darwin_libusb.h File Reference

#include <IOKit/IOCFBundle.h>
#include <IOKit/IOCFPlugIn.h>
#include <IOKit/usb/IOUSBLib.h>
#include <IOKit/IOKitLib.h>

Include dependency graph for darwin_libusb.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 }

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,
 ) 

Value:

do { \
          usb_error_type = USB_ERROR_TYPE_ERRNO; \
          usb_error_errno = x; \
          return r; \
        } while (0)

#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)


Enumeration Type Documentation

Enumerator:
USB_ERROR_TYPE_NONE 
USB_ERROR_TYPE_STRING 
USB_ERROR_TYPE_ERRNO 


Variable Documentation

char usb_error_str[1024]


Generated on Thu Mar 5 09:01:28 2009 for GNU Radio 3.1.3 by  doxygen 1.5.8