freebsd-ports/audio/libjackasyn/files/patch-libjackoss.c
Jose Alonso Cardenas Marquez 9a92101b30 - Update to 0.13
- Remove broken on 4.x

Approved by:	garga (mentor)
2006-08-16 10:37:03 +00:00

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");