diff options
author | Guido van Rossum <guido@python.org> | 1995-02-05 16:53:45 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1995-02-05 16:53:45 (GMT) |
commit | 0818a4c152fdf45c20c87d379fd4060600bd671d (patch) | |
tree | f053c4cea7202ce260dabf3540a129cd112a8df9 /Mac/Modules/snd | |
parent | bcf0854b5369c375b4b6e35c08a92c777b819d07 (diff) | |
download | cpython-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.c | 62 |
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, |