Mercurial > cpython-lru_cache-weakref
annotate Modules/almodule.c @ 8831:00a6bb65ff29 legacy-trunk
Getting rid of this ancient stuff.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 05 Aug 1998 21:10:09 +0000 |
| parents | 5798ce3bff35 |
| children | 257063aae000 |
| 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 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
|
293 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
|
294 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
|
295 pinfo->elementType); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
296 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
297 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
|
298 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
299 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
300 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
301 return 0; |
|
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 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
304 static int |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
305 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
|
306 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
307 PyObject *item; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
308 ALpv *pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
309 ALparamInfo *pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
310 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
|
311 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
312 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
|
313 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
|
314 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
|
315 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
|
316 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
|
317 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
|
318 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
319 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
|
320 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
|
321 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
322 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
|
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 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
325 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
326 *pvsp = pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
327 *pinfop = pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
328 return npvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
329 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
330 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
331 /* 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
|
332 if (pvs) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
333 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
|
334 if (pinfo) |
|
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(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
336 return -1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
337 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
338 |
|
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 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
343 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
|
344 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
345 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
346 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
|
347 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
348 int par; |
|
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 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
|
351 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
352 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
353 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
|
354 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
355 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
356 Py_INCREF(Py_None); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
357 return Py_None; |
| 367 | 358 } |
| 359 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
360 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
|
361 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
|
362 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
363 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
364 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
|
365 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
366 int par; |
|
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 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
|
369 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
370 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
371 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
|
372 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
373 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
374 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
|
375 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
376 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
377 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
|
378 "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
|
379 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
380 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
381 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
382 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
|
383 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
384 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
385 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
386 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
|
387 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
388 |
|
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 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
|
391 "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
|
392 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
393 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
394 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
395 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
|
396 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
397 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
398 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
399 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
|
400 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
401 |
|
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 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
|
404 "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
|
405 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
406 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
407 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
408 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
|
409 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
410 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
411 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
412 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
|
413 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
414 |
|
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 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
|
417 "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
|
418 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
419 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
420 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
421 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
|
422 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
423 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
424 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
425 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
|
426 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
427 |
|
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 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
|
430 "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
|
431 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
432 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
433 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
434 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
|
435 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
436 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
437 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
438 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
|
439 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
440 |
|
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 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
|
443 "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
|
444 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
445 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
446 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
447 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
|
448 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
449 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
450 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
451 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
|
452 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
453 |
|
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 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
|
456 "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
|
457 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
458 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
459 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
460 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
|
461 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
462 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
463 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
464 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
|
465 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
466 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
|
467 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
468 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
|
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 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
|
471 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
|
472 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
473 |
|
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 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
|
476 "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
|
477 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
478 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
479 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
480 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
|
481 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
482 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
483 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
484 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
|
485 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
486 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
|
487 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
488 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
|
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 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
|
491 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
492 |
|
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 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
|
495 "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
|
496 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
497 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
498 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
499 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
|
500 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
501 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
502 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
503 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
|
504 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
505 |
|
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 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
|
508 "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
|
509 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
510 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
511 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
512 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
|
513 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
514 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
515 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
516 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
|
517 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
518 |
|
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 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
|
521 "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
|
522 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
523 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
524 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
525 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
|
526 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
527 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
528 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
529 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
|
530 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
531 |
|
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 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
|
534 "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
|
535 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
536 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
537 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
538 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
|
539 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
540 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
541 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
542 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
|
543 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
544 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
545 #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
|
546 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
547 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
548 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
|
549 alcobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
550 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
551 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
|
552 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
553 long par; |
|
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 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
|
556 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
557 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
558 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
|
559 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
560 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
561 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
|
562 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
|
563 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
564 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
565 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
566 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
|
567 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
568 PyObject *args; |
| 367 | 569 long (*func)(ALconfig); |
| 570 { | |
| 571 long par; | |
| 572 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
573 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
|
574 return NULL; |
| 367 | 575 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
576 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
|
577 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
578 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
579 return PyInt_FromLong((long) par); |
| 367 | 580 } |
| 581 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
582 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
|
583 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
|
584 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
585 PyObject *args; |
| 367 | 586 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
587 return setconfig(self, args, ALsetqueuesize); |
| 367 | 588 } |
| 589 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
590 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
|
591 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
|
592 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
593 PyObject *args; |
| 367 | 594 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
595 return getconfig(self, args, ALgetqueuesize); |
| 367 | 596 } |
| 597 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
598 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
|
599 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
|
600 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
601 PyObject *args; |
| 367 | 602 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
603 return setconfig(self, args, ALsetwidth); |
| 367 | 604 } |
| 605 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
606 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
|
607 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
|
608 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
609 PyObject *args; |
| 367 | 610 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
611 return getconfig(self, args, ALgetwidth); |
| 367 | 612 } |
| 613 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
614 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
|
615 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
|
616 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
617 PyObject *args; |
| 367 | 618 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
619 return getconfig(self, args, ALgetchannels); |
| 367 | 620 } |
| 621 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
622 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
|
623 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
|
624 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
625 PyObject *args; |
| 367 | 626 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
627 return setconfig(self, args, ALsetchannels); |
| 367 | 628 } |
| 629 | |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
630 #ifdef AL_405 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
631 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
632 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
|
633 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
|
634 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
635 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
636 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
637 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
|
638 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
639 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
640 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
|
641 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
|
642 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
643 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
644 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
645 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
|
646 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
647 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
648 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
|
649 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
|
650 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
651 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
652 { |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
653 double arg; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
654 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
655 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
|
656 return 0; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
657 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
|
658 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
659 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
|
660 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
661 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
662 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
|
663 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
|
664 alcobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
665 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
666 { |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
667 double arg; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
668 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
669 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
|
670 return 0; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
671 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
|
672 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
673 Py_INCREF(Py_None); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
674 return Py_None; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
675 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
676 #endif /* AL_405 */ |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
677 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
678 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
|
679 #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
|
680 {"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
|
681 {"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
|
682 {"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
|
683 {"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
|
684 {"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
|
685 {"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
|
686 {"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
|
687 {"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
|
688 {"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
|
689 {"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
|
690 {"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
|
691 {"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
|
692 #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
|
693 {"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
|
694 {"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
|
695 {"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
|
696 {"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
|
697 {"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
|
698 {"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
|
699 #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
|
700 {"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
|
701 {"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
|
702 {"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
|
703 {"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
|
704 #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
|
705 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
706 {NULL, NULL} /* sentinel */ |
| 367 | 707 }; |
| 708 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
709 /* ---------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
710 |
|
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 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
713 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
|
714 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
715 alcobject *self; |
|
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 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
|
718 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
|
719 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
720 /* 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
|
721 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
|
722 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
|
723 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
724 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
725 |
| 367 | 726 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
|
727 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
|
728 alcobject *self; |
| 367 | 729 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
730 /* 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
|
731 #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
|
732 (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
|
733 #else |
|
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 #endif |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
736 PyMem_DEL(self); |
| 367 | 737 } |
| 738 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
739 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
|
740 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
|
741 alcobject *self; |
| 367 | 742 char *name; |
| 743 { | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
744 /* 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
|
745 return Py_FindMethod(alc_methods, (PyObject *)self, name); |
| 367 | 746 } |
| 747 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
748 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
|
749 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
750 ; |
|
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 static PyTypeObject Alctype = { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
753 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
|
754 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
|
755 "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
|
756 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
|
757 0, /*tp_itemsize*/ |
| 367 | 758 /* methods */ |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
759 (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
|
760 (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
|
761 (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
|
762 (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
|
763 (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
|
764 (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
|
765 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
|
766 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
|
767 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
|
768 (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
|
769 (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
|
770 (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
|
771 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
772 /* 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
|
773 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
|
774 Alctype__doc__ /* Documentation string */ |
| 367 | 775 }; |
| 776 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
777 /* 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
|
778 /* ---------------------------------------------------------------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
779 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
780 #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
|
781 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
782 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
|
783 "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
|
784 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
785 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
786 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
787 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
|
788 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
789 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
790 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
791 alcobject *config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
792 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
|
793 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
794 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
|
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 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
|
797 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
|
798 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
799 |
|
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 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
|
802 "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
|
803 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
804 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
805 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
806 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
|
807 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
808 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
809 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
810 ALconfig config; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
811 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
|
812 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
813 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
|
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 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
|
816 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
817 |
|
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 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
|
820 "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
|
821 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
822 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
823 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
824 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
|
825 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
826 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
827 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
828 int resource; |
|
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 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
|
831 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
832 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
|
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 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
|
835 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
836 |
|
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 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
|
839 "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
|
840 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
841 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
842 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
843 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
|
844 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
845 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
846 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
847 int fd; |
|
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 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
|
850 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
851 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
852 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
|
853 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
854 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
855 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
|
856 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
857 |
|
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 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
|
860 "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
|
861 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
862 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
863 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
864 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
|
865 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
866 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
867 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
868 int filled; |
|
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 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
|
871 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
872 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
|
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 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
|
875 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
876 |
|
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 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
|
879 "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
|
880 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
881 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
882 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
883 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
|
884 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
885 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
886 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
887 int fillable; |
|
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 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
|
890 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
891 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
|
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 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
|
894 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
895 |
|
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 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
|
898 "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
|
899 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
900 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
901 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
902 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
|
903 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
904 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
905 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
906 void *samples; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
907 int framecount; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
908 PyObject *v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
909 int size; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
910 int ch; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
911 ALconfig c; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
912 |
|
8635
5798ce3bff35
Fix some problems that a picky SGI compiler reported. Two were benign
Guido van Rossum <guido@python.org>
parents:
5259
diff
changeset
|
913 if (!PyArg_ParseTuple(args, "i", &framecount)) |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
914 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
915 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
|
916 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
|
917 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
918 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
919 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
|
920 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
|
921 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
|
922 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
|
923 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
|
924 size = 1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
925 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
926 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
|
927 size = 2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
928 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
929 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
|
930 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
931 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
932 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
933 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
|
934 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
935 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
936 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
937 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
938 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
|
939 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
940 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
941 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
|
942 size = 8; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
943 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
944 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
945 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
|
946 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
947 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
948 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
949 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
|
950 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
951 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
|
952 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
|
953 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
954 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
955 size *= ch; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
956 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
|
957 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
|
958 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
959 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
960 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
|
961 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
|
962 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
|
963 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
964 return v; |
|
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 |
|
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 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
|
969 "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
|
970 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
971 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
972 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
|
973 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
|
974 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
975 PyObject *args; |
| 367 | 976 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
977 int framecount; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
978 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
979 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
|
980 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
981 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
982 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
|
983 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
|
984 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
|
985 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
986 if (framecount < 0) |
| 367 | 987 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
|
988 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
989 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
|
990 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
991 |
|
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 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
|
994 "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
|
995 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
996 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
997 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
998 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
|
999 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1000 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1001 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1002 int framecount; |
|
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 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
|
1005 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1006 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1007 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
|
1008 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
|
1009 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1010 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1011 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1012 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
|
1013 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
|
1014 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
|
1015 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1016 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
|
1017 return Py_None; |
| 367 | 1018 } |
| 1019 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1020 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1021 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
|
1022 "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
|
1023 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1024 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1025 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1026 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
|
1027 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1028 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1029 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1030 int fillpoint; |
|
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 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
|
1033 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1034 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1035 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
|
1036 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1037 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1038 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
|
1039 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
|
1040 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1041 |
|
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 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
|
1044 "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
|
1045 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1046 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1047 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1048 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
|
1049 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1050 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1051 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1052 int fillpoint; |
|
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 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
|
1055 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1056 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1057 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
|
1058 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1059 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1060 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
|
1061 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1062 |
|
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 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
|
1065 "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
|
1066 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1067 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1068 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1069 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
|
1070 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1071 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1072 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1073 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
|
1074 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1075 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
|
1076 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1077 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1078 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
|
1079 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1080 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1081 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
|
1082 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1083 |
|
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 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
|
1086 "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
|
1087 ; |
| 367 | 1088 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1089 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
|
1090 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
|
1091 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1092 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1093 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1094 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
|
1095 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
|
1096 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1097 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
|
1098 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1099 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
|
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 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
|
1102 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
|
1103 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
|
1104 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
|
1105 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
|
1106 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1107 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1108 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
|
1109 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
|
1110 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
|
1111 return ret; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1112 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1113 |
|
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 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
|
1116 "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
|
1117 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1118 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1119 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1120 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
|
1121 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1122 PyObject *args; |
| 367 | 1123 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1124 char *samples; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1125 int length; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1126 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
|
1127 ALconfig c; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1128 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1129 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
|
1130 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1131 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
|
1132 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
|
1133 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
|
1134 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
|
1135 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
|
1136 size = 1; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1137 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1138 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
|
1139 size = 2; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1140 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1141 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
|
1142 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1143 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1144 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1145 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
|
1146 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1147 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1148 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1149 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1150 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
|
1151 size = 4; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1152 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1153 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
|
1154 size = 8; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1155 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1156 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1157 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
|
1158 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1159 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1160 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1161 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
|
1162 alFreeConfig(c); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1163 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
|
1164 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
|
1165 return NULL; |
| 367 | 1166 } |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1167 size *= ch; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1168 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
|
1169 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
|
1170 "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
|
1171 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1172 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1173 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1174 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
|
1175 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
|
1176 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
|
1177 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1178 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
|
1179 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
|
1180 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1181 |
|
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 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
|
1184 "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
|
1185 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1186 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1187 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1188 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
|
1189 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1190 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1191 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1192 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
|
1193 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1194 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
|
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 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
|
1197 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
|
1198 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
|
1199 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1200 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1201 #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
|
1202 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1203 #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
|
1204 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1205 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
|
1206 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1207 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1208 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1209 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
|
1210 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1211 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
|
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 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
|
1214 Py_INCREF(Py_None); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1215 return Py_None; |
| 367 | 1216 } |
| 1217 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1218 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
|
1219 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
|
1220 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1221 PyObject *args; |
| 367 | 1222 { |
| 1223 int fd; | |
| 1224 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1225 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
|
1226 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1227 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
|
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 return PyInt_FromLong(fd); |
| 367 | 1230 } |
| 1231 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1232 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
|
1233 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
|
1234 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1235 PyObject *args; |
| 367 | 1236 { |
| 1237 long count; | |
| 1238 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1239 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
|
1240 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1241 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
|
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 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
|
1244 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1245 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1246 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1247 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
|
1248 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1249 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1250 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1251 long count; |
|
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 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
|
1254 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1255 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
|
1256 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1257 return PyInt_FromLong (count); |
| 367 | 1258 } |
| 1259 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1260 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
|
1261 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
|
1262 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1263 PyObject *args; |
| 367 | 1264 { |
| 1265 long count; | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1266 PyObject *v; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1267 ALconfig c; |
| 367 | 1268 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
|
1269 int ret; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1270 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1271 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
|
1272 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1273 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1274 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
|
1275 PyErr_SetString(ErrorObject, "al.readsamps : arg <= 0"); |
| 367 | 1276 return NULL; |
| 1277 } | |
| 1278 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1279 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
|
1280 #ifdef AL_405 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1281 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
|
1282 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
|
1283 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
|
1284 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
|
1285 width = sizeof(double); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1286 else |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1287 width = ALgetwidth(c); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1288 #else |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
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 #endif /* AL_405 */ |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1291 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
|
1292 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
|
1293 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
|
1294 return NULL; |
| 367 | 1295 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1296 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
|
1297 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
|
1298 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
|
1299 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
|
1300 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
|
1301 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1302 } |
| 367 | 1303 |
| 1304 return (v); | |
| 1305 } | |
| 1306 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1307 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
|
1308 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
|
1309 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1310 PyObject *args; |
| 367 | 1311 { |
|
635
784a09a52375
Use getargs() function.
Guido van Rossum <guido@python.org>
parents:
384
diff
changeset
|
1312 char *buf; |
|
784a09a52375
Use getargs() function.
Guido van Rossum <guido@python.org>
parents:
384
diff
changeset
|
1313 int size, width; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1314 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
|
1315 int ret; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1316 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1317 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
|
1318 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1319 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1320 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
|
1321 #ifdef AL_405 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1322 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
|
1323 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
|
1324 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
|
1325 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
|
1326 width = sizeof(double); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1327 else |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1328 width = ALgetwidth(c); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1329 #else |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
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 #endif /* AL_405 */ |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
1332 ALfreeconfig(c); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1333 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
|
1334 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
|
1335 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
|
1336 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
|
1337 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1338 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1339 Py_INCREF(Py_None); |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1340 return Py_None; |
| 367 | 1341 } |
| 1342 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1343 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
|
1344 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
|
1345 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1346 PyObject *args; |
| 367 | 1347 { |
| 1348 long count; | |
| 1349 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1350 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
|
1351 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1352 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
|
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 return PyInt_FromLong(count); |
| 367 | 1355 } |
| 1356 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1357 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
|
1358 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
|
1359 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1360 PyObject *args; |
| 367 | 1361 { |
| 1362 long count; | |
| 1363 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1364 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
|
1365 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1366 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
|
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 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
|
1369 return Py_None; |
| 367 | 1370 } |
| 1371 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1372 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
|
1373 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
|
1374 alpobject *self; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1375 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1376 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1377 alcobject *config; |
|
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 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
|
1380 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1381 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
|
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 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
|
1384 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
|
1385 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1386 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1387 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1388 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
|
1389 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1390 PyObject *args; |
| 367 | 1391 { |
| 1392 ALconfig config; | |
| 1393 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1394 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
|
1395 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1396 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
|
1397 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
|
1398 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1399 return newalcobject(config); |
| 367 | 1400 } |
| 1401 | |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1402 #ifdef AL_405 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1403 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
|
1404 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
|
1405 alpobject *self; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1406 PyObject *args; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1407 { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1408 PyObject *list, *v; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1409 long *PVbuffer; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1410 long length; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1411 int i; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1412 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1413 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
|
1414 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1415 length = PyList_Size(list); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1416 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
|
1417 if (PVbuffer == NULL) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1418 return PyErr_NoMemory(); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1419 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
|
1420 v = PyList_GetItem(list, i); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1421 if (!PyInt_Check(v)) { |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1422 PyMem_DEL(PVbuffer); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1423 PyErr_BadArgument(); |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1424 return NULL; |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1425 } |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1426 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
|
1427 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1428 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1429 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
|
1430 return NULL; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1431 |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1432 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
|
1433 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
|
1434 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1435 PyMem_DEL(PVbuffer); |
|
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 Py_INCREF(Py_None); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1438 return Py_None; |
|
1214
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1439 } |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1440 #endif /* AL_405 */ |
|
416a8a886a82
Added new audio library functionality (getstatus, float sample fmts)
Jack Jansen <jack.jansen@cwi.nl>
parents:
973
diff
changeset
|
1441 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1442 #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
|
1443 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1444 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
|
1445 #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
|
1446 {"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
|
1447 {"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
|
1448 {"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
|
1449 {"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
|
1450 {"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
|
1451 {"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
|
1452 {"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
|
1453 {"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
|
1454 {"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
|
1455 {"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
|
1456 {"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
|
1457 {"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
|
1458 {"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
|
1459 {"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
|
1460 {"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
|
1461 #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
|
1462 #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
|
1463 {"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
|
1464 {"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
|
1465 {"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
|
1466 {"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
|
1467 {"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
|
1468 {"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
|
1469 {"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
|
1470 {"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
|
1471 {"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
|
1472 {"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
|
1473 {"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
|
1474 #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
|
1475 {"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
|
1476 #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
|
1477 #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
|
1478 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1479 {NULL, NULL} /* sentinel */ |
| 367 | 1480 }; |
| 1481 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1482 /* ---------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1483 |
|
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 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1486 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
|
1487 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1488 alpobject *self; |
|
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 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
|
1491 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
|
1492 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1493 /* 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
|
1494 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
|
1495 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
|
1496 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1497 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1498 |
| 367 | 1499 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
|
1500 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
|
1501 alpobject *self; |
| 367 | 1502 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1503 /* 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
|
1504 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
|
1505 #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
|
1506 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
|
1507 #else |
|
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 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1510 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1511 PyMem_DEL(self); |
| 367 | 1512 } |
| 1513 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1514 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
|
1515 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
|
1516 alpobject *self; |
| 367 | 1517 char *name; |
| 1518 { | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1519 /* 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
|
1520 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
|
1521 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
|
1522 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1523 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1524 return Py_FindMethod(alp_methods, (PyObject *)self, name); |
| 367 | 1525 } |
| 1526 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1527 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
|
1528 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1529 ; |
|
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 static PyTypeObject Alptype = { |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1532 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
|
1533 0, /*ob_size*/ |
| 367 | 1534 "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
|
1535 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
|
1536 0, /*tp_itemsize*/ |
| 367 | 1537 /* methods */ |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1538 (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
|
1539 (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
|
1540 (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
|
1541 (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
|
1542 (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
|
1543 (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
|
1544 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
|
1545 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
|
1546 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
|
1547 (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
|
1548 (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
|
1549 (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
|
1550 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1551 /* 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
|
1552 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
|
1553 Alptype__doc__ /* Documentation string */ |
| 367 | 1554 }; |
| 1555 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1556 /* 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
|
1557 /* -------------------------------------------------------- */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1558 |
|
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 #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
|
1561 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1562 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
|
1563 "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
|
1564 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1565 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1566 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1567 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
|
1568 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
|
1569 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1570 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1571 ALconfig config; |
|
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 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
|
1574 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1575 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
|
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 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
|
1578 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1579 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1580 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
|
1581 "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
|
1582 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1583 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1584 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1585 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
|
1586 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
|
1587 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1588 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1589 ALport port; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1590 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
|
1591 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
|
1592 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1593 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
|
1594 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1595 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
|
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 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
|
1598 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1599 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1600 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
|
1601 "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
|
1602 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1603 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1604 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1605 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
|
1606 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
|
1607 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1608 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1609 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
|
1610 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
|
1611 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
|
1612 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
|
1613 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1614 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
|
1615 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1616 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
|
1617 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
|
1618 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
|
1619 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1620 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1621 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1622 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
|
1623 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1624 if (props) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1625 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
|
1626 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
|
1627 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
|
1628 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
|
1629 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
|
1630 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1631 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1632 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1633 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
|
1634 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
|
1635 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1636 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1637 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
|
1638 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1639 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
|
1640 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1641 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1642 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
|
1643 "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
|
1644 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1645 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1646 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1647 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
|
1648 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
|
1649 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1650 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1651 int res; |
|
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 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
|
1654 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1655 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
|
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 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
|
1658 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
|
1659 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1660 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1661 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
|
1662 "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
|
1663 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1664 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1665 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
|
1666 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
|
1667 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
|
1668 PyObject *args; |
| 367 | 1669 { |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1670 int resource; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1671 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
|
1672 ALpv *pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1673 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
|
1674 ALparamInfo *pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1675 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1676 if (!PyArg_ParseTuple(args, "iO!", &resource, &PyList_Type, &pvslist)) |
| 367 | 1677 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
|
1678 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
|
1679 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
|
1680 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
|
1681 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
|
1682 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
|
1683 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
|
1684 item = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1685 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
|
1686 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1687 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1688 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
|
1689 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
|
1690 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
|
1691 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1692 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
|
1693 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
|
1694 break; |
|
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_MATRIX_VAL: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1696 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
|
1697 /* fall through */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1698 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
|
1699 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
|
1700 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
|
1701 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
|
1702 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
|
1703 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
|
1704 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
|
1705 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
|
1706 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
|
1707 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1708 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
|
1709 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
|
1710 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
|
1711 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
|
1712 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1713 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
|
1714 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
|
1715 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
|
1716 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1717 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
|
1718 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
|
1719 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1720 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
|
1721 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1722 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1723 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1724 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
|
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 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1727 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
|
1728 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1729 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1730 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
|
1731 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
|
1732 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
|
1733 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
|
1734 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1735 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1736 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
|
1737 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1738 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
|
1739 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
|
1740 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
|
1741 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
|
1742 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
|
1743 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
|
1744 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1745 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1746 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
|
1747 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
|
1748 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
|
1749 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
|
1750 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1751 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
|
1752 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
|
1753 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
|
1754 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1755 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
|
1756 /* 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
|
1757 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
|
1758 /* fall through */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1759 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
|
1760 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
|
1761 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
|
1762 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
|
1763 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
|
1764 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
|
1765 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
|
1766 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
|
1767 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
|
1768 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1769 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
|
1770 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
|
1771 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1772 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
|
1773 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
|
1774 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1775 default: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1776 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
|
1777 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1778 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1779 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1780 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
|
1781 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1782 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
|
1783 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
|
1784 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1785 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1786 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
|
1787 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
|
1788 item)) < 0 || |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1789 PyErr_Occurred()) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1790 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1791 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
|
1792 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1793 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
|
1794 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
|
1795 return v; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1796 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1797 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1798 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
|
1799 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
|
1800 if (pvs) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1801 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
|
1802 if (pinfo) |
|
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(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1804 return NULL; |
| 367 | 1805 } |
| 1806 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1807 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
|
1808 "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
|
1809 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1810 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1811 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1812 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
|
1813 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
|
1814 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1815 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1816 int resource; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1817 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
|
1818 ALpv *pvs; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1819 ALparamInfo *pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1820 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
|
1821 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1822 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
|
1823 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1824 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
|
1825 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
|
1826 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1827 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1828 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
|
1829 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1830 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1831 /* cleanup */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1832 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
|
1833 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
|
1834 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
|
1835 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
|
1836 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
|
1837 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1838 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1839 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1840 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
|
1841 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
|
1842 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1843 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
|
1844 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
|
1845 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1846 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1847 /* 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
|
1848 if (pvs) |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1849 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
|
1850 if (pinfo) |
|
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(pinfo); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1852 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1853 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1854 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1855 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
|
1856 "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
|
1857 ; |
| 367 | 1858 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
1859 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
|
1860 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
|
1861 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
|
1862 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1863 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1864 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
|
1865 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
|
1866 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
|
1867 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
|
1868 ALparamInfo pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1869 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
|
1870 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
|
1871 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
|
1872 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1873 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
|
1874 &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
|
1875 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1876 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
|
1877 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
|
1878 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
|
1879 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1880 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1881 setsize = 32; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1882 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
|
1883 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
|
1884 PyErr_NoMemory(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1885 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1886 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1887 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1888 retry: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1889 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
|
1890 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
|
1891 goto cleanup; |
|
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 > setsize) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1893 setsize = nvals; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1894 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
|
1895 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
|
1896 PyErr_NoMemory(); |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1897 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1898 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1899 goto retry; |
|
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 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1902 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
|
1903 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1904 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1905 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
|
1906 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
|
1907 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1908 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
|
1909 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
|
1910 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
|
1911 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
|
1912 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
|
1913 res = NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1914 goto cleanup; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1915 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1916 } |
|
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 cleanup: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1919 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
|
1920 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
|
1921 if (quals) { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1922 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
|
1923 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
|
1924 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
|
1925 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
|
1926 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
|
1927 break; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1928 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1929 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1930 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
|
1931 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
|
1932 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1933 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1934 return res; |
|
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 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1937 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
|
1938 "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
|
1939 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1940 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1941 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1942 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
|
1943 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
|
1944 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1945 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1946 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
|
1947 ALparamInfo pinfo; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1948 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
|
1949 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1950 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
|
1951 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1952 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
|
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 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
|
1955 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1956 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
|
1957 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
|
1958 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
|
1959 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1960 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
|
1961 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
|
1962 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
|
1963 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1964 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
|
1965 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
|
1966 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
|
1967 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1968 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
|
1969 /* multiple values */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1970 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
|
1971 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
|
1972 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
|
1973 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1974 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
|
1975 /* 2 dimensional */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1976 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
|
1977 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
|
1978 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
|
1979 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1980 } |
|
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 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
|
1983 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
|
1984 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
|
1985 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1986 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
|
1987 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
|
1988 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
|
1989 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1990 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
|
1991 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
|
1992 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
|
1993 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1994 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
|
1995 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
|
1996 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
|
1997 /* range param */ |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
1998 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
|
1999 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
|
2000 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
|
2001 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2002 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
|
2003 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
|
2004 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
|
2005 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2006 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
|
2007 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
|
2008 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
|
2009 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2010 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
|
2011 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
|
2012 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
|
2013 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2014 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
|
2015 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
|
2016 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
|
2017 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2018 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2019 return v; |
|
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 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2022 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
|
2023 "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
|
2024 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2025 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2026 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2027 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
|
2028 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
|
2029 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2030 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2031 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
|
2032 char *name; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2033 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2034 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
|
2035 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2036 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
|
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 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
|
2039 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2040 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2041 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
|
2042 "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
|
2043 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2044 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2045 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2046 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
|
2047 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
|
2048 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2049 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2050 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
|
2051 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2052 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
|
2053 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2054 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
|
2055 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2056 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2057 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
|
2058 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2059 ; |
|
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 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2062 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
|
2063 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
|
2064 PyObject *args; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2065 { |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2066 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2067 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
|
2068 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2069 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
|
2070 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
|
2071 } |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2072 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2073 #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
|
2074 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2075 #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
|
2076 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2077 static PyObject * |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2078 al_openport(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2079 PyObject *self, *args; |
| 367 | 2080 { |
|
635
784a09a52375
Use getargs() function.
Guido van Rossum <guido@python.org>
parents:
384
diff
changeset
|
2081 char *name, *dir; |
| 367 | 2082 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
|
2083 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
|
2084 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2085 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
|
2086 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
|
2087 if ((port = ALopenport(name, dir, config ? config->config : NULL)) == NULL) |
| 367 | 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 return newalpobject(port); |
| 367 | 2090 } |
| 2091 | |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2092 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
|
2093 al_newconfig(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2094 PyObject *self, *args; |
| 367 | 2095 { |
| 2096 ALconfig config; | |
| 2097 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2098 if (!PyArg_ParseTuple(args, "")) |
|
384
a3d4d461d442
Added some error checks.
Guido van Rossum <guido@python.org>
parents:
375
diff
changeset
|
2099 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
|
2100 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
|
2101 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2102 return newalcobject(config); |
| 367 | 2103 } |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2104 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2105 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2106 al_queryparams(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2107 PyObject *self, *args; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2108 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2109 long device; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2110 long length; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2111 long *PVbuffer; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2112 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
|
2113 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
|
2114 int i; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2115 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2116 if (!PyArg_ParseTuple(args, "l", &device)) |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2117 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
|
2118 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
|
2119 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2120 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
|
2121 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
|
2122 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
|
2123 (v = PyList_New((int)length)) != NULL) { |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2124 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
|
2125 PyList_SetItem(v, i, PyInt_FromLong(PVbuffer[i])); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2126 } |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2127 PyMem_DEL(PVbuffer); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2128 return v; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2129 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2130 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2131 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2132 doParams(args, func, modified) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2133 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
|
2134 int (*func)(long, long *, long); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2135 int modified; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2136 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2137 long device; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2138 PyObject *list, *v; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2139 long *PVbuffer; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2140 long length; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2141 int i; |
| 367 | 2142 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2143 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
|
2144 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2145 length = PyList_Size(list); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2146 PVbuffer = PyMem_NEW(long, length); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2147 if (PVbuffer == NULL) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2148 return PyErr_NoMemory(); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2149 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
|
2150 v = PyList_GetItem(list, i); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2151 if (!PyInt_Check(v)) { |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2152 PyMem_DEL(PVbuffer); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2153 PyErr_BadArgument(); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2154 return NULL; |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2155 } |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2156 PVbuffer[i] = PyInt_AsLong(v); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2157 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2158 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2159 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
|
2160 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
|
2161 return NULL; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2162 } |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2163 |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2164 if (modified) { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2165 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
|
2166 PyList_SetItem(list, i, PyInt_FromLong(PVbuffer[i])); |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2167 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2168 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2169 PyMem_DEL(PVbuffer); |
|
384
a3d4d461d442
Added some error checks.
Guido van Rossum <guido@python.org>
parents:
375
diff
changeset
|
2170 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2171 Py_INCREF(Py_None); |
|
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2172 return Py_None; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2173 } |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2174 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2175 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2176 al_getparams(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2177 PyObject *self, *args; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2178 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2179 return doParams(args, ALgetparams, 1); |
|
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 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2182 static PyObject * |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2183 al_setparams(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2184 PyObject *self, *args; |
|
369
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2185 { |
|
46a656123a69
Added queryparams, get/setparams.
Guido van Rossum <guido@python.org>
parents:
367
diff
changeset
|
2186 return doParams(args, ALsetparams, 0); |
|
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 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2189 static PyObject * |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2190 al_getname(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2191 PyObject *self, *args; |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2192 { |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2193 long device, descriptor; |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2194 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
|
2195 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2196 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
|
2197 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
|
2198 if ((name = ALgetname(device, descriptor)) == NULL) |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2199 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2200 return PyString_FromString(name); |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2201 } |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2202 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2203 static PyObject * |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2204 al_getdefault(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2205 PyObject *self, *args; |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2206 { |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2207 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
|
2208 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2209 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
|
2210 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
|
2211 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
|
2212 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2213 return PyLong_FromLong(value); |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2214 } |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2215 |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2216 static PyObject * |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2217 al_getminmax(self, args) |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2218 PyObject *self, *args; |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2219 { |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2220 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
|
2221 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2222 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
|
2223 return NULL; |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2224 min = -1; |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2225 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
|
2226 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
|
2227 return NULL; |
|
4887
342d2eed573a
Renamed, but not throughly tested.
Roger E. Masse <rmasse@newcnri.cnri.reston.va.us>
parents:
4600
diff
changeset
|
2228 return Py_BuildValue("ll", min, max); |
|
973
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2229 } |
|
30a290257c31
added getname, getdefault and getminmax functions
Guido van Rossum <guido@python.org>
parents:
947
diff
changeset
|
2230 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2231 #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
|
2232 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2233 /* 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
|
2234 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2235 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
|
2236 #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
|
2237 {"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
|
2238 {"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
|
2239 {"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
|
2240 {"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
|
2241 {"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
|
2242 {"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
|
2243 {"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
|
2244 {"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
|
2245 {"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
|
2246 {"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
|
2247 #if 0 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2248 /* 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
|
2249 {"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
|
2250 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2251 #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
|
2252 #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
|
2253 {"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
|
2254 {"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
|
2255 {"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
|
2256 {"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
|
2257 {"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
|
2258 {"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
|
2259 {"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
|
2260 {"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
|
2261 #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
|
2262 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2263 {NULL, (PyCFunction)NULL, 0, NULL} /* sentinel */ |
| 367 | 2264 }; |
| 2265 | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2266 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2267 /* 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
|
2268 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2269 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
|
2270 "" |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2271 ; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2272 |
| 367 | 2273 void |
| 2274 inital() | |
| 2275 { | |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2276 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
|
2277 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2278 /* 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
|
2279 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
|
2280 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
|
2281 (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
|
2282 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2283 /* 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
|
2284 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
|
2285 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
|
2286 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
|
2287 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2288 /* 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
|
2289 #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
|
2290 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
|
2291 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
|
2292 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2293 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
|
2294 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2295 #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
|
2296 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
|
2297 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
|
2298 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2299 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
|
2300 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2301 #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
|
2302 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
|
2303 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
|
2304 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2305 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
|
2306 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2307 #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
|
2308 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
|
2309 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
|
2310 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2311 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
|
2312 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2313 #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
|
2314 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
|
2315 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
|
2316 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2317 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
|
2318 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2319 #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
|
2320 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
|
2321 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
|
2322 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2323 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
|
2324 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2325 #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
|
2326 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
|
2327 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
|
2328 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2329 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
|
2330 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2331 #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
|
2332 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
|
2333 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
|
2334 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2335 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
|
2336 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2337 #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
|
2338 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
|
2339 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
|
2340 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2341 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
|
2342 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2343 #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
|
2344 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
|
2345 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
|
2346 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2347 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
|
2348 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2349 #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
|
2350 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
|
2351 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
|
2352 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2353 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
|
2354 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2355 #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
|
2356 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
|
2357 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
|
2358 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2359 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
|
2360 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2361 #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
|
2362 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
|
2363 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
|
2364 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2365 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
|
2366 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2367 #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
|
2368 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
|
2369 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
|
2370 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2371 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
|
2372 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2373 #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
|
2374 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
|
2375 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
|
2376 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2377 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
|
2378 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2379 #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
|
2380 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
|
2381 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
|
2382 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2383 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
|
2384 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2385 #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
|
2386 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
|
2387 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
|
2388 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2389 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
|
2390 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2391 #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
|
2392 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
|
2393 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
|
2394 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2395 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
|
2396 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2397 #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
|
2398 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
|
2399 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
|
2400 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2401 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
|
2402 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2403 #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
|
2404 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
|
2405 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
|
2406 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2407 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
|
2408 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2409 #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
|
2410 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
|
2411 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
|
2412 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2413 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
|
2414 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2415 #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
|
2416 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
|
2417 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
|
2418 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2419 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
|
2420 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2421 #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
|
2422 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
|
2423 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
|
2424 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2425 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
|
2426 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2427 #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
|
2428 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
|
2429 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
|
2430 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2431 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
|
2432 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2433 #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
|
2434 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
|
2435 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
|
2436 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2437 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
|
2438 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2439 #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
|
2440 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
|
2441 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
|
2442 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2443 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
|
2444 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2445 #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
|
2446 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
|
2447 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
|
2448 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2449 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
|
2450 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2451 #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
|
2452 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
|
2453 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
|
2454 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2455 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
|
2456 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2457 #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
|
2458 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
|
2459 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
|
2460 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2461 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
|
2462 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2463 #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
|
2464 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
|
2465 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
|
2466 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2467 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
|
2468 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2469 #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
|
2470 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
|
2471 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
|
2472 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2473 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
|
2474 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2475 #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
|
2476 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
|
2477 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
|
2478 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2479 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
|
2480 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2481 #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
|
2482 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
|
2483 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
|
2484 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2485 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
|
2486 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2487 #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
|
2488 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
|
2489 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
|
2490 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2491 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
|
2492 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2493 #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
|
2494 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
|
2495 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
|
2496 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2497 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
|
2498 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2499 #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
|
2500 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
|
2501 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
|
2502 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2503 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
|
2504 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2505 #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
|
2506 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
|
2507 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
|
2508 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2509 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
|
2510 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2511 #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
|
2512 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
|
2513 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
|
2514 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2515 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
|
2516 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2517 #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
|
2518 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
|
2519 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
|
2520 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2521 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
|
2522 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2523 #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
|
2524 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
|
2525 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
|
2526 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2527 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
|
2528 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2529 #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
|
2530 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
|
2531 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
|
2532 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2533 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
|
2534 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2535 #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
|
2536 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
|
2537 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
|
2538 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2539 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
|
2540 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2541 #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
|
2542 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
|
2543 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
|
2544 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2545 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
|
2546 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2547 #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
|
2548 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
|
2549 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
|
2550 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2551 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
|
2552 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2553 #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
|
2554 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
|
2555 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
|
2556 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2557 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
|
2558 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2559 #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
|
2560 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
|
2561 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
|
2562 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2563 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
|
2564 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2565 #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
|
2566 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
|
2567 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
|
2568 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2569 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
|
2570 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2571 #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
|
2572 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
|
2573 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
|
2574 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2575 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
|
2576 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2577 #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
|
2578 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
|
2579 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
|
2580 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2581 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
|
2582 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2583 #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
|
2584 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
|
2585 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
|
2586 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2587 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
|
2588 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2589 #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
|
2590 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
|
2591 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
|
2592 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2593 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
|
2594 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2595 #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
|
2596 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
|
2597 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
|
2598 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2599 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
|
2600 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2601 #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
|
2602 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
|
2603 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
|
2604 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2605 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
|
2606 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2607 #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
|
2608 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
|
2609 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
|
2610 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2611 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
|
2612 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2613 #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
|
2614 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
|
2615 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
|
2616 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2617 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
|
2618 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2619 #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
|
2620 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
|
2621 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
|
2622 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2623 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
|
2624 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2625 #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
|
2626 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
|
2627 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
|
2628 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2629 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
|
2630 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2631 #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
|
2632 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
|
2633 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
|
2634 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2635 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
|
2636 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2637 #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
|
2638 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
|
2639 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
|
2640 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2641 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
|
2642 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2643 #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
|
2644 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
|
2645 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
|
2646 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2647 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
|
2648 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2649 #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
|
2650 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
|
2651 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
|
2652 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2653 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
|
2654 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2655 #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
|
2656 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
|
2657 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
|
2658 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2659 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
|
2660 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2661 #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
|
2662 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
|
2663 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
|
2664 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2665 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
|
2666 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2667 #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
|
2668 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
|
2669 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
|
2670 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2671 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
|
2672 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2673 #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
|
2674 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
|
2675 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
|
2676 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2677 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
|
2678 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2679 #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
|
2680 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
|
2681 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
|
2682 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2683 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
|
2684 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2685 #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
|
2686 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
|
2687 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
|
2688 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2689 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
|
2690 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2691 #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
|
2692 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
|
2693 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
|
2694 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2695 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
|
2696 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2697 #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
|
2698 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
|
2699 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
|
2700 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2701 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
|
2702 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2703 #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
|
2704 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
|
2705 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
|
2706 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2707 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
|
2708 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2709 #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
|
2710 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
|
2711 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
|
2712 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2713 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
|
2714 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2715 #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
|
2716 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
|
2717 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
|
2718 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2719 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
|
2720 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2721 #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
|
2722 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
|
2723 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
|
2724 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2725 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
|
2726 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2727 #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
|
2728 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
|
2729 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
|
2730 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2731 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
|
2732 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2733 #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
|
2734 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
|
2735 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
|
2736 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2737 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
|
2738 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2739 #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
|
2740 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
|
2741 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
|
2742 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2743 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
|
2744 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2745 #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
|
2746 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
|
2747 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
|
2748 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2749 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
|
2750 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2751 #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
|
2752 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
|
2753 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
|
2754 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2755 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
|
2756 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2757 #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
|
2758 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
|
2759 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
|
2760 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2761 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
|
2762 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2763 #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
|
2764 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
|
2765 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
|
2766 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2767 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
|
2768 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2769 #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
|
2770 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
|
2771 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
|
2772 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2773 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
|
2774 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2775 #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
|
2776 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
|
2777 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
|
2778 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2779 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
|
2780 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2781 #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
|
2782 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
|
2783 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
|
2784 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2785 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
|
2786 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2787 #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
|
2788 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
|
2789 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
|
2790 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2791 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
|
2792 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2793 #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
|
2794 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
|
2795 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
|
2796 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2797 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
|
2798 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2799 #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
|
2800 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
|
2801 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
|
2802 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2803 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
|
2804 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2805 #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
|
2806 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
|
2807 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
|
2808 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2809 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
|
2810 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2811 #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
|
2812 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
|
2813 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
|
2814 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2815 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
|
2816 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2817 #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
|
2818 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
|
2819 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
|
2820 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2821 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
|
2822 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2823 #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
|
2824 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
|
2825 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
|
2826 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2827 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
|
2828 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2829 #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
|
2830 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
|
2831 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
|
2832 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2833 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
|
2834 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2835 #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
|
2836 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
|
2837 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
|
2838 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2839 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
|
2840 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2841 #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
|
2842 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
|
2843 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
|
2844 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2845 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
|
2846 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2847 #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
|
2848 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
|
2849 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
|
2850 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2851 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
|
2852 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2853 #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
|
2854 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
|
2855 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
|
2856 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2857 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
|
2858 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2859 #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
|
2860 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
|
2861 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
|
2862 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2863 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
|
2864 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2865 #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
|
2866 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
|
2867 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
|
2868 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2869 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
|
2870 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2871 #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
|
2872 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
|
2873 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
|
2874 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2875 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
|
2876 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2877 #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
|
2878 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
|
2879 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
|
2880 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2881 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
|
2882 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2883 #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
|
2884 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
|
2885 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
|
2886 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2887 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
|
2888 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2889 #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
|
2890 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
|
2891 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
|
2892 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2893 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
|
2894 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2895 #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
|
2896 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
|
2897 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
|
2898 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2899 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
|
2900 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2901 #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
|
2902 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
|
2903 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
|
2904 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2905 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
|
2906 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2907 #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
|
2908 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
|
2909 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
|
2910 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2911 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
|
2912 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2913 #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
|
2914 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
|
2915 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
|
2916 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2917 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
|
2918 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2919 #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
|
2920 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
|
2921 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
|
2922 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2923 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
|
2924 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2925 #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
|
2926 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
|
2927 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
|
2928 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2929 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
|
2930 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2931 #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
|
2932 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
|
2933 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
|
2934 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2935 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
|
2936 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2937 #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
|
2938 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
|
2939 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
|
2940 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2941 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
|
2942 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2943 #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
|
2944 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
|
2945 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
|
2946 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2947 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
|
2948 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2949 #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
|
2950 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
|
2951 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
|
2952 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2953 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
|
2954 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2955 #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
|
2956 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
|
2957 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
|
2958 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2959 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
|
2960 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2961 #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
|
2962 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
|
2963 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
|
2964 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2965 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
|
2966 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2967 #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
|
2968 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
|
2969 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
|
2970 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2971 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
|
2972 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2973 #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
|
2974 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
|
2975 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
|
2976 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2977 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
|
2978 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2979 #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
|
2980 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
|
2981 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
|
2982 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2983 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
|
2984 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2985 #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
|
2986 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
|
2987 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
|
2988 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2989 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
|
2990 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2991 #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
|
2992 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
|
2993 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
|
2994 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2995 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
|
2996 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
2997 #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
|
2998 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
|
2999 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
|
3000 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3001 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
|
3002 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3003 #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
|
3004 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
|
3005 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
|
3006 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3007 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
|
3008 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3009 #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
|
3010 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
|
3011 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
|
3012 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3013 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
|
3014 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3015 #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
|
3016 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
|
3017 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
|
3018 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3019 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
|
3020 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3021 #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
|
3022 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
|
3023 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
|
3024 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3025 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
|
3026 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3027 #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
|
3028 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
|
3029 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
|
3030 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3031 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
|
3032 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3033 #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
|
3034 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
|
3035 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
|
3036 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3037 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
|
3038 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3039 #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
|
3040 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
|
3041 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
|
3042 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3043 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
|
3044 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3045 #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
|
3046 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
|
3047 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
|
3048 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3049 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
|
3050 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3051 #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
|
3052 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
|
3053 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
|
3054 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3055 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
|
3056 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3057 #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
|
3058 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
|
3059 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
|
3060 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3061 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
|
3062 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3063 #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
|
3064 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
|
3065 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
|
3066 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3067 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
|
3068 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3069 #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
|
3070 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
|
3071 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
|
3072 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3073 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
|
3074 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3075 #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
|
3076 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
|
3077 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
|
3078 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3079 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
|
3080 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3081 #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
|
3082 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
|
3083 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
|
3084 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3085 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
|
3086 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3087 #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
|
3088 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
|
3089 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
|
3090 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3091 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
|
3092 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3093 #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
|
3094 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
|
3095 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
|
3096 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3097 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
|
3098 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3099 #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
|
3100 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
|
3101 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
|
3102 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3103 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
|
3104 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3105 #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
|
3106 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
|
3107 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
|
3108 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3109 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
|
3110 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3111 #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
|
3112 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
|
3113 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
|
3114 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3115 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
|
3116 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3117 #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
|
3118 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
|
3119 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
|
3120 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3121 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
|
3122 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3123 #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
|
3124 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
|
3125 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
|
3126 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3127 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
|
3128 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3129 #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
|
3130 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
|
3131 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
|
3132 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3133 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
|
3134 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3135 #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
|
3136 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
|
3137 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
|
3138 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3139 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
|
3140 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3141 #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
|
3142 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
|
3143 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
|
3144 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3145 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
|
3146 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3147 #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
|
3148 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
|
3149 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
|
3150 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3151 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
|
3152 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3153 #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
|
3154 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
|
3155 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
|
3156 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3157 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
|
3158 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3159 #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
|
3160 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
|
3161 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
|
3162 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3163 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
|
3164 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3165 #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
|
3166 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
|
3167 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
|
3168 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3169 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
|
3170 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3171 #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
|
3172 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
|
3173 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
|
3174 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3175 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
|
3176 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3177 #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
|
3178 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
|
3179 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
|
3180 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3181 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
|
3182 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3183 #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
|
3184 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
|
3185 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
|
3186 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3187 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
|
3188 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3189 #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
|
3190 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
|
3191 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
|
3192 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3193 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
|
3194 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3195 #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
|
3196 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
|
3197 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
|
3198 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3199 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
|
3200 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3201 #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
|
3202 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
|
3203 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
|
3204 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3205 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
|
3206 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3207 #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
|
3208 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
|
3209 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
|
3210 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3211 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
|
3212 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3213 #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
|
3214 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
|
3215 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
|
3216 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3217 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
|
3218 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3219 #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
|
3220 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
|
3221 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
|
3222 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3223 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
|
3224 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3225 #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
|
3226 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
|
3227 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
|
3228 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3229 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
|
3230 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3231 #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
|
3232 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
|
3233 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
|
3234 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3235 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
|
3236 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3237 #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
|
3238 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
|
3239 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
|
3240 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3241 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
|
3242 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3243 #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
|
3244 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
|
3245 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
|
3246 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3247 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
|
3248 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3249 #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
|
3250 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
|
3251 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
|
3252 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3253 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
|
3254 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3255 #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
|
3256 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
|
3257 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
|
3258 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3259 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
|
3260 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3261 #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
|
3262 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
|
3263 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
|
3264 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3265 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
|
3266 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3267 #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
|
3268 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
|
3269 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
|
3270 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3271 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
|
3272 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3273 #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
|
3274 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
|
3275 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
|
3276 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3277 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
|
3278 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3279 #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
|
3280 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
|
3281 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
|
3282 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3283 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
|
3284 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3285 #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
|
3286 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
|
3287 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
|
3288 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3289 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
|
3290 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3291 #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
|
3292 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
|
3293 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
|
3294 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3295 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
|
3296 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3297 #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
|
3298 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
|
3299 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
|
3300 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3301 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
|
3302 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3303 #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
|
3304 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
|
3305 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
|
3306 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3307 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
|
3308 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3309 #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
|
3310 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
|
3311 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
|
3312 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3313 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
|
3314 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3315 #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
|
3316 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
|
3317 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
|
3318 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3319 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
|
3320 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3321 #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
|
3322 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
|
3323 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
|
3324 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3325 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
|
3326 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3327 #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
|
3328 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
|
3329 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
|
3330 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3331 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
|
3332 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3333 #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
|
3334 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
|
3335 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
|
3336 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3337 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
|
3338 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3339 #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
|
3340 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
|
3341 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
|
3342 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3343 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
|
3344 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3345 #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
|
3346 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
|
3347 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
|
3348 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3349 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
|
3350 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3351 #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
|
3352 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
|
3353 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
|
3354 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3355 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
|
3356 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3357 #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
|
3358 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
|
3359 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
|
3360 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3361 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
|
3362 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3363 #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
|
3364 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
|
3365 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
|
3366 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3367 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
|
3368 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3369 #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
|
3370 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
|
3371 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
|
3372 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3373 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
|
3374 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3375 #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
|
3376 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
|
3377 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
|
3378 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3379 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
|
3380 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3381 #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
|
3382 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
|
3383 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
|
3384 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3385 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
|
3386 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3387 #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
|
3388 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
|
3389 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
|
3390 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3391 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
|
3392 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3393 #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
|
3394 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
|
3395 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
|
3396 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3397 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
|
3398 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3399 #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
|
3400 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
|
3401 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
|
3402 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3403 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
|
3404 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3405 #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
|
3406 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
|
3407 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
|
3408 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3409 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
|
3410 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3411 #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
|
3412 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
|
3413 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
|
3414 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3415 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
|
3416 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3417 #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
|
3418 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
|
3419 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
|
3420 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3421 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
|
3422 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3423 #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
|
3424 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
|
3425 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
|
3426 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3427 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
|
3428 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3429 #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
|
3430 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
|
3431 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
|
3432 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3433 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
|
3434 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3435 #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
|
3436 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
|
3437 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
|
3438 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3439 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
|
3440 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3441 #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
|
3442 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
|
3443 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
|
3444 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3445 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
|
3446 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3447 #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
|
3448 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
|
3449 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
|
3450 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3451 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
|
3452 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3453 #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
|
3454 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
|
3455 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
|
3456 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3457 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
|
3458 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3459 #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
|
3460 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
|
3461 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
|
3462 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3463 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
|
3464 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3465 #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
|
3466 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
|
3467 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
|
3468 goto error; |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3469 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
|
3470 #endif |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3471 |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3472 #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
|
3473 (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
|
3474 #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
|
3475 #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
|
3476 (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
|
3477 #endif /* OLD_INTERFACE */ |
| 367 | 3478 |
|
5259
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3479 /* 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
|
3480 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
|
3481 error: |
|
71df21c0a34e
New version by Sjoerd, with support for IRIX 6 audio library.
Guido van Rossum <guido@python.org>
parents:
4887
diff
changeset
|
3482 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
|
3483 } |
| 367 | 3484 } |
