Go to the documentation of this file.
5 #ifndef __USBIP_COMMON_H
6 #define __USBIP_COMMON_H
8 #include <sysfs/libsysfs.h>
19 #define USBIDS_FILE "/usr/share/hwdata/usb.ids"
22 #ifndef VHCI_STATE_PATH
23 #define VHCI_STATE_PATH "/var/run/vhci_hcd"
27 #define USBIP_CORE_MOD_NAME "usbip-core"
28 #define USBIP_HOST_DRV_NAME "usbip-host"
29 #define USBIP_VHCI_DRV_NAME "vhci_hcd"
35 #define PROGNAME "usbip"
37 #define pr_fmt(fmt) "%s: %s: " fmt "\n", PROGNAME
38 #define dbg_fmt(fmt) pr_fmt("%s:%d:[%s] " fmt), "debug", \
39 __FILE__, __LINE__, __FUNCTION__
41 #define err(fmt, args...) \
43 if (usbip_use_syslog) { \
44 syslog(LOG_ERR, pr_fmt(fmt), "error", ##args); \
46 if (usbip_use_stderr) { \
47 fprintf(stderr, pr_fmt(fmt), "error", ##args); \
51 #define info(fmt, args...) \
53 if (usbip_use_syslog) { \
54 syslog(LOG_INFO, pr_fmt(fmt), "info", ##args); \
56 if (usbip_use_stderr) { \
57 fprintf(stderr, pr_fmt(fmt), "info", ##args); \
61 #define dbg(fmt, args...) \
63 if (usbip_use_debug) { \
64 if (usbip_use_syslog) { \
65 syslog(LOG_DEBUG, dbg_fmt(fmt), ##args); \
67 if (usbip_use_stderr) { \
68 fprintf(stderr, dbg_fmt(fmt), ##args); \
75 err("sorry, it's a bug!"); \
130 #define to_string(s) #s