#include <IOKit/IOCFBundle.h>
#include <IOKit/IOCFPlugIn.h>
#include <IOKit/usb/IOUSBLib.h>
#include <IOKit/IOKitLib.h>
Go to the source code of this file.
Defines |
#define | LUSBDARWINSTALL (ELAST+1) |
#define | USB_ERROR(r, x) |
#define | USB_ERROR_STR(r, x, format, args...) |
#define | USB_ERROR_STR_ORIG(x, format, args...) |
#define | USB_ERROR_STR_NO_RET(x, format, args...) |
Enumerations |
enum | usb_error_type_t { USB_ERROR_TYPE_NONE = 0,
USB_ERROR_TYPE_STRING,
USB_ERROR_TYPE_ERRNO
} |
Functions |
static char * | darwin_error_str (int result) |
static int | darwin_to_errno (int result) |
static int | ep_to_pipeRef (darwin_dev_handle *device, int ep) |
Variables |
char | usb_error_str [1024] |
int | usb_error_errno |
usb_error_type_t | usb_error_type |
Define Documentation
#define LUSBDARWINSTALL (ELAST+1) |
#define USB_ERROR |
( |
|
r, |
|
|
|
x | |
|
) |
| | |
#define USB_ERROR_STR |
( |
|
r, |
|
|
|
x, |
|
|
|
format, |
|
|
|
args... | |
|
) |
| | |
Value:do { \
usb_error_type = USB_ERROR_TYPE_STRING; \
snprintf(usb_error_str, sizeof(usb_error_str) - 1, format, ## args); \
if (usb_debug) \
fprintf(stderr, "USB error: %s\n", usb_error_str); \
return r; \
} while (0)
#define USB_ERROR_STR_NO_RET |
( |
|
x, |
|
|
|
format, |
|
|
|
args... | |
|
) |
| | |
Value:do { \
usb_error_type = USB_ERROR_TYPE_STRING; \
snprintf(usb_error_str, sizeof(usb_error_str) - 1, format, ## args); \
if (usb_debug) \
fprintf(stderr, "USB error: %s\n", usb_error_str); \
} while (0)
#define USB_ERROR_STR_ORIG |
( |
|
x, |
|
|
|
format, |
|
|
|
args... | |
|
) |
| | |
Value:do { \
usb_error_type = USB_ERROR_TYPE_STRING; \
snprintf(usb_error_str, sizeof(usb_error_str) - 1, format, ## args); \
if (usb_debug) \
fprintf(stderr, "USB error: %s\n", usb_error_str); \
return x; \
} while (0)
Referenced by ep_to_pipeRef().
Enumeration Type Documentation
- Enumerator:
USB_ERROR_TYPE_NONE |
|
USB_ERROR_TYPE_STRING |
|
USB_ERROR_TYPE_ERRNO |
|
Function Documentation
static char* darwin_error_str |
( |
int |
result |
) |
[static] |
static int darwin_to_errno |
( |
int |
result |
) |
[static] |
Variable Documentation