27void data_dump(FILE *f,
void *buf, uint32_t nbytes);
28void data_dump_ascii (FILE *f,
void *buf, uint32_t n, uint32_t dump_boundry);
30char *strndup (
const char *s,
size_t n);
32void device_unknown(
const int dev_number,
const int id_vendor,
const int id_product);
37#define LIBMTP_INFO(format, args...) \
39 if (LIBMTP_debug != 0) \
40 fprintf(stdout, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \
42 fprintf(stdout, format, ##args); \
48#define LIBMTP_ERROR(format, args...) \
50 if (LIBMTP_debug != 0) \
51 fprintf(stderr, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \
53 fprintf(stderr, format, ##args); \
void device_unknown(const int dev_number, const int id_vendor, const int id_product)
Definition util.c:50
void data_dump_ascii(FILE *f, void *buf, uint32_t n, uint32_t dump_boundry)
Definition util.c:100
void data_dump(FILE *f, void *buf, uint32_t n)
Definition util.c:76