summaryrefslogtreecommitdiff
path: root/Mac/Include
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>2001-05-22 22:34:56 +0000
committerJack Jansen <jack.jansen@cwi.nl>2001-05-22 22:34:56 +0000
commit1d00ef7f4bb99a2ea812e226f969394694367b45 (patch)
treed32642a0181153ab19ae4fd99b7b41e7c282a1a6 /Mac/Include
parente403347c745758a3607ab5b125a33d28b459dea0 (diff)
downloadcpython-1d00ef7f4bb99a2ea812e226f969394694367b45.tar.gz
Include Carbon/Carbon.h if appropriate.
Fixed glue initialization code so prototype is correct.
Diffstat (limited to 'Mac/Include')
-rw-r--r--Mac/Include/pymactoolbox.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/Mac/Include/pymactoolbox.h b/Mac/Include/pymactoolbox.h
index fca673d068..c4a56daa62 100644
--- a/Mac/Include/pymactoolbox.h
+++ b/Mac/Include/pymactoolbox.h
@@ -25,12 +25,12 @@
** These macros are used in the module init code. If we use toolbox object glue
** it sets the function pointer to point to the real function.
*/
-#define PyMac_INIT_TOOLBOX_OBJECT_NEW(rtn) { \
+#define PyMac_INIT_TOOLBOX_OBJECT_NEW(object, rtn) { \
extern PyObject *(*PyMacGluePtr_##rtn)(object); \
PyMacGluePtr_##rtn = _##rtn; \
}
-#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(rtn) { \
- extern int (*PyMacGluePtr_##rtn)(object); \
+#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(object, rtn) { \
+ extern int (*PyMacGluePtr_##rtn)(PyObject *, object *); \
PyMacGluePtr_##rtn = _##rtn; \
}
#else
@@ -38,8 +38,8 @@
** If we don't use toolbox object glue the init macros are empty. Moreover, we define
** _xxx_New to be the same as xxx_New, and the code in mactoolboxglue isn't included.
*/
-#define PyMac_INIT_TOOLBOX_OBJECT_NEW(rtn)
-#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(rtn)
+#define PyMac_INIT_TOOLBOX_OBJECT_NEW(object, rtn)
+#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(object, rtn)
#endif /* USE_TOOLBOX_OBJECT_GLUE */
/* AE exports */