util.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __MTP__UTIL__H
00024 #define __MTP__UTIL__H
00025 #include "config.h"
00026
00027 void data_dump(FILE *f, void *buf, uint32_t nbytes);
00028 void data_dump_ascii (FILE *f, void *buf, uint32_t n, uint32_t dump_boundry);
00029 #ifndef HAVE_STRNDUP
00030 char *strndup (const char *s, size_t n);
00031 #endif
00032 void device_unknown(const int dev_number, const int id_vendor, const int id_product);
00033
00037 #define LIBMTP_INFO(format, args...) \
00038 do { \
00039 if (LIBMTP_debug != 0) \
00040 fprintf(stdout, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \
00041 else \
00042 fprintf(stdout, format, ##args); \
00043 } while (0)
00044
00048 #define LIBMTP_ERROR(format, args...) \
00049 do { \
00050 if (LIBMTP_debug != 0) \
00051 fprintf(stderr, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \
00052 else \
00053 fprintf(stderr, format, ##args); \
00054 } while (0)
00055
00056
00057 #endif //__MTP__UTIL__H