Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / lang / python27 / patches / patch-ae
blob9e1bd8172c0851a44efe730bf744ac2299ff1192
1 $NetBSD$
3 XXXbjs:  I use amd64, and audioop is broken on 64-bit platforms.
4 Thus, this needs to be tested.
6 --- Modules/sunaudiodev.c.orig  2010-05-09 14:46:46.000000000 +0000
7 +++ Modules/sunaudiodev.c
8 @@ -224,7 +224,11 @@ sad_ibufcount(sadobject *self)
9  {
10      audio_info_t ai;
12 +#if defined(__NetBSD__) && defined(AUDIO_GETBUFINFO)
13 +    if (ioctl(self->x_fd, AUDIO_GEBUFTINFO, &ai) < 0) {
14 +#else
15      if (ioctl(self->x_fd, AUDIO_GETINFO, &ai) < 0) {
16 +#endif
17          PyErr_SetFromErrno(SunAudioError);
18          return NULL;
19      }
20 @@ -236,7 +240,11 @@ sad_obufcount(sadobject *self)
21  {
22      audio_info_t ai;
24 +#if defined(__NetBSD__) && defined(AUDIO_GETBUFINFO)
25 +    if (ioctl(self->x_fd, AUDIO_GETBUFINFO, &ai) < 0) {
26 +#else
27      if (ioctl(self->x_fd, AUDIO_GETINFO, &ai) < 0) {
28 +#endif
29          PyErr_SetFromErrno(SunAudioError);
30          return NULL;
31      }
32 @@ -275,7 +283,11 @@ sad_getdev(sadobject *self)
33  static PyObject *
34  sad_flush(sadobject *self)
35  {
36 +#if defined(__NetBSD__) || defined(__OpenBSD__)
37 +    if (ioctl(self->x_fd, AUDIO_FLUSH, NULL) < 0) {
38 +#else
39      if (ioctl(self->x_fd, I_FLUSH, FLUSHW) < 0) {
40 +#endif
41          PyErr_SetFromErrno(SunAudioError);
42          return NULL;
43      }