lavd/v4l2: Use proper field type for second parameter of ioctl() with BSD's

The proper type was used until 73251678c8.

This covers all of the OS's that currently have V4L2 support, permutations
of Linux glibc/musl, Android bionic, FreeBSD, NetBSD, OpenBSD, Solaris.

Copied from FreeBSD ports patch.

Signed-off-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
release/7.1
Brad Smith 8 months ago committed by Marton Balint
parent f8715d0300
commit 9e674b3160
  1. 6
      libavdevice/v4l2.c

@ -108,10 +108,10 @@ struct video_data {
int (*open_f)(const char *file, int oflag, ...); int (*open_f)(const char *file, int oflag, ...);
int (*close_f)(int fd); int (*close_f)(int fd);
int (*dup_f)(int fd); int (*dup_f)(int fd);
#ifdef __GLIBC__ #if defined(__sun) || defined(__BIONIC__) || defined(__musl__) /* POSIX-like */
int (*ioctl_f)(int fd, unsigned long int request, ...);
#else
int (*ioctl_f)(int fd, int request, ...); int (*ioctl_f)(int fd, int request, ...);
#else
int (*ioctl_f)(int fd, unsigned long int request, ...);
#endif #endif
ssize_t (*read_f)(int fd, void *buffer, size_t n); ssize_t (*read_f)(int fd, void *buffer, size_t n);
void *(*mmap_f)(void *start, size_t length, int prot, int flags, int fd, int64_t offset); void *(*mmap_f)(void *start, size_t length, int prot, int flags, int fd, int64_t offset);

Loading…
Cancel
Save