Index: src_c/camera.h --- src_c/camera.h.orig +++ src_c/camera.h @@ -41,9 +41,12 @@ /* on freebsd there is no asm/types */ #ifdef linux #include /* for videodev2.h */ + #include #endif - #include + #ifdef __OpenBSD__ + #include + #endif #elif defined(__APPLE__) #include /* We support OSX 10.6 and below. */ @@ -167,7 +170,11 @@ char** v4l2_list_cameras (int* num_devices); int v4l2_get_control (int fd, int id, int *value); int v4l2_set_control (int fd, int id, int value); PyObject* v4l2_read_raw (pgCameraObject* self); +#ifdef __OpenBSD__ +int v4l2_xioctl (int fd, unsigned long request, void *arg); +#else int v4l2_xioctl (int fd, int request, void *arg); +#endif int v4l2_process_image (pgCameraObject* self, const void *image, unsigned int buffer_size, SDL_Surface* surf); int v4l2_query_buffer (pgCameraObject* self);