libimobiledevice  1.3.0
API Documentation - Return to Homepage

◆ sbservices_get_icon_pngdata()

sbservices_error_t sbservices_get_icon_pngdata ( sbservices_client_t  client,
const char *  bundleId,
char **  pngdata,
uint64_t *  pngsize 
)

Get the icon of the specified app as PNG data.

Parameters
clientThe connected sbservices client to use.
bundleIdThe bundle identifier of the app to retrieve the icon for.
pngdataPointer that will point to a newly allocated buffer containing the PNG data upon successful return. It is up to the caller to free the memory.
pngsizePointer to a uint64_t that will be set to the size of the buffer pngdata points to upon successful return.
Returns
SBSERVICES_E_SUCCESS on success, SBSERVICES_E_INVALID_ARG when client, bundleId, or pngdata are invalid, or an SBSERVICES_E_* error code otherwise.