diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2001-06-20 20:53:38 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2001-06-20 20:53:38 (GMT) |
commit | ff75c214efefff451d00c8ba1656cc26d3b72fe1 (patch) | |
tree | ccbd606735c6b6490ad6d169437aeb9862c9e392 /Mac/Modules/ae/AEmodule.c | |
parent | 5daef3135553228d6a16f97dda21547a7ce71820 (diff) | |
download | cpython-ff75c214efefff451d00c8ba1656cc26d3b72fe1.zip cpython-ff75c214efefff451d00c8ba1656cc26d3b72fe1.tar.gz cpython-ff75c214efefff451d00c8ba1656cc26d3b72fe1.tar.bz2 |
Adapted to Universal Headers 3.4: new refcontype and use UPP names in stead of Proc names for callback creation.
Diffstat (limited to 'Mac/Modules/ae/AEmodule.c')
-rw-r--r-- | Mac/Modules/ae/AEmodule.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Mac/Modules/ae/AEmodule.c b/Mac/Modules/ae/AEmodule.c index 9fd51fe..236bbd4 100644 --- a/Mac/Modules/ae/AEmodule.c +++ b/Mac/Modules/ae/AEmodule.c @@ -1204,9 +1204,14 @@ static PyMethodDef AE_methods[] = { }; +#if UNIVERSAL_INTERFACES_VERSION >= 0x0340 +typedef long refcontype; +#else +typedef unsigned long refcontype; +#endif static pascal OSErr -GenericEventHandler(const AppleEvent *request, AppleEvent *reply, unsigned long refcon) +GenericEventHandler(const AppleEvent *request, AppleEvent *reply, refcontype refcon) { PyObject *handler = (PyObject *)refcon; AEDescObject *requestObject, *replyObject; @@ -1244,7 +1249,7 @@ void initAE(void) upp_AEIdleProc = NewAEIdleUPP(AEIdleProc); - upp_GenericEventHandler = NewAEEventHandlerUPP(GenericEventHandler); + upp_GenericEventHandler = NewAEEventHandlerUPP(&GenericEventHandler); PyMac_INIT_TOOLBOX_OBJECT_NEW(AEDesc *, AEDesc_New); PyMac_INIT_TOOLBOX_OBJECT_CONVERT(AEDesc, AEDesc_Convert); |