46 lines
1.4 KiB
C
46 lines
1.4 KiB
C
--- libjackoss.c Mon Mar 6 08:17:57 2006
|
|
+++ libjackoss.c Tue Aug 15 17:36:31 2006
|
|
@@ -32,7 +32,9 @@
|
|
#define REAL_LIBC ((void *) -1L)
|
|
#endif
|
|
|
|
-
|
|
+#if defined (__FreeBSD__)
|
|
+#define O_LARGEFILE 0
|
|
+#endif
|
|
|
|
#if 1
|
|
int (*_select)(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
|
|
@@ -119,7 +121,7 @@
|
|
}
|
|
|
|
va_start (args, flags);
|
|
- mode = va_arg (args, mode_t);
|
|
+ mode = va_arg (args, int);
|
|
va_end (args);
|
|
|
|
if ((strncmp(name,"/dev/dsp",8) && strncmp(name,"/dev/audio",8))
|
|
@@ -198,7 +200,7 @@
|
|
DEBUG(fprintf(stderr,"%s\n",__FUNCTION__));
|
|
if (oflag & O_CREAT) {
|
|
va_start(args, oflag);
|
|
- mode = va_arg(args, mode_t);
|
|
+ mode = va_arg(args, int);
|
|
va_end(args);
|
|
}
|
|
return jackoss_open(file, oflag | O_LARGEFILE, mode);
|
|
@@ -386,10 +388,10 @@
|
|
UNIMPLEMENTED( SNDCTL_DSP_MAPOUTBUF);
|
|
UNIMPLEMENTED( SNDCTL_DSP_SETSYNCRO);
|
|
UNIMPLEMENTED( SNDCTL_DSP_SETDUPLEX);
|
|
- UNIMPLEMENTED( SNDCTL_DSP_GETCHANNELMASK);
|
|
- UNIMPLEMENTED( SNDCTL_DSP_BIND_CHANNEL);
|
|
- UNIMPLEMENTED( SNDCTL_DSP_SETSPDIF);
|
|
- UNIMPLEMENTED( SNDCTL_DSP_GETSPDIF);
|
|
+// UNIMPLEMENTED( SNDCTL_DSP_GETCHANNELMASK);
|
|
+// UNIMPLEMENTED( SNDCTL_DSP_BIND_CHANNEL);
|
|
+// UNIMPLEMENTED( SNDCTL_DSP_SETSPDIF);
|
|
+// UNIMPLEMENTED( SNDCTL_DSP_GETSPDIF);
|
|
|
|
default:
|
|
fprintf(stderr,"unknown ioctl\n");
|