diff options
author | Raymond Hettinger <python@rcn.com> | 2004-11-05 07:02:59 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2004-11-05 07:02:59 (GMT) |
commit | ec6eb369d518994e9616e0515056ac0f2cff00a6 (patch) | |
tree | 0870d38d1344a0b69904c009d21f7f411b10cf42 /Include | |
parent | e0bdaefaf43abaca4fb30e739768fcfbfd494139 (diff) | |
download | cpython-ec6eb369d518994e9616e0515056ac0f2cff00a6.zip cpython-ec6eb369d518994e9616e0515056ac0f2cff00a6.tar.gz cpython-ec6eb369d518994e9616e0515056ac0f2cff00a6.tar.bz2 |
SF patch #1035255: Remove CoreServices / CoreFoundation dependencies in core
(Contributed by Bob Ippolito.)
This patch trims down the Python core on Darwin by making it
independent of CoreFoundation and CoreServices. It does this by:
Changed linker flags in configure/configure.in
Removed the unused PyMac_GetAppletScriptFile
Moved the implementation of PyMac_StrError to the MacOS module
Moved the implementation of PyMac_GetFullPathname to the
Carbon.File module
Diffstat (limited to 'Include')
-rw-r--r-- | Include/pymactoolbox.h | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/Include/pymactoolbox.h b/Include/pymactoolbox.h index 403ddf5..92799e9 100644 --- a/Include/pymactoolbox.h +++ b/Include/pymactoolbox.h @@ -13,15 +13,13 @@ /* ** Helper routines for error codes and such. */ -char *PyMac_StrError(int); /* strerror with mac errors */ +char *PyMac_StrError(int); /* strerror with mac errors */ extern PyObject *PyMac_OSErrException; /* Exception for OSErr */ PyObject *PyMac_GetOSErrException(void); /* Initialize & return it */ PyObject *PyErr_Mac(PyObject *, int); /* Exception with a mac error */ -PyObject *PyMac_Error(OSErr); /* Uses PyMac_GetOSErrException */ -extern OSErr PyMac_GetFullPathname(FSSpec *, char *, int); /* convert fsspec->path */ -#ifdef WITH_NEXT_FRAMEWORK -extern char *PyMac_GetAppletScriptFile(void); /* Return applet script file or NULL */ -#endif +PyObject *PyMac_Error(OSErr); /* Uses PyMac_GetOSErrException */ +extern OSErr PyMac_GetFullPathname(FSSpec *, char *, int); /* convert + fsspec->path */ /* ** These conversion routines are defined in mactoolboxglue.c itself. */ @@ -32,21 +30,24 @@ PyObject *PyMac_BuildNumVersion(NumVersion);/* Convert NumVersion to PyObject */ int PyMac_GetStr255(PyObject *, Str255); /* argument parser for Str255 */ PyObject *PyMac_BuildStr255(Str255); /* Convert Str255 to PyObject */ -PyObject *PyMac_BuildOptStr255(Str255); /* Convert Str255 to PyObject, NULL to None */ +PyObject *PyMac_BuildOptStr255(Str255); /* Convert Str255 to PyObject, + NULL to None */ int PyMac_GetRect(PyObject *, Rect *); /* argument parser for Rect */ -PyObject *PyMac_BuildRect(Rect *); /* Convert Rect to PyObject */ +PyObject *PyMac_BuildRect(Rect *); /* Convert Rect to PyObject */ int PyMac_GetPoint(PyObject *, Point *); /* argument parser for Point */ -PyObject *PyMac_BuildPoint(Point); /* Convert Point to PyObject */ +PyObject *PyMac_BuildPoint(Point); /* Convert Point to PyObject */ -int PyMac_GetEventRecord(PyObject *, EventRecord *); /* argument parser for EventRecord */ -PyObject *PyMac_BuildEventRecord(EventRecord *); /* Convert EventRecord to PyObject */ +int PyMac_GetEventRecord(PyObject *, EventRecord *); /* argument parser for + EventRecord */ +PyObject *PyMac_BuildEventRecord(EventRecord *); /* Convert EventRecord to + PyObject */ int PyMac_GetFixed(PyObject *, Fixed *); /* argument parser for Fixed */ -PyObject *PyMac_BuildFixed(Fixed); /* Convert Fixed to PyObject */ +PyObject *PyMac_BuildFixed(Fixed); /* Convert Fixed to PyObject */ int PyMac_Getwide(PyObject *, wide *); /* argument parser for wide */ -PyObject *PyMac_Buildwide(wide *); /* Convert wide to PyObject */ +PyObject *PyMac_Buildwide(wide *); /* Convert wide to PyObject */ /* ** The rest of the routines are implemented by extension modules. If they are |