summaryrefslogtreecommitdiffstats
path: root/Mac/Modules/snd
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-02-05 16:53:45 (GMT)
committerGuido van Rossum <guido@python.org>1995-02-05 16:53:45 (GMT)
commit0818a4c152fdf45c20c87d379fd4060600bd671d (patch)
treef053c4cea7202ce260dabf3540a129cd112a8df9 /Mac/Modules/snd
parentbcf0854b5369c375b4b6e35c08a92c777b819d07 (diff)
downloadcpython-0818a4c152fdf45c20c87d379fd4060600bd671d.zip
cpython-0818a4c152fdf45c20c87d379fd4060600bd671d.tar.gz
cpython-0818a4c152fdf45c20c87d379fd4060600bd671d.tar.bz2
get rid of obsolete low-level routines
Diffstat (limited to 'Mac/Modules/snd')
-rw-r--r--Mac/Modules/snd/Sndmodule.c62
1 files changed, 8 insertions, 54 deletions
diff --git a/Mac/Modules/snd/Sndmodule.c b/Mac/Modules/snd/Sndmodule.c
index 0f71b0d..d2511cf 100644
--- a/Mac/Modules/snd/Sndmodule.c
+++ b/Mac/Modules/snd/Sndmodule.c
@@ -69,8 +69,13 @@ NumVer_New(NumVersion nv)
{
return Py_BuildValue("iiiii",
nv.majorRev,
+#ifdef THINK_C
nv.minorRev,
nv.bugFixRev,
+#else
+ (nv.minorAndBugRev>>4) & 0xf,
+ nv.minorAndBugRev & 0xf,
+#endif
nv.stage,
nv.nonRelRev);
}
@@ -171,7 +176,7 @@ static PyObject *SndCh_SndPlay(_self, _args)
{
PyObject *_res = NULL;
OSErr _err;
- Handle sndHdl;
+ SndListHandle sndHdl;
Boolean async;
if (!PyArg_ParseTuple(_args, "O&b",
ResObj_Convert, &sndHdl,
@@ -277,7 +282,7 @@ static PyMethodDef SndCh_methods[] = {
{"SndDoImmediate", (PyCFunction)SndCh_SndDoImmediate, 1,
"(SndCommand cmd) -> None"},
{"SndPlay", (PyCFunction)SndCh_SndPlay, 1,
- "(Handle sndHdl, Boolean async) -> None"},
+ "(SndListHandle sndHdl, Boolean async) -> None"},
{"SndStartFilePlay", (PyCFunction)SndCh_SndStartFilePlay, 1,
"(short fRefNum, short resNum, long bufferSize, Boolean async) -> None"},
{"SndPauseFilePlay", (PyCFunction)SndCh_SndPauseFilePlay, 1,
@@ -331,7 +336,7 @@ static PyObject *Snd_SndNewChannel(_self, _args)
&init,
&userRoutine))
return NULL;
- if (userRoutine != Py_None && !callable(userRoutine))
+ if (userRoutine != Py_None && !PyCallable_Check(userRoutine))
{
PyErr_SetString(PyExc_TypeError, "callback must be callable");
goto userRoutine__error__;
@@ -402,51 +407,6 @@ static PyObject *Snd_GetSoundVol(_self, _args)
return _res;
}
-static PyObject *Snd_StartSound(_self, _args)
- PyObject *_self;
- PyObject *_args;
-{
- PyObject *_res = NULL;
- char *synthRec__in__;
- long synthRec__len__;
- if (!PyArg_ParseTuple(_args, "s#",
- &synthRec__in__, &synthRec__len__))
- return NULL;
- StartSound(synthRec__in__, synthRec__len__,
- (SndCompletionProcPtr)0);
- Py_INCREF(Py_None);
- _res = Py_None;
- synthRec__error__: ;
- return _res;
-}
-
-static PyObject *Snd_StopSound(_self, _args)
- PyObject *_self;
- PyObject *_args;
-{
- PyObject *_res = NULL;
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- StopSound();
- Py_INCREF(Py_None);
- _res = Py_None;
- return _res;
-}
-
-static PyObject *Snd_SoundDone(_self, _args)
- PyObject *_self;
- PyObject *_args;
-{
- PyObject *_res = NULL;
- Boolean _rv;
- if (!PyArg_ParseTuple(_args, ""))
- return NULL;
- _rv = SoundDone();
- _res = Py_BuildValue("b",
- _rv);
- return _res;
-}
-
static PyObject *Snd_SndSoundManagerVersion(_self, _args)
PyObject *_self;
PyObject *_args;
@@ -704,12 +664,6 @@ static PyMethodDef Snd_methods[] = {
"(short level) -> None"},
{"GetSoundVol", (PyCFunction)Snd_GetSoundVol, 1,
"() -> (short level)"},
- {"StartSound", (PyCFunction)Snd_StartSound, 1,
- "(Buffer synthRec) -> None"},
- {"StopSound", (PyCFunction)Snd_StopSound, 1,
- "() -> None"},
- {"SoundDone", (PyCFunction)Snd_SoundDone, 1,
- "() -> (Boolean _rv)"},
{"SndSoundManagerVersion", (PyCFunction)Snd_SndSoundManagerVersion, 1,
"() -> (NumVersion _rv)"},
{"SndManagerStatus", (PyCFunction)Snd_SndManagerStatus, 1,