]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Include/pymactoolbox.h
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Include / pymactoolbox.h
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Include/pymactoolbox.h b/AppPkg/Applications/Python/Python-2.7.2/Include/pymactoolbox.h
deleted file mode 100644 (file)
index a0ac1c2..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-/*\r
-** pymactoolbox.h - globals defined in mactoolboxglue.c\r
-*/\r
-#ifndef Py_PYMACTOOLBOX_H\r
-#define Py_PYMACTOOLBOX_H\r
-#ifdef __cplusplus\r
-       extern "C" {\r
-#endif\r
-\r
-#include <Carbon/Carbon.h>\r
-\r
-#ifndef __LP64__\r
-#include <QuickTime/QuickTime.h>\r
-#endif /* !__LP64__ */\r
-\r
-/*\r
-** Helper routines for error codes and such.\r
-*/\r
-char *PyMac_StrError(int);                     /* strerror with mac errors */\r
-extern PyObject *PyMac_OSErrException;         /* Exception for OSErr */\r
-PyObject *PyMac_GetOSErrException(void);       /* Initialize & return it */\r
-PyObject *PyErr_Mac(PyObject *, int);          /* Exception with a mac error */\r
-PyObject *PyMac_Error(OSErr);                  /* Uses PyMac_GetOSErrException */\r
-#ifndef __LP64__ \r
-extern OSErr PyMac_GetFullPathname(FSSpec *, char *, int); /* convert\r
-                                                             fsspec->path */\r
-#endif /* __LP64__ */\r
-\r
-/*\r
-** These conversion routines are defined in mactoolboxglue.c itself.\r
-*/\r
-int PyMac_GetOSType(PyObject *, OSType *);     /* argument parser for OSType */\r
-PyObject *PyMac_BuildOSType(OSType);           /* Convert OSType to PyObject */\r
-\r
-PyObject *PyMac_BuildNumVersion(NumVersion);/* Convert NumVersion to PyObject */\r
-\r
-int PyMac_GetStr255(PyObject *, Str255);       /* argument parser for Str255 */\r
-PyObject *PyMac_BuildStr255(Str255);           /* Convert Str255 to PyObject */\r
-PyObject *PyMac_BuildOptStr255(Str255);                /* Convert Str255 to PyObject,\r
-                                                  NULL to None */\r
-\r
-int PyMac_GetRect(PyObject *, Rect *);         /* argument parser for Rect */\r
-PyObject *PyMac_BuildRect(Rect *);             /* Convert Rect to PyObject */\r
-\r
-int PyMac_GetPoint(PyObject *, Point *);       /* argument parser for Point */\r
-PyObject *PyMac_BuildPoint(Point);             /* Convert Point to PyObject */\r
-\r
-int PyMac_GetEventRecord(PyObject *, EventRecord *); /* argument parser for\r
-                                                       EventRecord */\r
-PyObject *PyMac_BuildEventRecord(EventRecord *); /* Convert EventRecord to\r
-                                                   PyObject */\r
-\r
-int PyMac_GetFixed(PyObject *, Fixed *);       /* argument parser for Fixed */\r
-PyObject *PyMac_BuildFixed(Fixed);             /* Convert Fixed to PyObject */\r
-int PyMac_Getwide(PyObject *, wide *);         /* argument parser for wide */\r
-PyObject *PyMac_Buildwide(wide *);             /* Convert wide to PyObject */\r
-\r
-/*\r
-** The rest of the routines are implemented by extension modules. If they are\r
-** dynamically loaded mactoolboxglue will contain a stub implementation of the\r
-** routine, which imports the module, whereupon the module's init routine will\r
-** communicate the routine pointer back to the stub.\r
-** If USE_TOOLBOX_OBJECT_GLUE is not defined there is no glue code, and the\r
-** extension modules simply declare the routine. This is the case for static\r
-** builds (and could be the case for MacPython CFM builds, because CFM extension\r
-** modules can reference each other without problems).\r
-*/\r
-\r
-#ifdef USE_TOOLBOX_OBJECT_GLUE\r
-/*\r
-** These macros are used in the module init code. If we use toolbox object glue\r
-** it sets the function pointer to point to the real function.\r
-*/\r
-#define PyMac_INIT_TOOLBOX_OBJECT_NEW(object, rtn) { \\r
-       extern PyObject *(*PyMacGluePtr_##rtn)(object); \\r
-       PyMacGluePtr_##rtn = _##rtn; \\r
-}\r
-#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(object, rtn) { \\r
-       extern int (*PyMacGluePtr_##rtn)(PyObject *, object *); \\r
-       PyMacGluePtr_##rtn = _##rtn; \\r
-}\r
-#else\r
-/*\r
-** If we don't use toolbox object glue the init macros are empty. Moreover, we define\r
-** _xxx_New to be the same as xxx_New, and the code in mactoolboxglue isn't included.\r
-*/\r
-#define PyMac_INIT_TOOLBOX_OBJECT_NEW(object, rtn)\r
-#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(object, rtn)\r
-#endif /* USE_TOOLBOX_OBJECT_GLUE */\r
-\r
-/* macfs exports */\r
-#ifndef __LP64__\r
-int PyMac_GetFSSpec(PyObject *, FSSpec *);     /* argument parser for FSSpec */\r
-PyObject *PyMac_BuildFSSpec(FSSpec *);         /* Convert FSSpec to PyObject */\r
-#endif /* !__LP64__ */\r
-\r
-int PyMac_GetFSRef(PyObject *, FSRef *);       /* argument parser for FSRef */\r
-PyObject *PyMac_BuildFSRef(FSRef *);           /* Convert FSRef to PyObject */\r
-\r
-/* AE exports */\r
-extern PyObject *AEDesc_New(AppleEvent *); /* XXXX Why passed by address?? */\r
-extern PyObject *AEDesc_NewBorrowed(AppleEvent *);\r
-extern int AEDesc_Convert(PyObject *, AppleEvent *);\r
-\r
-/* Cm exports */\r
-extern PyObject *CmpObj_New(Component);\r
-extern int CmpObj_Convert(PyObject *, Component *);\r
-extern PyObject *CmpInstObj_New(ComponentInstance);\r
-extern int CmpInstObj_Convert(PyObject *, ComponentInstance *);\r
-\r
-/* Ctl exports */\r
-#ifndef __LP64__\r
-extern PyObject *CtlObj_New(ControlHandle);\r
-extern int CtlObj_Convert(PyObject *, ControlHandle *);\r
-#endif /* !__LP64__ */\r
-\r
-/* Dlg exports */\r
-#ifndef __LP64__\r
-extern PyObject *DlgObj_New(DialogPtr);\r
-extern int DlgObj_Convert(PyObject *, DialogPtr *);\r
-extern PyObject *DlgObj_WhichDialog(DialogPtr);\r
-#endif /* !__LP64__ */\r
-\r
-/* Drag exports */\r
-#ifndef __LP64__\r
-extern PyObject *DragObj_New(DragReference);\r
-extern int DragObj_Convert(PyObject *, DragReference *);\r
-#endif /* !__LP64__ */\r
-\r
-/* List exports */\r
-#ifndef __LP64__\r
-extern PyObject *ListObj_New(ListHandle);\r
-extern int ListObj_Convert(PyObject *, ListHandle *);\r
-#endif /* !__LP64__ */\r
-\r
-/* Menu exports */\r
-#ifndef __LP64__\r
-extern PyObject *MenuObj_New(MenuHandle);\r
-extern int MenuObj_Convert(PyObject *, MenuHandle *);\r
-#endif /* !__LP64__ */\r
-\r
-/* Qd exports */\r
-#ifndef __LP64__\r
-extern PyObject *GrafObj_New(GrafPtr);\r
-extern int GrafObj_Convert(PyObject *, GrafPtr *);\r
-extern PyObject *BMObj_New(BitMapPtr);\r
-extern int BMObj_Convert(PyObject *, BitMapPtr *);\r
-extern PyObject *QdRGB_New(RGBColor *);\r
-extern int QdRGB_Convert(PyObject *, RGBColor *);\r
-#endif /* !__LP64__ */\r
-\r
-/* Qdoffs exports */\r
-#ifndef __LP64__\r
-extern PyObject *GWorldObj_New(GWorldPtr);\r
-extern int GWorldObj_Convert(PyObject *, GWorldPtr *);\r
-#endif /* !__LP64__ */\r
-\r
-/* Qt exports */\r
-#ifndef __LP64__\r
-extern PyObject *TrackObj_New(Track);\r
-extern int TrackObj_Convert(PyObject *, Track *);\r
-extern PyObject *MovieObj_New(Movie);\r
-extern int MovieObj_Convert(PyObject *, Movie *);\r
-extern PyObject *MovieCtlObj_New(MovieController);\r
-extern int MovieCtlObj_Convert(PyObject *, MovieController *);\r
-extern PyObject *TimeBaseObj_New(TimeBase);\r
-extern int TimeBaseObj_Convert(PyObject *, TimeBase *);\r
-extern PyObject *UserDataObj_New(UserData);\r
-extern int UserDataObj_Convert(PyObject *, UserData *);\r
-extern PyObject *MediaObj_New(Media);\r
-extern int MediaObj_Convert(PyObject *, Media *);\r
-#endif /* !__LP64__ */\r
-\r
-/* Res exports */\r
-extern PyObject *ResObj_New(Handle);\r
-extern int ResObj_Convert(PyObject *, Handle *);\r
-extern PyObject *OptResObj_New(Handle);\r
-extern int OptResObj_Convert(PyObject *, Handle *);\r
-\r
-/* TE exports */\r
-#ifndef __LP64__\r
-extern PyObject *TEObj_New(TEHandle);\r
-extern int TEObj_Convert(PyObject *, TEHandle *);\r
-#endif /* !__LP64__ */\r
-\r
-/* Win exports */\r
-#ifndef __LP64__\r
-extern PyObject *WinObj_New(WindowPtr);\r
-extern int WinObj_Convert(PyObject *, WindowPtr *);\r
-extern PyObject *WinObj_WhichWindow(WindowPtr);\r
-#endif /* !__LP64__ */\r
-\r
-/* CF exports */\r
-extern PyObject *CFObj_New(CFTypeRef);\r
-extern int CFObj_Convert(PyObject *, CFTypeRef *);\r
-extern PyObject *CFTypeRefObj_New(CFTypeRef);\r
-extern int CFTypeRefObj_Convert(PyObject *, CFTypeRef *);\r
-extern PyObject *CFStringRefObj_New(CFStringRef);\r
-extern int CFStringRefObj_Convert(PyObject *, CFStringRef *);\r
-extern PyObject *CFMutableStringRefObj_New(CFMutableStringRef);\r
-extern int CFMutableStringRefObj_Convert(PyObject *, CFMutableStringRef *);\r
-extern PyObject *CFArrayRefObj_New(CFArrayRef);\r
-extern int CFArrayRefObj_Convert(PyObject *, CFArrayRef *);\r
-extern PyObject *CFMutableArrayRefObj_New(CFMutableArrayRef);\r
-extern int CFMutableArrayRefObj_Convert(PyObject *, CFMutableArrayRef *);\r
-extern PyObject *CFDictionaryRefObj_New(CFDictionaryRef);\r
-extern int CFDictionaryRefObj_Convert(PyObject *, CFDictionaryRef *);\r
-extern PyObject *CFMutableDictionaryRefObj_New(CFMutableDictionaryRef);\r
-extern int CFMutableDictionaryRefObj_Convert(PyObject *, CFMutableDictionaryRef *);\r
-extern PyObject *CFURLRefObj_New(CFURLRef);\r
-extern int CFURLRefObj_Convert(PyObject *, CFURLRef *);\r
-extern int OptionalCFURLRefObj_Convert(PyObject *, CFURLRef *);\r
-\r
-#ifdef __cplusplus\r
-       }\r
-#endif\r
-#endif\r