NetBSD video(4) support, patch 3 of 3
xioctl() assumes that ioctl takes int request. Cope with int ioctl(int d, unsigned long request, ...) to avoid "invalid argument".
This commit is contained in:

committed by
Andrey Kamaev

parent
681ffd9a21
commit
1a84bcc565
@@ -85,12 +85,18 @@ if(WITH_XINE)
|
||||
endif(WITH_XINE)
|
||||
|
||||
# --- V4L ---
|
||||
ocv_clear_vars(HAVE_LIBV4L HAVE_CAMV4L HAVE_CAMV4L2)
|
||||
ocv_clear_vars(HAVE_LIBV4L HAVE_CAMV4L HAVE_CAMV4L2 HAVE_IOCTL_ULONG)
|
||||
if(WITH_V4L)
|
||||
CHECK_MODULE(libv4l1 HAVE_LIBV4L)
|
||||
CHECK_INCLUDE_FILE(linux/videodev.h HAVE_CAMV4L)
|
||||
CHECK_INCLUDE_FILE(linux/videodev2.h HAVE_CAMV4L2)
|
||||
CHECK_INCLUDE_FILE(sys/videoio.h HAVE_VIDEOIO)
|
||||
INCLUDE(CheckPrototypeDefinition)
|
||||
CHECK_PROTOTYPE_DEFINITION(ioctl
|
||||
"int ioctl(int d, unsigned long request, ...)"
|
||||
"-1"
|
||||
"sys/ioctl.h"
|
||||
HAVE_IOCTL_ULONG)
|
||||
endif(WITH_V4L)
|
||||
|
||||
# --- OpenNI ---
|
||||
|
Reference in New Issue
Block a user