usbvideo.c: In function ‘usbvideo_CollectRawData’: usbvideo.c:2050: error: ‘NULL’ undeclared (first use in this function) usbvideo.c:2065: warning: pointer targets in passing argument 2 of ‘RingQueue_Dequeue’ differ in signedness usbvideo.c: In function ‘usbvideo_GetFrame’: usbvideo.c:2087: error: ‘EINVAL’ undeclared (first use in this function) usbvideo.c:2094: error: ‘NULL’ undeclared (first use in this function) usbvideo.c:2097: error: ‘EIO’ undeclared (first use in this function) usbvideo.c:2102: warning: implicit declaration of function ‘signal_pending’ usbvideo.c:2102: error: ‘current’ undeclared (first use in this function) usbvideo.c:2123: error: ‘EINTR’ undeclared (first use in this function) usbvideo.c: In function ‘usbvideo_DeinterlaceFrame’: usbvideo.c:2210: error: ‘NULL’ undeclared (first use in this function) usbvideo.c:2249: warning: pointer targets in assignment differ in signedness usbvideo.c:2250: warning: pointer targets in assignment differ in signedness usbvideo.c:2251: warning: pointer targets in assignment differ in signedness usbvideo.c: In function ‘usbvideo_SoftwareContrastAdjustment’: usbvideo.c:2282: error: ‘NULL’ undeclared (first use in this function) usbvideo.c:2294: warning: pointer targets in initialization differ in signedness usbvideo.c: At top level: usbvideo.c:2431: error: expected declaration specifiers or ‘...’ before string constant usbvideo.c:2431: warning: data definition has no type or storage class usbvideo.c:2431: warning: type defaults to ‘int’ in declaration of ‘MODULE_LICENSE’ make: *** [usbvideo.o] Error 1