version 1.19, 2011/09/06 01:20:18 |
version 1.19.4.1, 2012/05/07 16:55:33 |
Line 291 typedef struct buffmem_desc { |
|
Line 291 typedef struct buffmem_desc { |
|
int size; |
int size; |
} buffmem_desc; |
} buffmem_desc; |
|
|
#if 0 |
|
/* This is what we'd like to have, but it causes prototype conflicts. */ |
|
#define ioctl _oss_ioctl |
#define ioctl _oss_ioctl |
#else |
|
/* |
/* |
* XXX force inclusion of <sys/ioctl.h> before we redefine |
* If we already included <sys/ioctl.h>, then we define our own prototype, |
* ioctl() to avoid a prototype conflict. |
* else we depend on <sys/ioctl.h> to do it for us. We do it this way, so |
* Its multiple inclusion protection will keep this from |
* that we don't define the prototype twice. |
* happening if it is pulled in later. |
|
*/ |
*/ |
|
#ifndef _SYS_IOCTL_H_ |
#include <sys/ioctl.h> |
#include <sys/ioctl.h> |
#define ioctl(x,y,z) _oss_ioctl(x,y,z) |
#else |
#endif |
|
|
|
#include <sys/cdefs.h> |
|
|
|
__BEGIN_DECLS |
__BEGIN_DECLS |
int _oss_ioctl(int fd, unsigned long com, void *argp); |
int _oss_ioctl(int, unsigned long, ...); |
__END_DECLS |
__END_DECLS |
|
#endif |
|
|
#endif /* !_SOUNDCARD_H_ */ |
#endif /* !_SOUNDCARD_H_ */ |