| Server IP : 82.208.35.60 / Your IP : 216.73.217.33 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/ports/lang/squeak/files/ |
Upload File : |
--- unix/plugins/CameraPlugin/sqCamera-linux.c.orig 2012-07-30 21:59:01 UTC +++ unix/plugins/CameraPlugin/sqCamera-linux.c @@ -45,8 +45,9 @@ #include <sys/ioctl.h> #include <dlfcn.h> -#include <asm/types.h> /* for videodev2.h */ - +#ifdef __FreeBSD__ +#include <libv4l2.h> +#endif #include <linux/videodev2.h> @@ -176,12 +177,19 @@ libCon(void) int devNum; camPtr cam; +#ifndef __FreeBSD__ vd_open = open; vd_close = close; - vd_dup = dup; + vd_mmap = mmap; vd_ioctl = ioctl; +#else + vd_open = v4l2_open; + vd_close = v4l2_close; + vd_mmap = v4l2_mmap; + vd_ioctl = v4l2_ioctl; +#endif + vd_dup = dup; vd_read = read; - vd_mmap = mmap; vd_munmap = munmap; /* Use libv4l2: use if available... */