Print this page
2976 remove useless offsetof() macros

@@ -30,10 +30,11 @@
 #ifdef  __cplusplus
 extern "C" {
 #endif
 
 #include <sys/list.h>
+#include <sys/sysmacros.h>
 #include <sys/usb/usba/usbai_private.h>
 #include <sys/videodev2.h>
 #include <sys/usb/clients/video/usbvc/usbvc.h>
 
 typedef struct usbvc_state usbvc_state_t;

@@ -171,12 +172,10 @@
 #define PRINT_MASK_HOTPLUG      0x00000080
 #define PRINT_MASK_DEVCTRL      0x00000100
 #define PRINT_MASK_DEVMAP       0x00000200
 #define PRINT_MASK_ALL          0xFFFFFFFF
 
-#define offsetof(s, m)  ((size_t)(&(((s *)0)->m)))
-
 #define USBVC_MAX_PKTS 40
 
 #define USBVC_DEFAULT_READ_BUF_NUM 3
 #define USBVC_MAX_READ_BUF_NUM 40
 #define USBVC_MAX_MAP_BUF_NUM 40