diff --git a/Mac/Modules/snd/Sndmodule.c b/Mac/Modules/snd/Sndmodule.c index e0a80c37961..bb1f7dffa26 100644 --- a/Mac/Modules/snd/Sndmodule.c +++ b/Mac/Modules/snd/Sndmodule.c @@ -37,7 +37,9 @@ SndCmd_Convert(PyObject *v, SndCommand *pc) static pascal void SndCh_UserRoutine(SndChannelPtr chan, SndCommand *cmd); /* Forward */ static pascal void SPB_completion(SPBPtr my_spb); /* Forward */ +#if !TARGET_API_MAC_CARBON static pascal void SPB_interrupt(SPBPtr my_spb); /* Forward */ +#endif static PyObject *Snd_Error; @@ -449,7 +451,7 @@ static int SPBObj_setattr(self, name, value) self->ob_completion = value; Py_INCREF(value); rv = 1; -#if !TARGET_API_MAC_CARBON_NOTYET +#if !TARGET_API_MAC_CARBON } else if (strcmp(name, "interruptRoutine") == 0) { self->ob_spb.completionRoutine = NewSIInterruptProc(SPB_interrupt); self->ob_interrupt = value; @@ -1513,6 +1515,7 @@ SPB_completion(SPBPtr my_spb) } } +#if !TARGET_API_MAC_CARBON static pascal void SPB_interrupt(SPBPtr my_spb) { @@ -1525,6 +1528,7 @@ SPB_interrupt(SPBPtr my_spb) SetA5(A5); } } +#endif void initSnd() diff --git a/Mac/Modules/snd/sndsupport.py b/Mac/Modules/snd/sndsupport.py index 730e3811f98..89b3657c29f 100644 --- a/Mac/Modules/snd/sndsupport.py +++ b/Mac/Modules/snd/sndsupport.py @@ -117,7 +117,9 @@ SndCmd_Convert(PyObject *v, SndCommand *pc) static pascal void SndCh_UserRoutine(SndChannelPtr chan, SndCommand *cmd); /* Forward */ static pascal void SPB_completion(SPBPtr my_spb); /* Forward */ +#if !TARGET_API_MAC_CARBON static pascal void SPB_interrupt(SPBPtr my_spb); /* Forward */ +#endif """ @@ -186,6 +188,7 @@ SPB_completion(SPBPtr my_spb) } } +#if !TARGET_API_MAC_CARBON static pascal void SPB_interrupt(SPBPtr my_spb) { @@ -198,6 +201,7 @@ SPB_interrupt(SPBPtr my_spb) SetA5(A5); } } +#endif """ @@ -309,7 +313,7 @@ class SpbObjectDefinition(ObjectDefinition): self->ob_completion = value; Py_INCREF(value); rv = 1; -#if !TARGET_API_MAC_CARBON_NOTYET +#if !TARGET_API_MAC_CARBON } else if (strcmp(name, "interruptRoutine") == 0) { self->ob_spb.completionRoutine = NewSIInterruptProc(SPB_interrupt); self->ob_interrupt = value;