Mercurial > cpython-lru_cache-weakref
annotate Modules/almodule.c @ 5817:48b94de85bf3 legacy-trunk
Extensive changes by AMK.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Jul 1997 16:29:42 +0000 |
| parents | 71df21c0a34e |
| children | 5798ce3bff35 |
| rev | line source |
|---|---|
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1 /*********************************************************** |
|
2061
172ba04a5191
Added 1995 to copyright message.
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
2 Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, |
|
172ba04a5191
Added 1995 to copyright message.
Guido van Rossum <guido@python.org>
parents:
1746
diff
changeset
|
3 The Netherlands. |
| 367 | 4 |
| 5 All Rights Reserved | |
| 6 | |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
7 Permission to use, copy, modify, and distribute this software and its |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
8 documentation for any purpose and without fee is hereby granted, |
| 367 | 9 provided that the above copyright notice appear in all copies and that |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
10 both that copyright notice and this permission notice appear in |
| 367 | 11 supporting documentation, and that the names of Stichting Mathematisch |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
12 Centrum or CWI or Corporation for National Research Initiatives or |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
13 CNRI not be used in advertising or publicity pertaining to |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
14 distribution of the software without specific, written prior |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
15 permission. |
| 367 | 16 |
|
4503
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
17 While CWI is the initial source for this software, a modified version |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
18 is made available by the Corporation for National Research Initiatives |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
19 (CNRI) at the Internet address ftp://ftp.python.org. |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
20 |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
21 STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
22 REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
23 MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
24 CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
25 DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
26 PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
27 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
|
65d2d8e67da3
New permission notice, includes CNRI.
Guido van Rossum <guido@python.org>
parents:
2061
diff
changeset
|
28 PERFORMANCE OF THIS SOFTWARE. |
| 367 | 29 |
| 30 ******************************************************************/ | |
| 31 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
32 #define OLD_INTERFACE /* define for pre-Irix 6 interface */ |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
33 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
34 #include "Python.h" |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
35 #include "stringobject.h" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
36 #include <audio.h> |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
37 #include <stdarg.h> |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
38 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
39 #ifndef AL_NO_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
40 #ifndef OLD_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
41 #define OLD_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
42 #endif /* OLD_INTERFACE */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
43 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
44 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
45 static PyObject *ErrorObject; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
46 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
47 /* ----------------------------------------------------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
48 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
49 /* Declarations for objects of type port */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
50 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
51 typedef struct { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
52 PyObject_HEAD |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
53 /* XXXX Add your own stuff here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
54 ALport port; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
55 } alpobject; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
56 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
57 staticforward PyTypeObject Alptype; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
58 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
59 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
60 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
61 /* ---------------------------------------------------------------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
62 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
63 /* Declarations for objects of type config */ |
| 367 | 64 |
| 65 typedef struct { | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
66 PyObject_HEAD |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
67 /* XXXX Add your own stuff here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
68 ALconfig config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
69 } alcobject; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
70 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
71 staticforward PyTypeObject Alctype; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
72 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
73 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
74 static void |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
75 ErrorHandler(long code, const char *fmt, ...) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
76 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
77 va_list args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
78 char buf[128]; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
79 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
80 va_start(args, fmt); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
81 vsprintf(buf, fmt, args); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
82 va_end(args); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
83 PyErr_SetString(ErrorObject, buf); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
84 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
85 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
86 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
87 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
88 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
89 PyLong_FromLongLong(long long v) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
90 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
91 /* XXXX Somewhat complicated way to convert a long long to a PyLong */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
92 PyObject *l = NULL, *lhi, *llo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
93 int is_negative = 0; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
94 static PyObject *i32; /* 32 as a python long */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
95 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
96 if (v < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
97 is_negative = 1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
98 v = -v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
99 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
100 lhi = PyLong_FromUnsignedLong((unsigned long) ((unsigned long long) v >> 32)); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
101 llo = PyLong_FromUnsignedLong((unsigned long) (v & 0xFFFFFFFFLL)); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
102 if (i32 == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
103 i32 = PyLong_FromLong(32L); /* don't decref */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
104 if (PyErr_Occurred()) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
105 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
106 if ((l = PyNumber_Lshift(lhi, i32)) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
107 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
108 Py_DECREF(lhi); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
109 lhi = l; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
110 if ((l = PyNumber_Or(lhi, llo)) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
111 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
112 Py_DECREF(lhi); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
113 Py_DECREF(llo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
114 if (is_negative) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
115 if ((lhi = PyNumber_Negative(l)) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
116 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
117 Py_DECREF(l); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
118 l = lhi; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
119 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
120 return l; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
121 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
122 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
123 Py_XDECREF(lhi); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
124 Py_XDECREF(llo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
125 Py_XDECREF(l); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
126 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
127 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
128 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
129 static long long |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
130 PyLong_AsLongLong(PyObject *v) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
131 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
132 /* XXXX Somewhat complicated way to convert a PyLong to a long long */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
133 static PyObject *i2_32; /* 2**32 as a python long */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
134 PyObject *lhi, *llo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
135 long long ihi; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
136 unsigned long long ilo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
137 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
138 if (!PyLong_Check(v)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
139 PyErr_BadInternalCall(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
140 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
141 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
142 if (i2_32 == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
143 i2_32 = PyLong_FromLongLong(0x100000000LL); /* don't decref */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
144 if ((v = PyNumber_Divmod(v, i2_32)) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
145 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
146 lhi = PyTuple_GetItem(v, 0); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
147 llo = PyTuple_GetItem(v, 1); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
148 ihi = PyLong_AsLong(lhi); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
149 ilo = PyLong_AsUnsignedLong(llo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
150 Py_DECREF(v); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
151 return ihi * 0x100000000LL + ilo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
152 } |
|
635
784a09a52375
Use getargs() function.
Guido van Rossum <guido@python.org>
parents:
384
diff
changeset
|
153 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
154 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
155 param2python(int resource, int param, ALvalue value, ALparamInfo *pinfo) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
156 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
157 ALparamInfo info; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
158 PyObject *v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
159 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
160 if (pinfo == NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
161 pinfo = &info; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
162 if (alGetParamInfo(resource, param, &info) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
163 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
164 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
165 switch (pinfo->elementType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
166 case AL_PTR_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
167 /* XXXX don't know how to handle this */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
168 case AL_NO_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
169 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
170 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
171 case AL_INT32_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
172 case AL_RESOURCE_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
173 case AL_ENUM_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
174 return PyInt_FromLong((long) value.i); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
175 case AL_INT64_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
176 return PyLong_FromLongLong(value.ll); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
177 case AL_FIXED_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
178 return PyFloat_FromDouble(alFixedToDouble(value.ll)); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
179 case AL_CHAR_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
180 if (value.ptr == NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
181 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
182 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
183 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
184 return PyString_FromString((char *) value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
185 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
186 PyErr_SetString(ErrorObject, "unknown element type"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
187 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
188 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
189 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
190 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
191 static int |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
192 python2elem(PyObject *item, void *ptr, int elementType) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
193 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
194 switch (elementType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
195 case AL_INT32_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
196 case AL_RESOURCE_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
197 case AL_ENUM_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
198 if (!PyInt_Check(item)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
199 PyErr_BadArgument(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
200 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
201 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
202 *((int *) ptr) = PyInt_AsLong(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
203 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
204 case AL_INT64_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
205 if (PyInt_Check(item)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
206 *((long long *) ptr) = PyInt_AsLong(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
207 else if (PyLong_Check(item)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
208 *((long long *) ptr) = PyLong_AsLongLong(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
209 else { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
210 PyErr_BadArgument(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
211 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
212 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
213 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
214 case AL_FIXED_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
215 if (PyInt_Check(item)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
216 *((long long *) ptr) = alDoubleToFixed((double) PyInt_AsLong(item)); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
217 else if (PyFloat_Check(item)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
218 *((long long *) ptr) = alDoubleToFixed(PyFloat_AsDouble(item)); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
219 else { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
220 PyErr_BadArgument(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
221 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
222 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
223 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
224 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
225 PyErr_SetString(ErrorObject, "unknown element type"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
226 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
227 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
228 return 0; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
229 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
230 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
231 static int |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
232 python2param(int resource, ALpv *param, PyObject *value, ALparamInfo *pinfo) |
| 367 | 233 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
234 ALparamInfo info; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
235 int i, stepsize; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
236 PyObject *item; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
237 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
238 if (pinfo == NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
239 pinfo = &info; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
240 if (alGetParamInfo(resource, param->param, &info) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
241 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
242 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
243 switch (pinfo->valueType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
244 case AL_STRING_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
245 if (pinfo->elementType != AL_CHAR_ELEM) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
246 PyErr_SetString(ErrorObject, "unknown element type"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
247 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
248 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
249 if (!PyString_Check(value)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
250 PyErr_BadArgument(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
251 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
252 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
253 param->value.ptr = PyString_AS_STRING(value); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
254 param->sizeIn = PyString_GET_SIZE(value)+1; /*account for NUL*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
255 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
256 case AL_SET_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
257 case AL_VECTOR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
258 if (!PyList_Check(value) && !PyTuple_Check(value)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
259 PyErr_BadArgument(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
260 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
261 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
262 switch (pinfo->elementType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
263 case AL_INT32_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
264 case AL_RESOURCE_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
265 case AL_ENUM_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
266 param->sizeIn = PySequence_Length(value); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
267 param->value.ptr = PyMem_NEW(int, param->sizeIn); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
268 stepsize = sizeof(int); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
269 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
270 case AL_INT64_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
271 case AL_FIXED_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
272 param->sizeIn = PySequence_Length(value); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
273 param->value.ptr = PyMem_NEW(long long, param->sizeIn); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
274 stepsize = sizeof(long long); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
275 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
276 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
277 for (i = 0; i < param->sizeIn; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
278 item = PySequence_GetItem(value, i); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
279 if (python2elem(item, (void *) ((char *) param->value.ptr + i*stepsize), pinfo->elementType) < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
280 PyMem_DEL(param->value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
281 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
282 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
283 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
284 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
285 case AL_SCALAR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
286 switch (pinfo->elementType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
287 case AL_INT32_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
288 case AL_RESOURCE_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
289 case AL_ENUM_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
290 return python2elem(value, (void *) ¶m->value.i, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
291 pinfo->elementType); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
292 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
293 case AL_INT64_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
294 case AL_FIXED_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
295 return python2elem(value, (void *) ¶m->value.ll, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
296 pinfo->elementType); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
297 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
298 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
299 PyErr_SetString(ErrorObject, "unknown element type"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
300 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
301 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
302 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
303 return 0; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
304 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
305 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
306 static int |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
307 python2params(int resource1, int resource2, PyObject *list, ALpv **pvsp, ALparamInfo **pinfop) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
308 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
309 PyObject *item; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
310 ALpv *pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
311 ALparamInfo *pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
312 int npvs, i; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
313 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
314 npvs = PyList_Size(list); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
315 pvs = PyMem_NEW(ALpv, npvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
316 pinfo = PyMem_NEW(ALparamInfo, npvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
317 for (i = 0; i < npvs; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
318 item = PyList_GetItem(list, i); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
319 if (!PyArg_ParseTuple(item, "iO", &pvs[i].param, &item)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
320 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
321 if (alGetParamInfo(resource1, pvs[i].param, &pinfo[i]) < 0 && |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
322 alGetParamInfo(resource2, pvs[i].param, &pinfo[i]) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
323 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
324 if (python2param(resource1, &pvs[i], item, &pinfo[i]) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
325 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
326 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
327 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
328 *pvsp = pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
329 *pinfop = pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
330 return npvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
331 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
332 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
333 /* XXXX we should clean up everything */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
334 if (pvs) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
335 PyMem_DEL(pvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
336 if (pinfo) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
337 PyMem_DEL(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
338 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
339 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
340 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
341 /* -------------------------------------------------------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
342 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
343 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
344 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
345 SetConfig(self, args, func) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
346 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
347 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
348 int (*func)(ALconfig, int); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
349 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
350 int par; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
351 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
352 if (!PyArg_ParseTuple(args, "i", &par)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
353 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
354 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
355 if ((*func)(self->config, par) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
356 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
357 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
358 Py_INCREF(Py_None); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
359 return Py_None; |
| 367 | 360 } |
| 361 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
362 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
363 GetConfig(self, args, func) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
364 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
365 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
366 int (*func)(ALconfig); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
367 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
368 int par; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
369 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
370 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
371 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
372 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
373 if ((par = (*func)(self->config)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
374 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
375 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
376 return PyInt_FromLong((long) par); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
377 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
378 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
379 static char alc_SetWidth__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
380 "alSetWidth: set the wordsize for integer audio data." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
381 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
382 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
383 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
384 alc_SetWidth(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
385 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
386 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
387 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
388 return SetConfig(self, args, alSetWidth); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
389 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
390 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
391 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
392 static char alc_GetWidth__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
393 "alGetWidth: get the wordsize for integer audio data." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
394 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
395 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
396 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
397 alc_GetWidth(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
398 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
399 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
400 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
401 return GetConfig(self, args, alGetWidth); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
402 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
403 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
404 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
405 static char alc_SetSampFmt__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
406 "alSetSampFmt: set the sample format setting in an audio ALconfig structure." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
407 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
408 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
409 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
410 alc_SetSampFmt(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
411 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
412 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
413 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
414 return SetConfig(self, args, alSetSampFmt); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
415 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
416 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
417 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
418 static char alc_GetSampFmt__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
419 "alGetSampFmt: get the sample format setting in an audio ALconfig structure." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
420 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
421 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
422 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
423 alc_GetSampFmt(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
424 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
425 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
426 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
427 return GetConfig(self, args, alGetSampFmt); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
428 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
429 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
430 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
431 static char alc_SetChannels__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
432 "alSetChannels: set the channel settings in an audio ALconfig." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
433 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
434 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
435 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
436 alc_SetChannels(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
437 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
438 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
439 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
440 return SetConfig(self, args, alSetChannels); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
441 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
442 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
443 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
444 static char alc_GetChannels__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
445 "alGetChannels: get the channel settings in an audio ALconfig." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
446 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
447 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
448 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
449 alc_GetChannels(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
450 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
451 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
452 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
453 return GetConfig(self, args, alGetChannels); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
454 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
455 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
456 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
457 static char alc_SetFloatMax__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
458 "alSetFloatMax: set the maximum value of floating point sample data." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
459 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
460 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
461 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
462 alc_SetFloatMax(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
463 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
464 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
465 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
466 double maximum_value; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
467 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
468 if (!PyArg_ParseTuple(args, "d", &maximum_value)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
469 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
470 if (alSetFloatMax(self->config, maximum_value) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
471 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
472 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
473 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
474 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
475 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
476 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
477 static char alc_GetFloatMax__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
478 "alGetFloatMax: get the maximum value of floating point sample data." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
479 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
480 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
481 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
482 alc_GetFloatMax(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
483 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
484 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
485 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
486 double maximum_value; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
487 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
488 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
489 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
490 if ((maximum_value = alGetFloatMax(self->config)) == 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
491 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
492 return PyFloat_FromDouble(maximum_value); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
493 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
494 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
495 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
496 static char alc_SetDevice__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
497 "alSetDevice: set the device setting in an audio ALconfig structure." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
498 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
499 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
500 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
501 alc_SetDevice(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
502 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
503 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
504 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
505 return SetConfig(self, args, alSetDevice); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
506 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
507 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
508 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
509 static char alc_GetDevice__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
510 "alGetDevice: get the device setting in an audio ALconfig structure." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
511 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
512 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
513 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
514 alc_GetDevice(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
515 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
516 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
517 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
518 return GetConfig(self, args, alGetDevice); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
519 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
520 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
521 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
522 static char alc_SetQueueSize__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
523 "alSetQueueSize: set audio port buffer size." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
524 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
525 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
526 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
527 alc_SetQueueSize(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
528 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
529 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
530 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
531 return SetConfig(self, args, alSetQueueSize); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
532 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
533 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
534 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
535 static char alc_GetQueueSize__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
536 "alGetQueueSize: get audio port buffer size." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
537 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
538 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
539 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
540 alc_GetQueueSize(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
541 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
542 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
543 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
544 return GetConfig(self, args, alGetQueueSize); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
545 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
546 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
547 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
548 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
549 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
550 setconfig(self, args, func) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
551 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
552 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
553 int (*func)(ALconfig, long); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
554 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
555 long par; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
556 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
557 if (!PyArg_ParseTuple(args, "l", &par)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
558 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
559 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
560 if ((*func)(self->config, par) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
561 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
562 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
563 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
564 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
565 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
566 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
567 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
568 getconfig(self, args, func) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
569 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
570 PyObject *args; |
| 367 | 571 long (*func)(ALconfig); |
| 572 { | |
| 573 long par; | |
| 574 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
575 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
576 return NULL; |
| 367 | 577 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
578 if ((par = (*func)(self->config)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
579 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
580 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
581 return PyInt_FromLong((long) par); |
| 367 | 582 } |
| 583 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
584 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
585 alc_setqueuesize (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
586 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
587 PyObject *args; |
| 367 | 588 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
589 return setconfig(self, args, ALsetqueuesize); |
| 367 | 590 } |
| 591 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
592 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
593 alc_getqueuesize (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
594 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
595 PyObject *args; |
| 367 | 596 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
597 return getconfig(self, args, ALgetqueuesize); |
| 367 | 598 } |
| 599 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
600 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
601 alc_setwidth (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
602 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
603 PyObject *args; |
| 367 | 604 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
605 return setconfig(self, args, ALsetwidth); |
| 367 | 606 } |
| 607 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
608 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
609 alc_getwidth (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
610 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
611 PyObject *args; |
| 367 | 612 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
613 return getconfig(self, args, ALgetwidth); |
| 367 | 614 } |
| 615 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
616 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
617 alc_getchannels (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
618 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
619 PyObject *args; |
| 367 | 620 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
621 return getconfig(self, args, ALgetchannels); |
| 367 | 622 } |
| 623 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
624 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
625 alc_setchannels (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
626 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
627 PyObject *args; |
| 367 | 628 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
629 return setconfig(self, args, ALsetchannels); |
| 367 | 630 } |
| 631 | |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
632 #ifdef AL_405 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
633 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
634 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
635 alc_getsampfmt (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
636 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
637 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
638 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
639 return getconfig(self, args, ALgetsampfmt); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
640 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
641 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
642 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
643 alc_setsampfmt (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
644 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
645 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
646 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
647 return setconfig(self, args, ALsetsampfmt); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
648 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
649 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
650 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
651 alc_getfloatmax(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
652 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
653 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
654 { |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
655 double arg; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
656 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
657 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
658 return 0; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
659 if ((arg = ALgetfloatmax(self->config)) == 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
660 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
661 return PyFloat_FromDouble(arg); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
662 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
663 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
664 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
665 alc_setfloatmax(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
666 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
667 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
668 { |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
669 double arg; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
670 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
671 if (!PyArg_ParseTuple(args, "d", &arg)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
672 return 0; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
673 if (ALsetfloatmax(self->config, arg) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
674 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
675 Py_INCREF(Py_None); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
676 return Py_None; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
677 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
678 #endif /* AL_405 */ |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
679 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
680 static struct PyMethodDef alc_methods[] = { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
681 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
682 {"SetWidth", (PyCFunction)alc_SetWidth, METH_VARARGS, alc_SetWidth__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
683 {"GetWidth", (PyCFunction)alc_GetWidth, METH_VARARGS, alc_GetWidth__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
684 {"SetSampFmt", (PyCFunction)alc_SetSampFmt, METH_VARARGS, alc_SetSampFmt__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
685 {"GetSampFmt", (PyCFunction)alc_GetSampFmt, METH_VARARGS, alc_GetSampFmt__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
686 {"SetChannels", (PyCFunction)alc_SetChannels, METH_VARARGS, alc_SetChannels__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
687 {"GetChannels", (PyCFunction)alc_GetChannels, METH_VARARGS, alc_GetChannels__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
688 {"SetFloatMax", (PyCFunction)alc_SetFloatMax, METH_VARARGS, alc_SetFloatMax__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
689 {"GetFloatMax", (PyCFunction)alc_GetFloatMax, METH_VARARGS, alc_GetFloatMax__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
690 {"SetDevice", (PyCFunction)alc_SetDevice, METH_VARARGS, alc_SetDevice__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
691 {"GetDevice", (PyCFunction)alc_GetDevice, METH_VARARGS, alc_GetDevice__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
692 {"SetQueueSize", (PyCFunction)alc_SetQueueSize, METH_VARARGS, alc_SetQueueSize__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
693 {"GetQueueSize", (PyCFunction)alc_GetQueueSize, METH_VARARGS, alc_GetQueueSize__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
694 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
695 {"getqueuesize", (PyCFunction)alc_getqueuesize, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
696 {"setqueuesize", (PyCFunction)alc_setqueuesize, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
697 {"getwidth", (PyCFunction)alc_getwidth, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
698 {"setwidth", (PyCFunction)alc_setwidth, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
699 {"getchannels", (PyCFunction)alc_getchannels, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
700 {"setchannels", (PyCFunction)alc_setchannels, METH_VARARGS}, |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
701 #ifdef AL_405 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
702 {"getsampfmt", (PyCFunction)alc_getsampfmt, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
703 {"setsampfmt", (PyCFunction)alc_setsampfmt, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
704 {"getfloatmax", (PyCFunction)alc_getfloatmax, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
705 {"setfloatmax", (PyCFunction)alc_setfloatmax, METH_VARARGS}, |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
706 #endif /* AL_405 */ |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
707 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
708 {NULL, NULL} /* sentinel */ |
| 367 | 709 }; |
| 710 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
711 /* ---------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
712 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
713 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
714 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
715 newalcobject(ALconfig config) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
716 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
717 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
718 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
719 self = PyObject_NEW(alcobject, &Alctype); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
720 if (self == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
721 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
722 /* XXXX Add your own initializers here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
723 self->config = config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
724 return (PyObject *) self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
725 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
726 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
727 |
| 367 | 728 static void |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
729 alc_dealloc(self) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
730 alcobject *self; |
| 367 | 731 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
732 /* XXXX Add your own cleanup code here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
733 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
734 (void) alFreeConfig(self->config); /* ignore errors */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
735 #else |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
736 (void) ALfreeconfig(self->config); /* ignore errors */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
737 #endif |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
738 PyMem_DEL(self); |
| 367 | 739 } |
| 740 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
741 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
742 alc_getattr(self, name) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
743 alcobject *self; |
| 367 | 744 char *name; |
| 745 { | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
746 /* XXXX Add your own getattr code here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
747 return Py_FindMethod(alc_methods, (PyObject *)self, name); |
| 367 | 748 } |
| 749 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
750 static char Alctype__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
751 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
752 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
753 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
754 static PyTypeObject Alctype = { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
755 PyObject_HEAD_INIT(&PyType_Type) |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
756 0, /*ob_size*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
757 "config", /*tp_name*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
758 sizeof(alcobject), /*tp_basicsize*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
759 0, /*tp_itemsize*/ |
| 367 | 760 /* methods */ |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
761 (destructor)alc_dealloc, /*tp_dealloc*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
762 (printfunc)0, /*tp_print*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
763 (getattrfunc)alc_getattr, /*tp_getattr*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
764 (setattrfunc)0, /*tp_setattr*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
765 (cmpfunc)0, /*tp_compare*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
766 (reprfunc)0, /*tp_repr*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
767 0, /*tp_as_number*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
768 0, /*tp_as_sequence*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
769 0, /*tp_as_mapping*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
770 (hashfunc)0, /*tp_hash*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
771 (ternaryfunc)0, /*tp_call*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
772 (reprfunc)0, /*tp_str*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
773 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
774 /* Space for future expansion */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
775 0L,0L,0L,0L, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
776 Alctype__doc__ /* Documentation string */ |
| 367 | 777 }; |
| 778 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
779 /* End of code for config objects */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
780 /* ---------------------------------------------------------------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
781 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
782 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
783 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
784 static char alp_SetConfig__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
785 "alSetConfig: set the ALconfig of an audio ALport." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
786 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
787 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
788 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
789 alp_SetConfig(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
790 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
791 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
792 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
793 alcobject *config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
794 if (!PyArg_ParseTuple(args, "O!", &Alctype, &config)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
795 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
796 if (alSetConfig(self->port, config->config) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
797 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
798 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
799 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
800 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
801 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
802 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
803 static char alp_GetConfig__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
804 "alGetConfig: get the ALconfig of an audio ALport." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
805 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
806 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
807 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
808 alp_GetConfig(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
809 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
810 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
811 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
812 ALconfig config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
813 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
814 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
815 if ((config = alGetConfig(self->port)) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
816 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
817 return newalcobject(config); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
818 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
819 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
820 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
821 static char alp_GetResource__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
822 "alGetResource: get the resource associated with an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
823 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
824 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
825 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
826 alp_GetResource(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
827 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
828 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
829 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
830 int resource; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
831 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
832 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
833 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
834 if ((resource = alGetResource(self->port)) == 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
835 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
836 return PyInt_FromLong((long) resource); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
837 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
838 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
839 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
840 static char alp_GetFD__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
841 "alGetFD: get the file descriptor for an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
842 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
843 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
844 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
845 alp_GetFD(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
846 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
847 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
848 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
849 int fd; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
850 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
851 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
852 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
853 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
854 if ((fd = alGetFD(self->port)) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
855 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
856 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
857 return PyInt_FromLong((long) fd); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
858 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
859 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
860 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
861 static char alp_GetFilled__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
862 "alGetFilled: return the number of filled sample frames in an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
863 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
864 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
865 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
866 alp_GetFilled(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
867 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
868 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
869 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
870 int filled; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
871 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
872 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
873 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
874 if ((filled = alGetFilled(self->port)) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
875 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
876 return PyInt_FromLong((long) filled); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
877 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
878 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
879 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
880 static char alp_GetFillable__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
881 "alGetFillable: report the number of unfilled sample frames in an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
882 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
883 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
884 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
885 alp_GetFillable(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
886 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
887 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
888 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
889 int fillable; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
890 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
891 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
892 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
893 if ((fillable = alGetFillable(self->port)) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
894 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
895 return PyInt_FromLong((long) fillable); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
896 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
897 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
898 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
899 static char alp_ReadFrames__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
900 "alReadFrames: read sample frames from an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
901 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
902 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
903 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
904 alp_ReadFrames(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
905 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
906 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
907 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
908 void *samples; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
909 int framecount; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
910 PyObject *v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
911 int size; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
912 int ch; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
913 ALconfig c; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
914 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
915 if (!PyArg_ParseTuple(args, "i", framecount)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
916 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
917 if (framecount < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
918 PyErr_SetString(ErrorObject, "negative framecount"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
919 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
920 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
921 c = alGetConfig(self->port); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
922 switch (alGetSampFmt(c)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
923 case AL_SAMPFMT_TWOSCOMP: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
924 switch (alGetWidth(c)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
925 case AL_SAMPLE_8: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
926 size = 1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
927 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
928 case AL_SAMPLE_16: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
929 size = 2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
930 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
931 case AL_SAMPLE_24: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
932 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
933 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
934 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
935 PyErr_SetString(ErrorObject, "can't determine width"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
936 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
937 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
938 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
939 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
940 case AL_SAMPFMT_FLOAT: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
941 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
942 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
943 case AL_SAMPFMT_DOUBLE: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
944 size = 8; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
945 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
946 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
947 PyErr_SetString(ErrorObject, "can't determine format"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
948 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
949 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
950 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
951 ch = alGetChannels(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
952 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
953 if (ch < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
954 PyErr_SetString(ErrorObject, "can't determine # of channels"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
955 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
956 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
957 size *= ch; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
958 v = PyString_FromStringAndSize((char *) NULL, size * framecount); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
959 if (v == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
960 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
961 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
962 Py_BEGIN_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
963 alReadFrames(self->port, (void *) PyString_AS_STRING(v), framecount); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
964 Py_END_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
965 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
966 return v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
967 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
968 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
969 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
970 static char alp_DiscardFrames__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
971 "alDiscardFrames: discard audio from an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
972 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
973 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
974 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
975 alp_DiscardFrames(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
976 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
977 PyObject *args; |
| 367 | 978 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
979 int framecount; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
980 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
981 if (!PyArg_ParseTuple(args, "i", &framecount)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
982 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
983 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
984 Py_BEGIN_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
985 framecount = alDiscardFrames(self->port, framecount); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
986 Py_END_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
987 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
988 if (framecount < 0) |
| 367 | 989 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
990 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
991 return PyInt_FromLong((long) framecount); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
992 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
993 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
994 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
995 static char alp_ZeroFrames__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
996 "alZeroFrames: write zero-valued sample frames to an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
997 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
998 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
999 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1000 alp_ZeroFrames(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1001 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1002 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1003 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1004 int framecount; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1005 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1006 if (!PyArg_ParseTuple(args, "i", &framecount)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1007 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1008 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1009 if (framecount < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1010 PyErr_SetString(ErrorObject, "negative framecount"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1011 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1012 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1013 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1014 Py_BEGIN_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1015 alZeroFrames(self->port, framecount); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1016 Py_END_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1017 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1018 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1019 return Py_None; |
| 367 | 1020 } |
| 1021 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1022 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1023 static char alp_SetFillPoint__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1024 "alSetFillPoint: set low- or high-water mark for an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1025 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1026 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1027 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1028 alp_SetFillPoint(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1029 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1030 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1031 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1032 int fillpoint; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1033 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1034 if (!PyArg_ParseTuple(args, "i", &fillpoint)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1035 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1036 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1037 if (alSetFillPoint(self->port, fillpoint) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1038 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1039 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1040 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1041 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1042 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1043 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1044 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1045 static char alp_GetFillPoint__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1046 "alGetFillPoint: get low- or high-water mark for an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1047 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1048 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1049 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1050 alp_GetFillPoint(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1051 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1052 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1053 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1054 int fillpoint; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1055 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1056 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1057 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1058 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1059 if ((fillpoint = alGetFillPoint(self->port)) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1060 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1061 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1062 return PyInt_FromLong((long) fillpoint); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1063 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1064 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1065 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1066 static char alp_GetFrameNumber__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1067 "alGetFrameNumber: get the absolute sample frame number associated with a port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1068 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1069 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1070 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1071 alp_GetFrameNumber(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1072 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1073 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1074 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1075 stamp_t fnum; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1076 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1077 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1078 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1079 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1080 if (alGetFrameNumber(self->port, &fnum) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1081 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1082 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1083 return PyLong_FromLongLong((long long) fnum); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1084 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1085 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1086 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1087 static char alp_GetFrameTime__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1088 "alGetFrameTime: get the time at which a sample frame came in or will go out." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1089 ; |
| 367 | 1090 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1091 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1092 alp_GetFrameTime(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1093 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1094 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1095 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1096 stamp_t fnum, time; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1097 PyObject *ret, *v0, *v1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1098 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1099 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1100 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1101 if (alGetFrameTime(self->port, &fnum, &time) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1102 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1103 v0 = PyLong_FromLongLong((long long) fnum); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1104 v1 = PyLong_FromLongLong((long long) time); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1105 if (PyErr_Occurred()) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1106 Py_XDECREF(v0); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1107 Py_XDECREF(v1); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1108 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1109 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1110 ret = Py_BuildValue("(OO)", v0, v1); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1111 Py_DECREF(v0); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1112 Py_DECREF(v1); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1113 return ret; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1114 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1115 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1116 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1117 static char alp_WriteFrames__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1118 "alWriteFrames: write sample frames to an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1119 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1120 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1121 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1122 alp_WriteFrames(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1123 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1124 PyObject *args; |
| 367 | 1125 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1126 char *samples; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1127 int length; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1128 int size, ch; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1129 ALconfig c; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1130 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1131 if (!PyArg_ParseTuple(args, "s#", &samples, &length)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1132 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1133 c = alGetConfig(self->port); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1134 switch (alGetSampFmt(c)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1135 case AL_SAMPFMT_TWOSCOMP: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1136 switch (alGetWidth(c)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1137 case AL_SAMPLE_8: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1138 size = 1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1139 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1140 case AL_SAMPLE_16: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1141 size = 2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1142 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1143 case AL_SAMPLE_24: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1144 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1145 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1146 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1147 PyErr_SetString(ErrorObject, "can't determine width"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1148 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1149 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1150 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1151 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1152 case AL_SAMPFMT_FLOAT: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1153 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1154 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1155 case AL_SAMPFMT_DOUBLE: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1156 size = 8; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1157 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1158 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1159 PyErr_SetString(ErrorObject, "can't determine format"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1160 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1161 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1162 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1163 ch = alGetChannels(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1164 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1165 if (ch < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1166 PyErr_SetString(ErrorObject, "can't determine # of channels"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1167 return NULL; |
| 367 | 1168 } |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1169 size *= ch; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1170 if (length % size != 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1171 PyErr_SetString(ErrorObject, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1172 "buffer length not whole number of frames"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1173 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1174 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1175 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1176 Py_BEGIN_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1177 alWriteFrames(self->port, (void *) samples, length / size); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1178 Py_END_ALLOW_THREADS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1179 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1180 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1181 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1182 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1183 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1184 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1185 static char alp_ClosePort__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1186 "alClosePort: close an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1187 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1188 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1189 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1190 alp_ClosePort(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1191 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1192 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1193 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1194 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1195 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1196 if (alClosePort(self->port) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1197 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1198 self->port = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1199 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1200 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1201 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1202 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1203 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1204 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1205 #ifdef OLD_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1206 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1207 alp_closeport(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1208 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1209 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1210 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1211 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1212 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1213 if (ALcloseport(self->port) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1214 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1215 self->port = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1216 Py_INCREF(Py_None); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1217 return Py_None; |
| 367 | 1218 } |
| 1219 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1220 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1221 alp_getfd (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1222 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1223 PyObject *args; |
| 367 | 1224 { |
| 1225 int fd; | |
| 1226 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1227 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1228 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1229 if ((fd = ALgetfd(self-> port)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1230 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1231 return PyInt_FromLong(fd); |
| 367 | 1232 } |
| 1233 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1234 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1235 alp_getfilled(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1236 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1237 PyObject *args; |
| 367 | 1238 { |
| 1239 long count; | |
| 1240 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1241 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1242 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1243 if ((count = ALgetfilled(self-> port)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1244 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1245 return PyInt_FromLong(count); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1246 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1247 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1248 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1249 alp_getfillable(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1250 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1251 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1252 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1253 long count; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1254 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1255 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1256 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1257 if ((count = ALgetfillable(self-> port)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1258 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1259 return PyInt_FromLong (count); |
| 367 | 1260 } |
| 1261 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1262 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1263 alp_readsamps(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1264 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1265 PyObject *args; |
| 367 | 1266 { |
| 1267 long count; | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1268 PyObject *v; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1269 ALconfig c; |
| 367 | 1270 int width; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1271 int ret; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1272 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1273 if (!PyArg_ParseTuple(args, "l", &count)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1274 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1275 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1276 if (count <= 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1277 PyErr_SetString(ErrorObject, "al.readsamps : arg <= 0"); |
| 367 | 1278 return NULL; |
| 1279 } | |
| 1280 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1281 c = ALgetconfig(self->port); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1282 #ifdef AL_405 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1283 width = ALgetsampfmt(c); |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1284 if (width == AL_SAMPFMT_FLOAT) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1285 width = sizeof(float); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1286 else if (width == AL_SAMPFMT_DOUBLE) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1287 width = sizeof(double); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1288 else |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1289 width = ALgetwidth(c); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1290 #else |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1291 width = ALgetwidth(c); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1292 #endif /* AL_405 */ |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1293 ALfreeconfig(c); |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1294 v = PyString_FromStringAndSize((char *)NULL, width * count); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1295 if (v == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1296 return NULL; |
| 367 | 1297 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1298 Py_BEGIN_ALLOW_THREADS |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1299 ret = ALreadsamps(self->port, (void *) PyString_AsString(v), count); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1300 Py_END_ALLOW_THREADS |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1301 if (ret == -1) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1302 Py_DECREF(v); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1303 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1304 } |
| 367 | 1305 |
| 1306 return (v); | |
| 1307 } | |
| 1308 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1309 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1310 alp_writesamps(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1311 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1312 PyObject *args; |
| 367 | 1313 { |
|
635
784a09a52375
Use getargs() function.
Guido van Rossum <guido@python.org>
parents:
384
diff
changeset
|
1314 char *buf; |
|
784a09a52375
Use getargs() function.
Guido van Rossum <guido@python.org>
parents:
384
diff
changeset
|
1315 int size, width; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1316 ALconfig c; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1317 int ret; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1318 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1319 if (!PyArg_ParseTuple(args, "s#", &buf, &size)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1320 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1321 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1322 c = ALgetconfig(self->port); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1323 #ifdef AL_405 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1324 width = ALgetsampfmt(c); |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1325 if (width == AL_SAMPFMT_FLOAT) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1326 width = sizeof(float); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1327 else if (width == AL_SAMPFMT_DOUBLE) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1328 width = sizeof(double); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1329 else |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1330 width = ALgetwidth(c); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1331 #else |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1332 width = ALgetwidth(c); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1333 #endif /* AL_405 */ |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1334 ALfreeconfig(c); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1335 Py_BEGIN_ALLOW_THREADS |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1336 ret = ALwritesamps (self->port, (void *) buf, (long) size / width); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1337 Py_END_ALLOW_THREADS |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1338 if (ret == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1339 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1340 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1341 Py_INCREF(Py_None); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1342 return Py_None; |
| 367 | 1343 } |
| 1344 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1345 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1346 alp_getfillpoint(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1347 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1348 PyObject *args; |
| 367 | 1349 { |
| 1350 long count; | |
| 1351 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1352 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1353 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1354 if ((count = ALgetfillpoint(self->port)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1355 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1356 return PyInt_FromLong(count); |
| 367 | 1357 } |
| 1358 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1359 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1360 alp_setfillpoint (self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1361 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1362 PyObject *args; |
| 367 | 1363 { |
| 1364 long count; | |
| 1365 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1366 if (!PyArg_ParseTuple(args, "l", &count)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1367 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1368 if (ALsetfillpoint(self->port, count) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1369 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1370 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1371 return Py_None; |
| 367 | 1372 } |
| 1373 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1374 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1375 alp_setconfig(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1376 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1377 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1378 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1379 alcobject *config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1380 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1381 if (!PyArg_ParseTuple(args, "O!", &Alctype, &config)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1382 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1383 if (ALsetconfig(self->port, config->config) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1384 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1385 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1386 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1387 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1388 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1389 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1390 alp_getconfig(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1391 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1392 PyObject *args; |
| 367 | 1393 { |
| 1394 ALconfig config; | |
| 1395 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1396 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1397 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1398 config = ALgetconfig(self->port); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1399 if (config == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1400 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1401 return newalcobject(config); |
| 367 | 1402 } |
| 1403 | |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1404 #ifdef AL_405 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1405 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1406 alp_getstatus(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1407 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1408 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1409 { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1410 PyObject *list, *v; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1411 long *PVbuffer; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1412 long length; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1413 int i; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1414 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1415 if (!PyArg_Parse(args, "O!", &PyList_Type, &list)) |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1416 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1417 length = PyList_Size(list); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1418 PVbuffer = PyMem_NEW(long, length); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1419 if (PVbuffer == NULL) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1420 return PyErr_NoMemory(); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1421 for (i = 0; i < length; i++) { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1422 v = PyList_GetItem(list, i); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1423 if (!PyInt_Check(v)) { |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1424 PyMem_DEL(PVbuffer); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1425 PyErr_BadArgument(); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1426 return NULL; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1427 } |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1428 PVbuffer[i] = PyInt_AsLong(v); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1429 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1430 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1431 if (ALgetstatus(self->port, PVbuffer, length) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1432 return NULL; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1433 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1434 for (i = 0; i < length; i++) |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1435 PyList_SetItem(list, i, PyInt_FromLong(PVbuffer[i])); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1436 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1437 PyMem_DEL(PVbuffer); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1438 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1439 Py_INCREF(Py_None); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1440 return Py_None; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1441 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1442 #endif /* AL_405 */ |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1443 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1444 #endif /* OLD_INTERFACE */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1445 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1446 static struct PyMethodDef alp_methods[] = { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1447 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1448 {"SetConfig", (PyCFunction)alp_SetConfig, METH_VARARGS, alp_SetConfig__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1449 {"GetConfig", (PyCFunction)alp_GetConfig, METH_VARARGS, alp_GetConfig__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1450 {"GetResource", (PyCFunction)alp_GetResource, METH_VARARGS, alp_GetResource__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1451 {"GetFD", (PyCFunction)alp_GetFD, METH_VARARGS, alp_GetFD__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1452 {"GetFilled", (PyCFunction)alp_GetFilled, METH_VARARGS, alp_GetFilled__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1453 {"GetFillable", (PyCFunction)alp_GetFillable, METH_VARARGS, alp_GetFillable__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1454 {"ReadFrames", (PyCFunction)alp_ReadFrames, METH_VARARGS, alp_ReadFrames__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1455 {"DiscardFrames", (PyCFunction)alp_DiscardFrames, METH_VARARGS, alp_DiscardFrames__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1456 {"ZeroFrames", (PyCFunction)alp_ZeroFrames, METH_VARARGS, alp_ZeroFrames__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1457 {"SetFillPoint", (PyCFunction)alp_SetFillPoint, METH_VARARGS, alp_SetFillPoint__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1458 {"GetFillPoint", (PyCFunction)alp_GetFillPoint, METH_VARARGS, alp_GetFillPoint__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1459 {"GetFrameNumber", (PyCFunction)alp_GetFrameNumber, METH_VARARGS, alp_GetFrameNumber__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1460 {"GetFrameTime", (PyCFunction)alp_GetFrameTime, METH_VARARGS, alp_GetFrameTime__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1461 {"WriteFrames", (PyCFunction)alp_WriteFrames, METH_VARARGS, alp_WriteFrames__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1462 {"ClosePort", (PyCFunction)alp_ClosePort, METH_VARARGS, alp_ClosePort__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1463 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1464 #ifdef OLD_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1465 {"closeport", (PyCFunction)alp_closeport, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1466 {"getfd", (PyCFunction)alp_getfd, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1467 {"fileno", (PyCFunction)alp_getfd, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1468 {"getfilled", (PyCFunction)alp_getfilled, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1469 {"getfillable", (PyCFunction)alp_getfillable, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1470 {"readsamps", (PyCFunction)alp_readsamps, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1471 {"writesamps", (PyCFunction)alp_writesamps, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1472 {"setfillpoint", (PyCFunction)alp_setfillpoint, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1473 {"getfillpoint", (PyCFunction)alp_getfillpoint, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1474 {"setconfig", (PyCFunction)alp_setconfig, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1475 {"getconfig", (PyCFunction)alp_getconfig, METH_VARARGS}, |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1476 #ifdef AL_405 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1477 {"getstatus", (PyCFunction)alp_getstatus, METH_VARARGS}, |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1478 #endif /* AL_405 */ |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1479 #endif /* OLD_INTERFACE */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1480 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1481 {NULL, NULL} /* sentinel */ |
| 367 | 1482 }; |
| 1483 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1484 /* ---------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1485 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1486 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1487 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1488 newalpobject(ALport port) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1489 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1490 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1491 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1492 self = PyObject_NEW(alpobject, &Alptype); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1493 if (self == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1494 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1495 /* XXXX Add your own initializers here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1496 self->port = port; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1497 return (PyObject *) self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1498 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1499 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1500 |
| 367 | 1501 static void |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1502 alp_dealloc(self) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1503 alpobject *self; |
| 367 | 1504 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1505 /* XXXX Add your own cleanup code here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1506 if (self->port) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1507 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1508 alClosePort(self->port); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1509 #else |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1510 ALcloseport(self->port); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1511 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1512 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1513 PyMem_DEL(self); |
| 367 | 1514 } |
| 1515 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1516 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1517 alp_getattr(self, name) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1518 alpobject *self; |
| 367 | 1519 char *name; |
| 1520 { | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1521 /* XXXX Add your own getattr code here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1522 if (self->port == NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1523 PyErr_SetString(ErrorObject, "port already closed"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1524 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1525 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1526 return Py_FindMethod(alp_methods, (PyObject *)self, name); |
| 367 | 1527 } |
| 1528 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1529 static char Alptype__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1530 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1531 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1532 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1533 static PyTypeObject Alptype = { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1534 PyObject_HEAD_INIT(&PyType_Type) |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1535 0, /*ob_size*/ |
| 367 | 1536 "port", /*tp_name*/ |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1537 sizeof(alpobject), /*tp_basicsize*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1538 0, /*tp_itemsize*/ |
| 367 | 1539 /* methods */ |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1540 (destructor)alp_dealloc, /*tp_dealloc*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1541 (printfunc)0, /*tp_print*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1542 (getattrfunc)alp_getattr, /*tp_getattr*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1543 (setattrfunc)0, /*tp_setattr*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1544 (cmpfunc)0, /*tp_compare*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1545 (reprfunc)0, /*tp_repr*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1546 0, /*tp_as_number*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1547 0, /*tp_as_sequence*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1548 0, /*tp_as_mapping*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1549 (hashfunc)0, /*tp_hash*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1550 (ternaryfunc)0, /*tp_call*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1551 (reprfunc)0, /*tp_str*/ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1552 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1553 /* Space for future expansion */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1554 0L,0L,0L,0L, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1555 Alptype__doc__ /* Documentation string */ |
| 367 | 1556 }; |
| 1557 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1558 /* End of code for port objects */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1559 /* -------------------------------------------------------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1560 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1561 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1562 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1563 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1564 static char al_NewConfig__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1565 "alNewConfig: create and initialize an audio ALconfig structure." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1566 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1567 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1568 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1569 al_NewConfig(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1570 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1571 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1572 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1573 ALconfig config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1574 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1575 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1576 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1577 if ((config = alNewConfig()) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1578 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1579 return newalcobject(config); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1580 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1581 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1582 static char al_OpenPort__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1583 "alOpenPort: open an audio port." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1584 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1585 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1586 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1587 al_OpenPort(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1588 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1589 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1590 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1591 ALport port; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1592 char *name, *dir; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1593 alcobject *config = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1594 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1595 if (!PyArg_ParseTuple(args, "ss|O!", &name, &dir, &Alctype, &config)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1596 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1597 if ((port = alOpenPort(name, dir, config ? config->config : NULL)) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1598 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1599 return newalpobject(port); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1600 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1601 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1602 static char al_Connect__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1603 "alConnect: connect two audio I/O resources." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1604 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1605 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1606 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1607 al_Connect(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1608 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1609 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1610 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1611 int source, dest, nprops = 0, id, i; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1612 ALpv *props = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1613 ALparamInfo *propinfo = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1614 PyObject *propobj = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1615 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1616 if (!PyArg_ParseTuple(args, "ii|O!", &source, &dest, &propobj)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1617 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1618 if (propobj != NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1619 nprops = python2params(source, dest, propobj, &props, &propinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1620 if (nprops < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1621 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1622 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1623 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1624 id = alConnect(source, dest, props, nprops); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1625 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1626 if (props) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1627 for (i = 0; i < nprops; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1628 switch (propinfo[i].valueType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1629 case AL_SET_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1630 case AL_VECTOR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1631 PyMem_DEL(props[i].value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1632 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1633 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1634 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1635 PyMem_DEL(props); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1636 PyMem_DEL(propinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1637 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1638 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1639 if (id < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1640 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1641 return PyInt_FromLong((long) id); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1642 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1643 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1644 static char al_Disconnect__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1645 "alDisconnect: delete a connection between two audio I/O resources." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1646 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1647 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1648 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1649 al_Disconnect(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1650 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1651 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1652 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1653 int res; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1654 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1655 if (!PyArg_ParseTuple(args, "i", &res)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1656 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1657 if (alDisconnect(res) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1658 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1659 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1660 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1661 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1662 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1663 static char al_GetParams__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1664 "alGetParams: get the values of audio resource parameters." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1665 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1666 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1667 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1668 al_GetParams(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1669 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1670 PyObject *args; |
| 367 | 1671 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1672 int resource; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1673 PyObject *pvslist, *item = NULL, *v = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1674 ALpv *pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1675 int i, j, npvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1676 ALparamInfo *pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1677 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1678 if (!PyArg_ParseTuple(args, "iO!", &resource, &PyList_Type, &pvslist)) |
| 367 | 1679 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1680 npvs = PyList_Size(pvslist); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1681 pvs = PyMem_NEW(ALpv, npvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1682 pinfo = PyMem_NEW(ALparamInfo, npvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1683 for (i = 0; i < npvs; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1684 item = PyList_GetItem(pvslist, i); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1685 if (!PyInt_Check(item)) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1686 item = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1687 PyErr_SetString(ErrorObject, "list of integers expected"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1688 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1689 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1690 pvs[i].param = (int) PyInt_AsLong(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1691 item = NULL; /* not needed anymore */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1692 if (alGetParamInfo(resource, pvs[i].param, &pinfo[i]) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1693 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1694 switch (pinfo[i].valueType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1695 case AL_NO_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1696 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1697 case AL_MATRIX_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1698 pinfo[i].maxElems *= pinfo[i].maxElems2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1699 /* fall through */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1700 case AL_STRING_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1701 case AL_SET_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1702 case AL_VECTOR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1703 switch (pinfo[i].elementType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1704 case AL_INT32_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1705 case AL_RESOURCE_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1706 case AL_ENUM_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1707 pvs[i].value.ptr = PyMem_NEW(int, pinfo[i].maxElems); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1708 pvs[i].sizeIn = pinfo[i].maxElems; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1709 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1710 case AL_INT64_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1711 case AL_FIXED_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1712 pvs[i].value.ptr = PyMem_NEW(long long, pinfo[i].maxElems); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1713 pvs[i].sizeIn = pinfo[i].maxElems; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1714 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1715 case AL_CHAR_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1716 pvs[i].value.ptr = PyMem_NEW(char, 32); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1717 pvs[i].sizeIn = 32; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1718 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1719 case AL_NO_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1720 case AL_PTR_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1721 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1722 PyErr_SetString(ErrorObject, "internal error"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1723 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1724 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1725 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1726 case AL_SCALAR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1727 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1728 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1729 PyErr_SetString(ErrorObject, "internal error"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1730 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1731 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1732 if (pinfo[i].valueType == AL_MATRIX_VAL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1733 pinfo[i].maxElems /= pinfo[i].maxElems2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1734 pvs[i].sizeIn /= pinfo[i].maxElems2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1735 pvs[i].size2In = pinfo[i].maxElems2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1736 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1737 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1738 if (alGetParams(resource, pvs, npvs) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1739 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1740 v = PyList_New(npvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1741 for (i = 0; i < npvs; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1742 if (pvs[i].sizeOut < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1743 char buf[32]; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1744 sprintf(buf, "problem with param %d", i); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1745 PyErr_SetString(ErrorObject, buf); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1746 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1747 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1748 switch (pinfo[i].valueType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1749 case AL_NO_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1750 item = Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1751 Py_INCREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1752 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1753 case AL_STRING_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1754 item = PyString_FromString(pvs[i].value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1755 PyMem_DEL(pvs[i].value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1756 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1757 case AL_MATRIX_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1758 /* XXXX this is not right */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1759 pvs[i].sizeOut *= pvs[i].size2Out; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1760 /* fall through */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1761 case AL_SET_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1762 case AL_VECTOR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1763 item = PyList_New(pvs[i].sizeOut); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1764 for (j = 0; j < pvs[i].sizeOut; j++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1765 switch (pinfo[i].elementType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1766 case AL_INT32_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1767 case AL_RESOURCE_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1768 case AL_ENUM_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1769 PyList_SetItem(item, j, PyInt_FromLong((long) ((int *) pvs[i].value.ptr)[j])); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1770 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1771 case AL_INT64_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1772 PyList_SetItem(item, j, PyLong_FromLongLong(((long long *) pvs[i].value.ptr)[j])); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1773 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1774 case AL_FIXED_ELEM: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1775 PyList_SetItem(item, j, PyFloat_FromDouble(alFixedToDouble(((long long *) pvs[i].value.ptr)[j]))); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1776 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1777 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1778 PyErr_SetString(ErrorObject, "internal error"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1779 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1780 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1781 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1782 PyMem_DEL(pvs[i].value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1783 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1784 case AL_SCALAR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1785 item = param2python(resource, pvs[i].param, pvs[i].value, &pinfo[i]); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1786 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1787 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1788 if (PyErr_Occurred() || |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1789 PyList_SetItem(v, i, Py_BuildValue("(iO)", pvs[i].param, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1790 item)) < 0 || |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1791 PyErr_Occurred()) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1792 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1793 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1794 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1795 PyMem_DEL(pvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1796 PyMem_DEL(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1797 return v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1798 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1799 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1800 Py_XDECREF(v); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1801 Py_XDECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1802 if (pvs) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1803 PyMem_DEL(pvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1804 if (pinfo) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1805 PyMem_DEL(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1806 return NULL; |
| 367 | 1807 } |
| 1808 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1809 static char al_SetParams__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1810 "alSetParams: set the values of audio resource parameters." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1811 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1812 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1813 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1814 al_SetParams(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1815 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1816 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1817 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1818 int resource; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1819 PyObject *pvslist, *item; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1820 ALpv *pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1821 ALparamInfo *pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1822 int npvs, i; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1823 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1824 if (!PyArg_ParseTuple(args, "iO!", &resource, &PyList_Type, &pvslist)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1825 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1826 npvs = python2params(resource, -1, pvslist, &pvs, &pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1827 if (npvs < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1828 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1829 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1830 if (alSetParams(resource, pvs, npvs) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1831 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1832 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1833 /* cleanup */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1834 for (i = 0; i < npvs; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1835 switch (pinfo[i].valueType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1836 case AL_SET_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1837 case AL_VECTOR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1838 PyMem_DEL(pvs[i].value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1839 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1840 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1841 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1842 PyMem_DEL(pvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1843 PyMem_DEL(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1844 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1845 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1846 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1847 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1848 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1849 /* XXXX we should clean up everything */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1850 if (pvs) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1851 PyMem_DEL(pvs); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1852 if (pinfo) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1853 PyMem_DEL(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1854 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1855 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1856 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1857 static char al_QueryValues__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1858 "alQueryValues: get the set of possible values for a parameter." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1859 ; |
| 367 | 1860 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1861 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1862 al_QueryValues(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1863 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1864 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1865 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1866 int resource, param; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1867 ALvalue *return_set = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1868 int setsize = 32, qualsize = 0, nvals, i; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1869 ALpv *quals = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1870 ALparamInfo pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1871 ALparamInfo *qualinfo = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1872 PyObject *qualobj = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1873 PyObject *res = NULL, *item; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1874 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1875 if (!PyArg_ParseTuple(args, "ii|O!", &resource, ¶m, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1876 &PyList_Type, &qualobj)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1877 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1878 if (qualobj != NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1879 qualsize = python2params(resource, param, qualobj, &quals, &qualinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1880 if (qualsize < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1881 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1882 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1883 setsize = 32; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1884 return_set = PyMem_NEW(ALvalue, setsize); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1885 if (return_set == NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1886 PyErr_NoMemory(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1887 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1888 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1889 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1890 retry: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1891 nvals = alQueryValues(resource, param, return_set, setsize, quals, qualsize); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1892 if (nvals < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1893 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1894 if (nvals > setsize) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1895 setsize = nvals; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1896 PyMem_RESIZE(return_set, ALvalue, setsize); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1897 if (return_set == NULL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1898 PyErr_NoMemory(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1899 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1900 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1901 goto retry; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1902 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1903 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1904 if (alGetParamInfo(resource, param, &pinfo) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1905 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1906 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1907 res = PyList_New(nvals); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1908 if (res == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1909 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1910 for (i = 0; i < nvals; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1911 item = param2python(resource, param, return_set[i], &pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1912 if (item == NULL || |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1913 PyList_SetItem(res, i, item) < 0) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1914 Py_DECREF(res); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1915 res = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1916 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1917 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1918 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1919 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1920 cleanup: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1921 if (return_set) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1922 PyMem_DEL(return_set); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1923 if (quals) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1924 for (i = 0; i < qualsize; i++) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1925 switch (qualinfo[i].valueType) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1926 case AL_SET_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1927 case AL_VECTOR_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1928 PyMem_DEL(quals[i].value.ptr); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1929 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1930 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1931 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1932 PyMem_DEL(quals); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1933 PyMem_DEL(qualinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1934 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1935 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1936 return res; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1937 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1938 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1939 static char al_GetParamInfo__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1940 "alGetParamInfo: get information about a parameter on a particular audio resource." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1941 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1942 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1943 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1944 al_GetParamInfo(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1945 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1946 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1947 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1948 int res, param; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1949 ALparamInfo pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1950 PyObject *v, *item;; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1951 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1952 if (!PyArg_ParseTuple(args, "ii", &res, ¶m)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1953 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1954 if (alGetParamInfo(res, param, &pinfo) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1955 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1956 v = PyDict_New(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1957 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1958 item = PyInt_FromLong((long) pinfo.resource); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1959 PyDict_SetItemString(v, "resource", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1960 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1961 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1962 item = PyInt_FromLong((long) pinfo.param); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1963 PyDict_SetItemString(v, "param", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1964 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1965 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1966 item = PyInt_FromLong((long) pinfo.valueType); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1967 PyDict_SetItemString(v, "valueType", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1968 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1969 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1970 if (pinfo.valueType != AL_NO_VAL && pinfo.valueType != AL_SCALAR_VAL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1971 /* multiple values */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1972 item = PyInt_FromLong((long) pinfo.maxElems); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1973 PyDict_SetItemString(v, "maxElems", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1974 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1975 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1976 if (pinfo.valueType == AL_MATRIX_VAL) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1977 /* 2 dimensional */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1978 item = PyInt_FromLong((long) pinfo.maxElems2); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1979 PyDict_SetItemString(v, "maxElems2", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1980 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1981 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1982 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1983 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1984 item = PyInt_FromLong((long) pinfo.elementType); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1985 PyDict_SetItemString(v, "elementType", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1986 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1987 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1988 item = PyString_FromString(pinfo.name); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1989 PyDict_SetItemString(v, "name", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1990 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1991 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1992 item = param2python(res, param, pinfo.initial, &pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1993 PyDict_SetItemString(v, "initial", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1994 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1995 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1996 if (pinfo.elementType != AL_ENUM_ELEM && |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1997 pinfo.elementType != AL_RESOURCE_ELEM && |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1998 pinfo.elementType != AL_CHAR_ELEM) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1999 /* range param */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2000 item = param2python(res, param, pinfo.min, &pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2001 PyDict_SetItemString(v, "min", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2002 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2003 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2004 item = param2python(res, param, pinfo.max, &pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2005 PyDict_SetItemString(v, "max", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2006 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2007 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2008 item = param2python(res, param, pinfo.minDelta, &pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2009 PyDict_SetItemString(v, "minDelta", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2010 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2011 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2012 item = param2python(res, param, pinfo.maxDelta, &pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2013 PyDict_SetItemString(v, "maxDelta", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2014 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2015 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2016 item = PyInt_FromLong((long) pinfo.specialVals); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2017 PyDict_SetItemString(v, "specialVals", item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2018 Py_DECREF(item); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2019 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2020 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2021 return v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2022 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2023 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2024 static char al_GetResourceByName__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2025 "alGetResourceByName: find an audio resource by name." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2026 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2027 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2028 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2029 al_GetResourceByName(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2030 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2031 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2032 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2033 int res, start_res, type; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2034 char *name; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2035 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2036 if (!PyArg_ParseTuple(args, "isi", &start_res, &name, &type)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2037 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2038 if ((res = alGetResourceByName(start_res, name, type)) == 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2039 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2040 return PyInt_FromLong((long) res); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2041 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2042 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2043 static char al_IsSubtype__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2044 "alIsSubtype: indicate if one resource type is a subtype of another." |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2045 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2046 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2047 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2048 al_IsSubtype(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2049 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2050 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2051 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2052 int type, subtype; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2053 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2054 if (!PyArg_ParseTuple(args, "ii", &type, &subtype)) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2055 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2056 return PyInt_FromLong((long) alIsSubtype(type, subtype)); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2057 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2058 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2059 static char al_SetErrorHandler__doc__[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2060 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2061 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2062 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2063 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2064 al_SetErrorHandler(self, args) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2065 PyObject *self; /* Not used */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2066 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2067 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2068 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2069 if (!PyArg_ParseTuple(args, "")) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2070 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2071 Py_INCREF(Py_None); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2072 return Py_None; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2073 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2074 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2075 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2076 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2077 #ifdef OLD_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2078 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2079 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2080 al_openport(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2081 PyObject *self, *args; |
| 367 | 2082 { |
|
635
784a09a52375
Use getargs() function.
Guido van Rossum <guido@python.org>
parents:
384
diff
changeset
|
2083 char *name, *dir; |
| 367 | 2084 ALport port; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2085 alcobject *config = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2086 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2087 if (!PyArg_ParseTuple(args, "ss|O!", &name, &dir, &Alctype, &config)) |
|
384
a3d4d461d442
Added some error checks.
Guido van Rossum <guido@python.org>
parents:
375
diff
changeset
|
2088 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2089 if ((port = ALopenport(name, dir, config ? config->config : NULL)) == NULL) |
| 367 | 2090 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2091 return newalpobject(port); |
| 367 | 2092 } |
| 2093 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2094 static PyObject * |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2095 al_newconfig(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2096 PyObject *self, *args; |
| 367 | 2097 { |
| 2098 ALconfig config; | |
| 2099 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2100 if (!PyArg_ParseTuple(args, "")) |
|
384
a3d4d461d442
Added some error checks.
Guido van Rossum <guido@python.org>
parents:
375
diff
changeset
|
2101 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2102 if ((config = ALnewconfig ()) == NULL) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2103 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2104 return newalcobject(config); |
| 367 | 2105 } |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2106 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2107 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2108 al_queryparams(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2109 PyObject *self, *args; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2110 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2111 long device; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2112 long length; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2113 long *PVbuffer; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2114 long PVdummy[2]; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2115 PyObject *v = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2116 int i; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2117 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2118 if (!PyArg_ParseTuple(args, "l", &device)) |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2119 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2120 if ((length = ALqueryparams(device, PVdummy, 2L)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2121 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2122 if ((PVbuffer = PyMem_NEW(long, length)) == NULL) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2123 return PyErr_NoMemory(); |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2124 if (ALqueryparams(device, PVbuffer, length) >= 0 && |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2125 (v = PyList_New((int)length)) != NULL) { |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2126 for (i = 0; i < length; i++) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2127 PyList_SetItem(v, i, PyInt_FromLong(PVbuffer[i])); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2128 } |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2129 PyMem_DEL(PVbuffer); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2130 return v; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2131 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2132 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2133 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2134 doParams(args, func, modified) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2135 PyObject *args; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2136 int (*func)(long, long *, long); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2137 int modified; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2138 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2139 long device; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2140 PyObject *list, *v; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2141 long *PVbuffer; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2142 long length; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2143 int i; |
| 367 | 2144 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2145 if (!PyArg_ParseTuple(args, "lO!", &device, &PyList_Type, &list)) |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2146 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2147 length = PyList_Size(list); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2148 PVbuffer = PyMem_NEW(long, length); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2149 if (PVbuffer == NULL) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2150 return PyErr_NoMemory(); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2151 for (i = 0; i < length; i++) { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2152 v = PyList_GetItem(list, i); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2153 if (!PyInt_Check(v)) { |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2154 PyMem_DEL(PVbuffer); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2155 PyErr_BadArgument(); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2156 return NULL; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2157 } |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2158 PVbuffer[i] = PyInt_AsLong(v); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2159 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2160 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2161 if ((*func)(device, PVbuffer, length) == -1) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2162 PyMem_DEL(PVbuffer); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2163 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2164 } |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2165 |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2166 if (modified) { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2167 for (i = 0; i < length; i++) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2168 PyList_SetItem(list, i, PyInt_FromLong(PVbuffer[i])); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2169 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2170 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2171 PyMem_DEL(PVbuffer); |
|
384
a3d4d461d442
Added some error checks.
Guido van Rossum <guido@python.org>
parents:
375
diff
changeset
|
2172 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2173 Py_INCREF(Py_None); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2174 return Py_None; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2175 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2176 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2177 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2178 al_getparams(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2179 PyObject *self, *args; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2180 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2181 return doParams(args, ALgetparams, 1); |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2182 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2183 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2184 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2185 al_setparams(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2186 PyObject *self, *args; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2187 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2188 return doParams(args, ALsetparams, 0); |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2189 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2190 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2191 static PyObject * |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2192 al_getname(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2193 PyObject *self, *args; |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2194 { |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2195 long device, descriptor; |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2196 char *name; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2197 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2198 if (!PyArg_ParseTuple(args, "ll", &device, &descriptor)) |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2199 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2200 if ((name = ALgetname(device, descriptor)) == NULL) |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2201 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2202 return PyString_FromString(name); |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2203 } |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2204 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2205 static PyObject * |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2206 al_getdefault(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2207 PyObject *self, *args; |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2208 { |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2209 long device, descriptor, value; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2210 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2211 if (!PyArg_ParseTuple(args, "ll", &device, &descriptor)) |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2212 return NULL; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2213 if ((value = ALgetdefault(device, descriptor)) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2214 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2215 return PyLong_FromLong(value); |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2216 } |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2217 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2218 static PyObject * |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2219 al_getminmax(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2220 PyObject *self, *args; |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2221 { |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2222 long device, descriptor, min, max; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2223 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2224 if (!PyArg_ParseTuple(args, "ll", &device, &descriptor)) |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2225 return NULL; |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2226 min = -1; |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2227 max = -1; |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2228 if (ALgetminmax(device, descriptor, &min, &max) == -1) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2229 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2230 return Py_BuildValue("ll", min, max); |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2231 } |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2232 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2233 #endif /* OLD_INTERFACE */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2234 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2235 /* List of methods defined in the module */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2236 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2237 static struct PyMethodDef al_methods[] = { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2238 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2239 {"NewConfig", (PyCFunction)al_NewConfig, METH_VARARGS, al_NewConfig__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2240 {"OpenPort", (PyCFunction)al_OpenPort, METH_VARARGS, al_OpenPort__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2241 {"Connect", (PyCFunction)al_Connect, METH_VARARGS, al_Connect__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2242 {"Disconnect", (PyCFunction)al_Disconnect, METH_VARARGS, al_Disconnect__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2243 {"GetParams", (PyCFunction)al_GetParams, METH_VARARGS, al_GetParams__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2244 {"SetParams", (PyCFunction)al_SetParams, METH_VARARGS, al_SetParams__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2245 {"QueryValues", (PyCFunction)al_QueryValues, METH_VARARGS, al_QueryValues__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2246 {"GetParamInfo", (PyCFunction)al_GetParamInfo, METH_VARARGS, al_GetParamInfo__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2247 {"GetResourceByName", (PyCFunction)al_GetResourceByName, METH_VARARGS, al_GetResourceByName__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2248 {"IsSubtype", (PyCFunction)al_IsSubtype, METH_VARARGS, al_IsSubtype__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2249 #if 0 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2250 /* this one not supported */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2251 {"SetErrorHandler", (PyCFunction)al_SetErrorHandler, METH_VARARGS, al_SetErrorHandler__doc__}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2252 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2253 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2254 #ifdef OLD_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2255 {"openport", (PyCFunction)al_openport, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2256 {"newconfig", (PyCFunction)al_newconfig, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2257 {"queryparams", (PyCFunction)al_queryparams, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2258 {"getparams", (PyCFunction)al_getparams, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2259 {"setparams", (PyCFunction)al_setparams, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2260 {"getname", (PyCFunction)al_getname, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2261 {"getdefault", (PyCFunction)al_getdefault, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2262 {"getminmax", (PyCFunction)al_getminmax, METH_VARARGS}, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2263 #endif /* OLD_INTERFACE */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2264 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2265 {NULL, (PyCFunction)NULL, 0, NULL} /* sentinel */ |
| 367 | 2266 }; |
| 2267 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2268 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2269 /* Initialization function for the module (*must* be called inital) */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2270 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2271 static char al_module_documentation[] = |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2272 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2273 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2274 |
| 367 | 2275 void |
| 2276 inital() | |
| 2277 { | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2278 PyObject *m, *d, *x; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2279 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2280 /* Create the module and add the functions */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2281 m = Py_InitModule4("al", al_methods, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2282 al_module_documentation, |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2283 (PyObject*)NULL,PYTHON_API_VERSION); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2284 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2285 /* Add some symbolic constants to the module */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2286 d = PyModule_GetDict(m); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2287 ErrorObject = PyString_FromString("al.error"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2288 PyDict_SetItemString(d, "error", ErrorObject); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2289 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2290 /* XXXX Add constants here */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2291 #ifdef AL_4CHANNEL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2292 x = PyInt_FromLong((long) AL_4CHANNEL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2293 if (x == NULL || PyDict_SetItemString(d, "FOURCHANNEL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2294 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2295 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2296 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2297 #ifdef AL_ADAT_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2298 x = PyInt_FromLong((long) AL_ADAT_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2299 if (x == NULL || PyDict_SetItemString(d, "ADAT_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2300 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2301 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2302 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2303 #ifdef AL_ADAT_MCLK_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2304 x = PyInt_FromLong((long) AL_ADAT_MCLK_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2305 if (x == NULL || PyDict_SetItemString(d, "ADAT_MCLK_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2306 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2307 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2308 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2309 #ifdef AL_AES_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2310 x = PyInt_FromLong((long) AL_AES_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2311 if (x == NULL || PyDict_SetItemString(d, "AES_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2312 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2313 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2314 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2315 #ifdef AL_AES_MCLK_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2316 x = PyInt_FromLong((long) AL_AES_MCLK_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2317 if (x == NULL || PyDict_SetItemString(d, "AES_MCLK_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2318 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2319 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2320 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2321 #ifdef AL_ANALOG_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2322 x = PyInt_FromLong((long) AL_ANALOG_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2323 if (x == NULL || PyDict_SetItemString(d, "ANALOG_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2324 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2325 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2326 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2327 #ifdef AL_ASSOCIATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2328 x = PyInt_FromLong((long) AL_ASSOCIATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2329 if (x == NULL || PyDict_SetItemString(d, "ASSOCIATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2330 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2331 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2332 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2333 #ifdef AL_BAD_BUFFER_NULL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2334 x = PyInt_FromLong((long) AL_BAD_BUFFER_NULL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2335 if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFER_NULL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2336 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2337 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2338 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2339 #ifdef AL_BAD_BUFFERLENGTH |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2340 x = PyInt_FromLong((long) AL_BAD_BUFFERLENGTH); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2341 if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFERLENGTH", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2342 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2343 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2344 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2345 #ifdef AL_BAD_BUFFERLENGTH_NEG |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2346 x = PyInt_FromLong((long) AL_BAD_BUFFERLENGTH_NEG); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2347 if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFERLENGTH_NEG", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2348 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2349 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2350 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2351 #ifdef AL_BAD_BUFFERLENGTH_ODD |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2352 x = PyInt_FromLong((long) AL_BAD_BUFFERLENGTH_ODD); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2353 if (x == NULL || PyDict_SetItemString(d, "BAD_BUFFERLENGTH_ODD", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2354 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2355 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2356 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2357 #ifdef AL_BAD_CHANNELS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2358 x = PyInt_FromLong((long) AL_BAD_CHANNELS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2359 if (x == NULL || PyDict_SetItemString(d, "BAD_CHANNELS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2360 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2361 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2362 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2363 #ifdef AL_BAD_CONFIG |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2364 x = PyInt_FromLong((long) AL_BAD_CONFIG); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2365 if (x == NULL || PyDict_SetItemString(d, "BAD_CONFIG", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2366 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2367 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2368 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2369 #ifdef AL_BAD_COUNT_NEG |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2370 x = PyInt_FromLong((long) AL_BAD_COUNT_NEG); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2371 if (x == NULL || PyDict_SetItemString(d, "BAD_COUNT_NEG", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2372 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2373 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2374 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2375 #ifdef AL_BAD_DEVICE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2376 x = PyInt_FromLong((long) AL_BAD_DEVICE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2377 if (x == NULL || PyDict_SetItemString(d, "BAD_DEVICE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2378 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2379 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2380 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2381 #ifdef AL_BAD_DEVICE_ACCESS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2382 x = PyInt_FromLong((long) AL_BAD_DEVICE_ACCESS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2383 if (x == NULL || PyDict_SetItemString(d, "BAD_DEVICE_ACCESS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2384 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2385 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2386 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2387 #ifdef AL_BAD_DIRECTION |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2388 x = PyInt_FromLong((long) AL_BAD_DIRECTION); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2389 if (x == NULL || PyDict_SetItemString(d, "BAD_DIRECTION", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2390 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2391 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2392 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2393 #ifdef AL_BAD_FILLPOINT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2394 x = PyInt_FromLong((long) AL_BAD_FILLPOINT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2395 if (x == NULL || PyDict_SetItemString(d, "BAD_FILLPOINT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2396 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2397 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2398 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2399 #ifdef AL_BAD_FLOATMAX |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2400 x = PyInt_FromLong((long) AL_BAD_FLOATMAX); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2401 if (x == NULL || PyDict_SetItemString(d, "BAD_FLOATMAX", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2402 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2403 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2404 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2405 #ifdef AL_BAD_ILLEGAL_STATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2406 x = PyInt_FromLong((long) AL_BAD_ILLEGAL_STATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2407 if (x == NULL || PyDict_SetItemString(d, "BAD_ILLEGAL_STATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2408 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2409 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2410 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2411 #ifdef AL_BAD_NO_PORTS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2412 x = PyInt_FromLong((long) AL_BAD_NO_PORTS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2413 if (x == NULL || PyDict_SetItemString(d, "BAD_NO_PORTS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2414 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2415 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2416 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2417 #ifdef AL_BAD_NOT_FOUND |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2418 x = PyInt_FromLong((long) AL_BAD_NOT_FOUND); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2419 if (x == NULL || PyDict_SetItemString(d, "BAD_NOT_FOUND", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2420 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2421 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2422 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2423 #ifdef AL_BAD_NOT_IMPLEMENTED |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2424 x = PyInt_FromLong((long) AL_BAD_NOT_IMPLEMENTED); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2425 if (x == NULL || PyDict_SetItemString(d, "BAD_NOT_IMPLEMENTED", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2426 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2427 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2428 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2429 #ifdef AL_BAD_OUT_OF_MEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2430 x = PyInt_FromLong((long) AL_BAD_OUT_OF_MEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2431 if (x == NULL || PyDict_SetItemString(d, "BAD_OUT_OF_MEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2432 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2433 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2434 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2435 #ifdef AL_BAD_PARAM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2436 x = PyInt_FromLong((long) AL_BAD_PARAM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2437 if (x == NULL || PyDict_SetItemString(d, "BAD_PARAM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2438 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2439 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2440 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2441 #ifdef AL_BAD_PERMISSIONS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2442 x = PyInt_FromLong((long) AL_BAD_PERMISSIONS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2443 if (x == NULL || PyDict_SetItemString(d, "BAD_PERMISSIONS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2444 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2445 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2446 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2447 #ifdef AL_BAD_PORT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2448 x = PyInt_FromLong((long) AL_BAD_PORT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2449 if (x == NULL || PyDict_SetItemString(d, "BAD_PORT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2450 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2451 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2452 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2453 #ifdef AL_BAD_PORTSTYLE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2454 x = PyInt_FromLong((long) AL_BAD_PORTSTYLE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2455 if (x == NULL || PyDict_SetItemString(d, "BAD_PORTSTYLE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2456 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2457 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2458 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2459 #ifdef AL_BAD_PVBUFFER |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2460 x = PyInt_FromLong((long) AL_BAD_PVBUFFER); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2461 if (x == NULL || PyDict_SetItemString(d, "BAD_PVBUFFER", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2462 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2463 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2464 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2465 #ifdef AL_BAD_QSIZE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2466 x = PyInt_FromLong((long) AL_BAD_QSIZE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2467 if (x == NULL || PyDict_SetItemString(d, "BAD_QSIZE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2468 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2469 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2470 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2471 #ifdef AL_BAD_RATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2472 x = PyInt_FromLong((long) AL_BAD_RATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2473 if (x == NULL || PyDict_SetItemString(d, "BAD_RATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2474 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2475 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2476 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2477 #ifdef AL_BAD_RESOURCE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2478 x = PyInt_FromLong((long) AL_BAD_RESOURCE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2479 if (x == NULL || PyDict_SetItemString(d, "BAD_RESOURCE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2480 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2481 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2482 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2483 #ifdef AL_BAD_SAMPFMT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2484 x = PyInt_FromLong((long) AL_BAD_SAMPFMT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2485 if (x == NULL || PyDict_SetItemString(d, "BAD_SAMPFMT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2486 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2487 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2488 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2489 #ifdef AL_BAD_TRANSFER_SIZE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2490 x = PyInt_FromLong((long) AL_BAD_TRANSFER_SIZE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2491 if (x == NULL || PyDict_SetItemString(d, "BAD_TRANSFER_SIZE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2492 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2493 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2494 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2495 #ifdef AL_BAD_WIDTH |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2496 x = PyInt_FromLong((long) AL_BAD_WIDTH); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2497 if (x == NULL || PyDict_SetItemString(d, "BAD_WIDTH", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2498 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2499 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2500 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2501 #ifdef AL_CHANNEL_MODE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2502 x = PyInt_FromLong((long) AL_CHANNEL_MODE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2503 if (x == NULL || PyDict_SetItemString(d, "CHANNEL_MODE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2504 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2505 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2506 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2507 #ifdef AL_CHANNELS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2508 x = PyInt_FromLong((long) AL_CHANNELS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2509 if (x == NULL || PyDict_SetItemString(d, "CHANNELS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2510 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2511 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2512 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2513 #ifdef AL_CHAR_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2514 x = PyInt_FromLong((long) AL_CHAR_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2515 if (x == NULL || PyDict_SetItemString(d, "CHAR_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2516 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2517 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2518 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2519 #ifdef AL_CLOCK_GEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2520 x = PyInt_FromLong((long) AL_CLOCK_GEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2521 if (x == NULL || PyDict_SetItemString(d, "CLOCK_GEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2522 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2523 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2524 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2525 #ifdef AL_CLOCKGEN_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2526 x = PyInt_FromLong((long) AL_CLOCKGEN_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2527 if (x == NULL || PyDict_SetItemString(d, "CLOCKGEN_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2528 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2529 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2530 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2531 #ifdef AL_CONNECT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2532 x = PyInt_FromLong((long) AL_CONNECT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2533 if (x == NULL || PyDict_SetItemString(d, "CONNECT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2534 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2535 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2536 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2537 #ifdef AL_CONNECTION_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2538 x = PyInt_FromLong((long) AL_CONNECTION_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2539 if (x == NULL || PyDict_SetItemString(d, "CONNECTION_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2540 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2541 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2542 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2543 #ifdef AL_CONNECTIONS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2544 x = PyInt_FromLong((long) AL_CONNECTIONS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2545 if (x == NULL || PyDict_SetItemString(d, "CONNECTIONS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2546 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2547 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2548 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2549 #ifdef AL_CRYSTAL_MCLK_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2550 x = PyInt_FromLong((long) AL_CRYSTAL_MCLK_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2551 if (x == NULL || PyDict_SetItemString(d, "CRYSTAL_MCLK_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2552 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2553 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2554 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2555 #ifdef AL_DEFAULT_DEVICE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2556 x = PyInt_FromLong((long) AL_DEFAULT_DEVICE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2557 if (x == NULL || PyDict_SetItemString(d, "DEFAULT_DEVICE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2558 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2559 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2560 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2561 #ifdef AL_DEFAULT_INPUT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2562 x = PyInt_FromLong((long) AL_DEFAULT_INPUT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2563 if (x == NULL || PyDict_SetItemString(d, "DEFAULT_INPUT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2564 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2565 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2566 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2567 #ifdef AL_DEFAULT_OUTPUT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2568 x = PyInt_FromLong((long) AL_DEFAULT_OUTPUT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2569 if (x == NULL || PyDict_SetItemString(d, "DEFAULT_OUTPUT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2570 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2571 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2572 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2573 #ifdef AL_DEST |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2574 x = PyInt_FromLong((long) AL_DEST); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2575 if (x == NULL || PyDict_SetItemString(d, "DEST", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2576 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2577 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2578 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2579 #ifdef AL_DEVICE_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2580 x = PyInt_FromLong((long) AL_DEVICE_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2581 if (x == NULL || PyDict_SetItemString(d, "DEVICE_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2582 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2583 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2584 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2585 #ifdef AL_DEVICES |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2586 x = PyInt_FromLong((long) AL_DEVICES); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2587 if (x == NULL || PyDict_SetItemString(d, "DEVICES", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2588 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2589 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2590 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2591 #ifdef AL_DIGITAL_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2592 x = PyInt_FromLong((long) AL_DIGITAL_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2593 if (x == NULL || PyDict_SetItemString(d, "DIGITAL_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2594 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2595 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2596 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2597 #ifdef AL_DIGITAL_INPUT_RATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2598 x = PyInt_FromLong((long) AL_DIGITAL_INPUT_RATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2599 if (x == NULL || PyDict_SetItemString(d, "DIGITAL_INPUT_RATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2600 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2601 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2602 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2603 #ifdef AL_DISCONNECT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2604 x = PyInt_FromLong((long) AL_DISCONNECT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2605 if (x == NULL || PyDict_SetItemString(d, "DISCONNECT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2606 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2607 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2608 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2609 #ifdef AL_ENUM_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2610 x = PyInt_FromLong((long) AL_ENUM_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2611 if (x == NULL || PyDict_SetItemString(d, "ENUM_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2612 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2613 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2614 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2615 #ifdef AL_ENUM_VALUE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2616 x = PyInt_FromLong((long) AL_ENUM_VALUE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2617 if (x == NULL || PyDict_SetItemString(d, "ENUM_VALUE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2618 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2619 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2620 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2621 #ifdef AL_ERROR_INPUT_OVERFLOW |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2622 x = PyInt_FromLong((long) AL_ERROR_INPUT_OVERFLOW); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2623 if (x == NULL || PyDict_SetItemString(d, "ERROR_INPUT_OVERFLOW", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2624 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2625 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2626 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2627 #ifdef AL_ERROR_LENGTH |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2628 x = PyInt_FromLong((long) AL_ERROR_LENGTH); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2629 if (x == NULL || PyDict_SetItemString(d, "ERROR_LENGTH", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2630 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2631 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2632 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2633 #ifdef AL_ERROR_LOCATION_LSP |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2634 x = PyInt_FromLong((long) AL_ERROR_LOCATION_LSP); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2635 if (x == NULL || PyDict_SetItemString(d, "ERROR_LOCATION_LSP", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2636 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2637 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2638 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2639 #ifdef AL_ERROR_LOCATION_MSP |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2640 x = PyInt_FromLong((long) AL_ERROR_LOCATION_MSP); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2641 if (x == NULL || PyDict_SetItemString(d, "ERROR_LOCATION_MSP", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2642 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2643 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2644 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2645 #ifdef AL_ERROR_NUMBER |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2646 x = PyInt_FromLong((long) AL_ERROR_NUMBER); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2647 if (x == NULL || PyDict_SetItemString(d, "ERROR_NUMBER", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2648 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2649 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2650 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2651 #ifdef AL_ERROR_OUTPUT_UNDERFLOW |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2652 x = PyInt_FromLong((long) AL_ERROR_OUTPUT_UNDERFLOW); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2653 if (x == NULL || PyDict_SetItemString(d, "ERROR_OUTPUT_UNDERFLOW", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2654 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2655 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2656 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2657 #ifdef AL_ERROR_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2658 x = PyInt_FromLong((long) AL_ERROR_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2659 if (x == NULL || PyDict_SetItemString(d, "ERROR_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2660 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2661 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2662 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2663 #ifdef AL_FIXED_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2664 x = PyInt_FromLong((long) AL_FIXED_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2665 if (x == NULL || PyDict_SetItemString(d, "FIXED_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2666 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2667 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2668 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2669 #ifdef AL_FIXED_MCLK_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2670 x = PyInt_FromLong((long) AL_FIXED_MCLK_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2671 if (x == NULL || PyDict_SetItemString(d, "FIXED_MCLK_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2672 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2673 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2674 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2675 #ifdef AL_GAIN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2676 x = PyInt_FromLong((long) AL_GAIN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2677 if (x == NULL || PyDict_SetItemString(d, "GAIN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2678 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2679 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2680 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2681 #ifdef AL_GAIN_REF |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2682 x = PyInt_FromLong((long) AL_GAIN_REF); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2683 if (x == NULL || PyDict_SetItemString(d, "GAIN_REF", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2684 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2685 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2686 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2687 #ifdef AL_HRB_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2688 x = PyInt_FromLong((long) AL_HRB_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2689 if (x == NULL || PyDict_SetItemString(d, "HRB_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2690 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2691 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2692 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2693 #ifdef AL_INPUT_COUNT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2694 x = PyInt_FromLong((long) AL_INPUT_COUNT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2695 if (x == NULL || PyDict_SetItemString(d, "INPUT_COUNT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2696 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2697 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2698 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2699 #ifdef AL_INPUT_DEVICE_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2700 x = PyInt_FromLong((long) AL_INPUT_DEVICE_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2701 if (x == NULL || PyDict_SetItemString(d, "INPUT_DEVICE_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2702 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2703 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2704 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2705 #ifdef AL_INPUT_DIGITAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2706 x = PyInt_FromLong((long) AL_INPUT_DIGITAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2707 if (x == NULL || PyDict_SetItemString(d, "INPUT_DIGITAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2708 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2709 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2710 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2711 #ifdef AL_INPUT_HRB_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2712 x = PyInt_FromLong((long) AL_INPUT_HRB_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2713 if (x == NULL || PyDict_SetItemString(d, "INPUT_HRB_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2714 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2715 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2716 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2717 #ifdef AL_INPUT_LINE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2718 x = PyInt_FromLong((long) AL_INPUT_LINE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2719 if (x == NULL || PyDict_SetItemString(d, "INPUT_LINE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2720 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2721 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2722 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2723 #ifdef AL_INPUT_MIC |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2724 x = PyInt_FromLong((long) AL_INPUT_MIC); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2725 if (x == NULL || PyDict_SetItemString(d, "INPUT_MIC", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2726 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2727 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2728 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2729 #ifdef AL_INPUT_PORT_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2730 x = PyInt_FromLong((long) AL_INPUT_PORT_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2731 if (x == NULL || PyDict_SetItemString(d, "INPUT_PORT_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2732 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2733 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2734 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2735 #ifdef AL_INPUT_RATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2736 x = PyInt_FromLong((long) AL_INPUT_RATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2737 if (x == NULL || PyDict_SetItemString(d, "INPUT_RATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2738 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2739 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2740 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2741 #ifdef AL_INPUT_SOURCE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2742 x = PyInt_FromLong((long) AL_INPUT_SOURCE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2743 if (x == NULL || PyDict_SetItemString(d, "INPUT_SOURCE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2744 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2745 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2746 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2747 #ifdef AL_INT32_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2748 x = PyInt_FromLong((long) AL_INT32_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2749 if (x == NULL || PyDict_SetItemString(d, "INT32_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2750 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2751 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2752 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2753 #ifdef AL_INT64_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2754 x = PyInt_FromLong((long) AL_INT64_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2755 if (x == NULL || PyDict_SetItemString(d, "INT64_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2756 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2757 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2758 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2759 #ifdef AL_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2760 x = PyInt_FromLong((long) AL_INTERFACE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2761 if (x == NULL || PyDict_SetItemString(d, "INTERFACE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2762 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2763 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2764 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2765 #ifdef AL_INTERFACE_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2766 x = PyInt_FromLong((long) AL_INTERFACE_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2767 if (x == NULL || PyDict_SetItemString(d, "INTERFACE_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2768 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2769 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2770 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2771 #ifdef AL_INVALID_PARAM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2772 x = PyInt_FromLong((long) AL_INVALID_PARAM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2773 if (x == NULL || PyDict_SetItemString(d, "INVALID_PARAM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2774 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2775 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2776 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2777 #ifdef AL_INVALID_VALUE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2778 x = PyInt_FromLong((long) AL_INVALID_VALUE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2779 if (x == NULL || PyDict_SetItemString(d, "INVALID_VALUE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2780 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2781 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2782 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2783 #ifdef AL_JITTER |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2784 x = PyInt_FromLong((long) AL_JITTER); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2785 if (x == NULL || PyDict_SetItemString(d, "JITTER", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2786 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2787 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2788 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2789 #ifdef AL_LABEL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2790 x = PyInt_FromLong((long) AL_LABEL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2791 if (x == NULL || PyDict_SetItemString(d, "LABEL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2792 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2793 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2794 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2795 #ifdef AL_LEFT_INPUT_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2796 x = PyInt_FromLong((long) AL_LEFT_INPUT_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2797 if (x == NULL || PyDict_SetItemString(d, "LEFT_INPUT_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2798 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2799 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2800 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2801 #ifdef AL_LEFT_MONITOR_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2802 x = PyInt_FromLong((long) AL_LEFT_MONITOR_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2803 if (x == NULL || PyDict_SetItemString(d, "LEFT_MONITOR_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2804 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2805 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2806 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2807 #ifdef AL_LEFT_SPEAKER_GAIN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2808 x = PyInt_FromLong((long) AL_LEFT_SPEAKER_GAIN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2809 if (x == NULL || PyDict_SetItemString(d, "LEFT_SPEAKER_GAIN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2810 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2811 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2812 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2813 #ifdef AL_LEFT1_INPUT_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2814 x = PyInt_FromLong((long) AL_LEFT1_INPUT_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2815 if (x == NULL || PyDict_SetItemString(d, "LEFT1_INPUT_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2816 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2817 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2818 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2819 #ifdef AL_LEFT2_INPUT_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2820 x = PyInt_FromLong((long) AL_LEFT2_INPUT_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2821 if (x == NULL || PyDict_SetItemString(d, "LEFT2_INPUT_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2822 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2823 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2824 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2825 #ifdef AL_LINE_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2826 x = PyInt_FromLong((long) AL_LINE_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2827 if (x == NULL || PyDict_SetItemString(d, "LINE_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2828 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2829 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2830 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2831 #ifdef AL_MASTER_CLOCK |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2832 x = PyInt_FromLong((long) AL_MASTER_CLOCK); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2833 if (x == NULL || PyDict_SetItemString(d, "MASTER_CLOCK", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2834 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2835 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2836 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2837 #ifdef AL_MATRIX_VAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2838 x = PyInt_FromLong((long) AL_MATRIX_VAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2839 if (x == NULL || PyDict_SetItemString(d, "MATRIX_VAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2840 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2841 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2842 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2843 #ifdef AL_MAX_ERROR |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2844 x = PyInt_FromLong((long) AL_MAX_ERROR); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2845 if (x == NULL || PyDict_SetItemString(d, "MAX_ERROR", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2846 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2847 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2848 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2849 #ifdef AL_MAX_EVENT_PARAM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2850 x = PyInt_FromLong((long) AL_MAX_EVENT_PARAM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2851 if (x == NULL || PyDict_SetItemString(d, "MAX_EVENT_PARAM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2852 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2853 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2854 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2855 #ifdef AL_MAX_PBUFSIZE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2856 x = PyInt_FromLong((long) AL_MAX_PBUFSIZE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2857 if (x == NULL || PyDict_SetItemString(d, "MAX_PBUFSIZE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2858 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2859 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2860 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2861 #ifdef AL_MAX_PORTS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2862 x = PyInt_FromLong((long) AL_MAX_PORTS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2863 if (x == NULL || PyDict_SetItemString(d, "MAX_PORTS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2864 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2865 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2866 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2867 #ifdef AL_MAX_RESOURCE_ID |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2868 x = PyInt_FromLong((long) AL_MAX_RESOURCE_ID); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2869 if (x == NULL || PyDict_SetItemString(d, "MAX_RESOURCE_ID", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2870 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2871 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2872 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2873 #ifdef AL_MAX_SETSIZE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2874 x = PyInt_FromLong((long) AL_MAX_SETSIZE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2875 if (x == NULL || PyDict_SetItemString(d, "MAX_SETSIZE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2876 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2877 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2878 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2879 #ifdef AL_MAX_STRLEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2880 x = PyInt_FromLong((long) AL_MAX_STRLEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2881 if (x == NULL || PyDict_SetItemString(d, "MAX_STRLEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2882 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2883 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2884 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2885 #ifdef AL_MCLK_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2886 x = PyInt_FromLong((long) AL_MCLK_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2887 if (x == NULL || PyDict_SetItemString(d, "MCLK_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2888 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2889 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2890 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2891 #ifdef AL_MIC_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2892 x = PyInt_FromLong((long) AL_MIC_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2893 if (x == NULL || PyDict_SetItemString(d, "MIC_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2894 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2895 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2896 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2897 #ifdef AL_MONITOR_CTL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2898 x = PyInt_FromLong((long) AL_MONITOR_CTL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2899 if (x == NULL || PyDict_SetItemString(d, "MONITOR_CTL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2900 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2901 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2902 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2903 #ifdef AL_MONITOR_OFF |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2904 x = PyInt_FromLong((long) AL_MONITOR_OFF); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2905 if (x == NULL || PyDict_SetItemString(d, "MONITOR_OFF", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2906 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2907 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2908 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2909 #ifdef AL_MONITOR_ON |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2910 x = PyInt_FromLong((long) AL_MONITOR_ON); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2911 if (x == NULL || PyDict_SetItemString(d, "MONITOR_ON", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2912 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2913 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2914 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2915 #ifdef AL_MONO |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2916 x = PyInt_FromLong((long) AL_MONO); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2917 if (x == NULL || PyDict_SetItemString(d, "MONO", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2918 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2919 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2920 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2921 #ifdef AL_MUTE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2922 x = PyInt_FromLong((long) AL_MUTE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2923 if (x == NULL || PyDict_SetItemString(d, "MUTE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2924 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2925 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2926 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2927 #ifdef AL_NAME |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2928 x = PyInt_FromLong((long) AL_NAME); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2929 if (x == NULL || PyDict_SetItemString(d, "NAME", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2930 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2931 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2932 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2933 #ifdef AL_NEG_INFINITY |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2934 x = PyInt_FromLong((long) AL_NEG_INFINITY); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2935 if (x == NULL || PyDict_SetItemString(d, "NEG_INFINITY", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2936 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2937 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2938 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2939 #ifdef AL_NEG_INFINITY_BIT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2940 x = PyInt_FromLong((long) AL_NEG_INFINITY_BIT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2941 if (x == NULL || PyDict_SetItemString(d, "NEG_INFINITY_BIT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2942 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2943 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2944 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2945 #ifdef AL_NO_CHANGE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2946 x = PyInt_FromLong((long) AL_NO_CHANGE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2947 if (x == NULL || PyDict_SetItemString(d, "NO_CHANGE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2948 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2949 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2950 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2951 #ifdef AL_NO_CHANGE_BIT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2952 x = PyInt_FromLong((long) AL_NO_CHANGE_BIT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2953 if (x == NULL || PyDict_SetItemString(d, "NO_CHANGE_BIT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2954 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2955 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2956 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2957 #ifdef AL_NO_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2958 x = PyInt_FromLong((long) AL_NO_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2959 if (x == NULL || PyDict_SetItemString(d, "NO_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2960 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2961 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2962 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2963 #ifdef AL_NO_ERRORS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2964 x = PyInt_FromLong((long) AL_NO_ERRORS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2965 if (x == NULL || PyDict_SetItemString(d, "NO_ERRORS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2966 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2967 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2968 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2969 #ifdef AL_NO_OP |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2970 x = PyInt_FromLong((long) AL_NO_OP); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2971 if (x == NULL || PyDict_SetItemString(d, "NO_OP", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2972 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2973 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2974 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2975 #ifdef AL_NO_VAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2976 x = PyInt_FromLong((long) AL_NO_VAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2977 if (x == NULL || PyDict_SetItemString(d, "NO_VAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2978 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2979 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2980 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2981 #ifdef AL_NULL_RESOURCE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2982 x = PyInt_FromLong((long) AL_NULL_RESOURCE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2983 if (x == NULL || PyDict_SetItemString(d, "NULL_RESOURCE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2984 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2985 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2986 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2987 #ifdef AL_OUTPUT_COUNT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2988 x = PyInt_FromLong((long) AL_OUTPUT_COUNT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2989 if (x == NULL || PyDict_SetItemString(d, "OUTPUT_COUNT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2990 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2991 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2992 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2993 #ifdef AL_OUTPUT_DEVICE_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2994 x = PyInt_FromLong((long) AL_OUTPUT_DEVICE_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2995 if (x == NULL || PyDict_SetItemString(d, "OUTPUT_DEVICE_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2996 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2997 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2998 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2999 #ifdef AL_OUTPUT_HRB_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3000 x = PyInt_FromLong((long) AL_OUTPUT_HRB_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3001 if (x == NULL || PyDict_SetItemString(d, "OUTPUT_HRB_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3002 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3003 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3004 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3005 #ifdef AL_OUTPUT_PORT_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3006 x = PyInt_FromLong((long) AL_OUTPUT_PORT_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3007 if (x == NULL || PyDict_SetItemString(d, "OUTPUT_PORT_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3008 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3009 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3010 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3011 #ifdef AL_OUTPUT_RATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3012 x = PyInt_FromLong((long) AL_OUTPUT_RATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3013 if (x == NULL || PyDict_SetItemString(d, "OUTPUT_RATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3014 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3015 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3016 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3017 #ifdef AL_PARAM_BIT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3018 x = PyInt_FromLong((long) AL_PARAM_BIT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3019 if (x == NULL || PyDict_SetItemString(d, "PARAM_BIT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3020 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3021 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3022 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3023 #ifdef AL_PARAMS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3024 x = PyInt_FromLong((long) AL_PARAMS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3025 if (x == NULL || PyDict_SetItemString(d, "PARAMS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3026 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3027 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3028 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3029 #ifdef AL_PORT_COUNT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3030 x = PyInt_FromLong((long) AL_PORT_COUNT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3031 if (x == NULL || PyDict_SetItemString(d, "PORT_COUNT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3032 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3033 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3034 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3035 #ifdef AL_PORT_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3036 x = PyInt_FromLong((long) AL_PORT_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3037 if (x == NULL || PyDict_SetItemString(d, "PORT_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3038 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3039 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3040 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3041 #ifdef AL_PORTS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3042 x = PyInt_FromLong((long) AL_PORTS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3043 if (x == NULL || PyDict_SetItemString(d, "PORTS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3044 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3045 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3046 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3047 #ifdef AL_PORTSTYLE_DIRECT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3048 x = PyInt_FromLong((long) AL_PORTSTYLE_DIRECT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3049 if (x == NULL || PyDict_SetItemString(d, "PORTSTYLE_DIRECT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3050 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3051 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3052 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3053 #ifdef AL_PORTSTYLE_SERIAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3054 x = PyInt_FromLong((long) AL_PORTSTYLE_SERIAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3055 if (x == NULL || PyDict_SetItemString(d, "PORTSTYLE_SERIAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3056 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3057 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3058 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3059 #ifdef AL_PRINT_ERRORS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3060 x = PyInt_FromLong((long) AL_PRINT_ERRORS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3061 if (x == NULL || PyDict_SetItemString(d, "PRINT_ERRORS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3062 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3063 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3064 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3065 #ifdef AL_PTR_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3066 x = PyInt_FromLong((long) AL_PTR_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3067 if (x == NULL || PyDict_SetItemString(d, "PTR_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3068 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3069 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3070 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3071 #ifdef AL_RANGE_VALUE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3072 x = PyInt_FromLong((long) AL_RANGE_VALUE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3073 if (x == NULL || PyDict_SetItemString(d, "RANGE_VALUE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3074 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3075 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3076 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3077 #ifdef AL_RATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3078 x = PyInt_FromLong((long) AL_RATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3079 if (x == NULL || PyDict_SetItemString(d, "RATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3080 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3081 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3082 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3083 #ifdef AL_RATE_11025 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3084 x = PyInt_FromLong((long) AL_RATE_11025); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3085 if (x == NULL || PyDict_SetItemString(d, "RATE_11025", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3086 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3087 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3088 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3089 #ifdef AL_RATE_16000 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3090 x = PyInt_FromLong((long) AL_RATE_16000); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3091 if (x == NULL || PyDict_SetItemString(d, "RATE_16000", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3092 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3093 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3094 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3095 #ifdef AL_RATE_22050 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3096 x = PyInt_FromLong((long) AL_RATE_22050); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3097 if (x == NULL || PyDict_SetItemString(d, "RATE_22050", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3098 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3099 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3100 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3101 #ifdef AL_RATE_32000 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3102 x = PyInt_FromLong((long) AL_RATE_32000); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3103 if (x == NULL || PyDict_SetItemString(d, "RATE_32000", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3104 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3105 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3106 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3107 #ifdef AL_RATE_44100 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3108 x = PyInt_FromLong((long) AL_RATE_44100); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3109 if (x == NULL || PyDict_SetItemString(d, "RATE_44100", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3110 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3111 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3112 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3113 #ifdef AL_RATE_48000 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3114 x = PyInt_FromLong((long) AL_RATE_48000); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3115 if (x == NULL || PyDict_SetItemString(d, "RATE_48000", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3116 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3117 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3118 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3119 #ifdef AL_RATE_8000 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3120 x = PyInt_FromLong((long) AL_RATE_8000); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3121 if (x == NULL || PyDict_SetItemString(d, "RATE_8000", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3122 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3123 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3124 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3125 #ifdef AL_RATE_AES_1 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3126 x = PyInt_FromLong((long) AL_RATE_AES_1); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3127 if (x == NULL || PyDict_SetItemString(d, "RATE_AES_1", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3128 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3129 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3130 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3131 #ifdef AL_RATE_AES_1s |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3132 x = PyInt_FromLong((long) AL_RATE_AES_1s); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3133 if (x == NULL || PyDict_SetItemString(d, "RATE_AES_1s", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3134 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3135 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3136 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3137 #ifdef AL_RATE_AES_2 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3138 x = PyInt_FromLong((long) AL_RATE_AES_2); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3139 if (x == NULL || PyDict_SetItemString(d, "RATE_AES_2", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3140 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3141 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3142 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3143 #ifdef AL_RATE_AES_3 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3144 x = PyInt_FromLong((long) AL_RATE_AES_3); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3145 if (x == NULL || PyDict_SetItemString(d, "RATE_AES_3", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3146 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3147 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3148 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3149 #ifdef AL_RATE_AES_4 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3150 x = PyInt_FromLong((long) AL_RATE_AES_4); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3151 if (x == NULL || PyDict_SetItemString(d, "RATE_AES_4", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3152 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3153 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3154 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3155 #ifdef AL_RATE_AES_6 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3156 x = PyInt_FromLong((long) AL_RATE_AES_6); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3157 if (x == NULL || PyDict_SetItemString(d, "RATE_AES_6", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3158 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3159 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3160 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3161 #ifdef AL_RATE_FRACTION_D |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3162 x = PyInt_FromLong((long) AL_RATE_FRACTION_D); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3163 if (x == NULL || PyDict_SetItemString(d, "RATE_FRACTION_D", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3164 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3165 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3166 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3167 #ifdef AL_RATE_FRACTION_N |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3168 x = PyInt_FromLong((long) AL_RATE_FRACTION_N); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3169 if (x == NULL || PyDict_SetItemString(d, "RATE_FRACTION_N", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3170 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3171 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3172 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3173 #ifdef AL_RATE_INPUTRATE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3174 x = PyInt_FromLong((long) AL_RATE_INPUTRATE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3175 if (x == NULL || PyDict_SetItemString(d, "RATE_INPUTRATE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3176 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3177 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3178 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3179 #ifdef AL_RATE_NO_DIGITAL_INPUT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3180 x = PyInt_FromLong((long) AL_RATE_NO_DIGITAL_INPUT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3181 if (x == NULL || PyDict_SetItemString(d, "RATE_NO_DIGITAL_INPUT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3182 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3183 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3184 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3185 #ifdef AL_RATE_UNACQUIRED |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3186 x = PyInt_FromLong((long) AL_RATE_UNACQUIRED); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3187 if (x == NULL || PyDict_SetItemString(d, "RATE_UNACQUIRED", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3188 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3189 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3190 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3191 #ifdef AL_RATE_UNDEFINED |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3192 x = PyInt_FromLong((long) AL_RATE_UNDEFINED); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3193 if (x == NULL || PyDict_SetItemString(d, "RATE_UNDEFINED", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3194 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3195 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3196 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3197 #ifdef AL_REF_0DBV |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3198 x = PyInt_FromLong((long) AL_REF_0DBV); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3199 if (x == NULL || PyDict_SetItemString(d, "REF_0DBV", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3200 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3201 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3202 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3203 #ifdef AL_REF_NONE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3204 x = PyInt_FromLong((long) AL_REF_NONE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3205 if (x == NULL || PyDict_SetItemString(d, "REF_NONE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3206 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3207 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3208 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3209 #ifdef AL_RESERVED1_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3210 x = PyInt_FromLong((long) AL_RESERVED1_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3211 if (x == NULL || PyDict_SetItemString(d, "RESERVED1_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3212 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3213 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3214 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3215 #ifdef AL_RESERVED2_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3216 x = PyInt_FromLong((long) AL_RESERVED2_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3217 if (x == NULL || PyDict_SetItemString(d, "RESERVED2_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3218 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3219 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3220 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3221 #ifdef AL_RESERVED3_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3222 x = PyInt_FromLong((long) AL_RESERVED3_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3223 if (x == NULL || PyDict_SetItemString(d, "RESERVED3_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3224 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3225 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3226 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3227 #ifdef AL_RESERVED4_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3228 x = PyInt_FromLong((long) AL_RESERVED4_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3229 if (x == NULL || PyDict_SetItemString(d, "RESERVED4_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3230 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3231 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3232 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3233 #ifdef AL_RESOURCE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3234 x = PyInt_FromLong((long) AL_RESOURCE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3235 if (x == NULL || PyDict_SetItemString(d, "RESOURCE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3236 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3237 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3238 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3239 #ifdef AL_RESOURCE_ELEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3240 x = PyInt_FromLong((long) AL_RESOURCE_ELEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3241 if (x == NULL || PyDict_SetItemString(d, "RESOURCE_ELEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3242 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3243 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3244 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3245 #ifdef AL_RESOURCE_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3246 x = PyInt_FromLong((long) AL_RESOURCE_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3247 if (x == NULL || PyDict_SetItemString(d, "RESOURCE_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3248 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3249 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3250 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3251 #ifdef AL_RIGHT_INPUT_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3252 x = PyInt_FromLong((long) AL_RIGHT_INPUT_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3253 if (x == NULL || PyDict_SetItemString(d, "RIGHT_INPUT_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3254 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3255 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3256 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3257 #ifdef AL_RIGHT_MONITOR_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3258 x = PyInt_FromLong((long) AL_RIGHT_MONITOR_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3259 if (x == NULL || PyDict_SetItemString(d, "RIGHT_MONITOR_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3260 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3261 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3262 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3263 #ifdef AL_RIGHT_SPEAKER_GAIN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3264 x = PyInt_FromLong((long) AL_RIGHT_SPEAKER_GAIN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3265 if (x == NULL || PyDict_SetItemString(d, "RIGHT_SPEAKER_GAIN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3266 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3267 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3268 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3269 #ifdef AL_RIGHT1_INPUT_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3270 x = PyInt_FromLong((long) AL_RIGHT1_INPUT_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3271 if (x == NULL || PyDict_SetItemString(d, "RIGHT1_INPUT_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3272 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3273 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3274 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3275 #ifdef AL_RIGHT2_INPUT_ATTEN |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3276 x = PyInt_FromLong((long) AL_RIGHT2_INPUT_ATTEN); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3277 if (x == NULL || PyDict_SetItemString(d, "RIGHT2_INPUT_ATTEN", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3278 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3279 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3280 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3281 #ifdef AL_SAMPFMT_DOUBLE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3282 x = PyInt_FromLong((long) AL_SAMPFMT_DOUBLE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3283 if (x == NULL || PyDict_SetItemString(d, "SAMPFMT_DOUBLE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3284 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3285 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3286 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3287 #ifdef AL_SAMPFMT_FLOAT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3288 x = PyInt_FromLong((long) AL_SAMPFMT_FLOAT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3289 if (x == NULL || PyDict_SetItemString(d, "SAMPFMT_FLOAT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3290 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3291 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3292 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3293 #ifdef AL_SAMPFMT_TWOSCOMP |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3294 x = PyInt_FromLong((long) AL_SAMPFMT_TWOSCOMP); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3295 if (x == NULL || PyDict_SetItemString(d, "SAMPFMT_TWOSCOMP", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3296 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3297 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3298 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3299 #ifdef AL_SAMPLE_16 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3300 x = PyInt_FromLong((long) AL_SAMPLE_16); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3301 if (x == NULL || PyDict_SetItemString(d, "SAMPLE_16", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3302 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3303 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3304 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3305 #ifdef AL_SAMPLE_24 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3306 x = PyInt_FromLong((long) AL_SAMPLE_24); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3307 if (x == NULL || PyDict_SetItemString(d, "SAMPLE_24", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3308 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3309 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3310 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3311 #ifdef AL_SAMPLE_8 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3312 x = PyInt_FromLong((long) AL_SAMPLE_8); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3313 if (x == NULL || PyDict_SetItemString(d, "SAMPLE_8", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3314 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3315 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3316 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3317 #ifdef AL_SCALAR_VAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3318 x = PyInt_FromLong((long) AL_SCALAR_VAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3319 if (x == NULL || PyDict_SetItemString(d, "SCALAR_VAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3320 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3321 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3322 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3323 #ifdef AL_SET_VAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3324 x = PyInt_FromLong((long) AL_SET_VAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3325 if (x == NULL || PyDict_SetItemString(d, "SET_VAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3326 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3327 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3328 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3329 #ifdef AL_SHORT_NAME |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3330 x = PyInt_FromLong((long) AL_SHORT_NAME); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3331 if (x == NULL || PyDict_SetItemString(d, "SHORT_NAME", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3332 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3333 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3334 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3335 #ifdef AL_SOURCE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3336 x = PyInt_FromLong((long) AL_SOURCE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3337 if (x == NULL || PyDict_SetItemString(d, "SOURCE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3338 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3339 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3340 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3341 #ifdef AL_SPEAKER_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3342 x = PyInt_FromLong((long) AL_SPEAKER_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3343 if (x == NULL || PyDict_SetItemString(d, "SPEAKER_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3344 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3345 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3346 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3347 #ifdef AL_SPEAKER_MUTE_CTL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3348 x = PyInt_FromLong((long) AL_SPEAKER_MUTE_CTL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3349 if (x == NULL || PyDict_SetItemString(d, "SPEAKER_MUTE_CTL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3350 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3351 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3352 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3353 #ifdef AL_SPEAKER_MUTE_OFF |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3354 x = PyInt_FromLong((long) AL_SPEAKER_MUTE_OFF); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3355 if (x == NULL || PyDict_SetItemString(d, "SPEAKER_MUTE_OFF", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3356 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3357 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3358 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3359 #ifdef AL_SPEAKER_MUTE_ON |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3360 x = PyInt_FromLong((long) AL_SPEAKER_MUTE_ON); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3361 if (x == NULL || PyDict_SetItemString(d, "SPEAKER_MUTE_ON", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3362 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3363 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3364 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3365 #ifdef AL_SPEAKER_PLUS_LINE_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3366 x = PyInt_FromLong((long) AL_SPEAKER_PLUS_LINE_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3367 if (x == NULL || PyDict_SetItemString(d, "SPEAKER_PLUS_LINE_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3368 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3369 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3370 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3371 #ifdef AL_STEREO |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3372 x = PyInt_FromLong((long) AL_STEREO); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3373 if (x == NULL || PyDict_SetItemString(d, "STEREO", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3374 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3375 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3376 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3377 #ifdef AL_STRING_VAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3378 x = PyInt_FromLong((long) AL_STRING_VAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3379 if (x == NULL || PyDict_SetItemString(d, "STRING_VAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3380 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3381 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3382 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3383 #ifdef AL_SUBSYSTEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3384 x = PyInt_FromLong((long) AL_SUBSYSTEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3385 if (x == NULL || PyDict_SetItemString(d, "SUBSYSTEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3386 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3387 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3388 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3389 #ifdef AL_SUBSYSTEM_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3390 x = PyInt_FromLong((long) AL_SUBSYSTEM_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3391 if (x == NULL || PyDict_SetItemString(d, "SUBSYSTEM_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3392 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3393 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3394 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3395 #ifdef AL_SYNC_INPUT_TO_AES |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3396 x = PyInt_FromLong((long) AL_SYNC_INPUT_TO_AES); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3397 if (x == NULL || PyDict_SetItemString(d, "SYNC_INPUT_TO_AES", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3398 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3399 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3400 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3401 #ifdef AL_SYNC_OUTPUT_TO_AES |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3402 x = PyInt_FromLong((long) AL_SYNC_OUTPUT_TO_AES); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3403 if (x == NULL || PyDict_SetItemString(d, "SYNC_OUTPUT_TO_AES", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3404 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3405 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3406 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3407 #ifdef AL_SYSTEM |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3408 x = PyInt_FromLong((long) AL_SYSTEM); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3409 if (x == NULL || PyDict_SetItemString(d, "SYSTEM", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3410 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3411 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3412 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3413 #ifdef AL_SYSTEM_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3414 x = PyInt_FromLong((long) AL_SYSTEM_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3415 if (x == NULL || PyDict_SetItemString(d, "SYSTEM_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3416 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3417 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3418 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3419 #ifdef AL_TEST_IF_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3420 x = PyInt_FromLong((long) AL_TEST_IF_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3421 if (x == NULL || PyDict_SetItemString(d, "TEST_IF_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3422 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3423 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3424 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3425 #ifdef AL_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3426 x = PyInt_FromLong((long) AL_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3427 if (x == NULL || PyDict_SetItemString(d, "TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3428 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3429 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3430 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3431 #ifdef AL_TYPE_BIT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3432 x = PyInt_FromLong((long) AL_TYPE_BIT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3433 if (x == NULL || PyDict_SetItemString(d, "TYPE_BIT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3434 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3435 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3436 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3437 #ifdef AL_UNUSED_COUNT |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3438 x = PyInt_FromLong((long) AL_UNUSED_COUNT); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3439 if (x == NULL || PyDict_SetItemString(d, "UNUSED_COUNT", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3440 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3441 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3442 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3443 #ifdef AL_UNUSED_PORTS |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3444 x = PyInt_FromLong((long) AL_UNUSED_PORTS); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3445 if (x == NULL || PyDict_SetItemString(d, "UNUSED_PORTS", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3446 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3447 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3448 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3449 #ifdef AL_VARIABLE_MCLK_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3450 x = PyInt_FromLong((long) AL_VARIABLE_MCLK_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3451 if (x == NULL || PyDict_SetItemString(d, "VARIABLE_MCLK_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3452 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3453 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3454 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3455 #ifdef AL_VECTOR_VAL |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3456 x = PyInt_FromLong((long) AL_VECTOR_VAL); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3457 if (x == NULL || PyDict_SetItemString(d, "VECTOR_VAL", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3458 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3459 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3460 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3461 #ifdef AL_VIDEO_MCLK_TYPE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3462 x = PyInt_FromLong((long) AL_VIDEO_MCLK_TYPE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3463 if (x == NULL || PyDict_SetItemString(d, "VIDEO_MCLK_TYPE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3464 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3465 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3466 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3467 #ifdef AL_WORDSIZE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3468 x = PyInt_FromLong((long) AL_WORDSIZE); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3469 if (x == NULL || PyDict_SetItemString(d, "WORDSIZE", x) < 0) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3470 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3471 Py_DECREF(x); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3472 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3473 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3474 #ifdef AL_NO_ELEM /* IRIX 6 */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3475 (void) alSetErrorHandler(ErrorHandler); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3476 #endif /* AL_NO_ELEM */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3477 #ifdef OLD_INTERFACE |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3478 (void) ALseterrorhandler(ErrorHandler); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3479 #endif /* OLD_INTERFACE */ |
| 367 | 3480 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3481 /* Check for errors */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3482 if (PyErr_Occurred()) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3483 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3484 Py_FatalError("can't initialize module al"); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3485 } |
| 367 | 3486 } |
