Commit 1d00ef7f authored by Jack Jansen's avatar Jack Jansen

Include Carbon/Carbon.h if appropriate.

Fixed glue initialization code so prototype is correct.
parent e403347c
...@@ -25,12 +25,12 @@ ...@@ -25,12 +25,12 @@
** These macros are used in the module init code. If we use toolbox object glue ** 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. ** 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); \ extern PyObject *(*PyMacGluePtr_##rtn)(object); \
PyMacGluePtr_##rtn = _##rtn; \ PyMacGluePtr_##rtn = _##rtn; \
} }
#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(rtn) { \ #define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(object, rtn) { \
extern int (*PyMacGluePtr_##rtn)(object); \ extern int (*PyMacGluePtr_##rtn)(PyObject *, object *); \
PyMacGluePtr_##rtn = _##rtn; \ PyMacGluePtr_##rtn = _##rtn; \
} }
#else #else
...@@ -38,8 +38,8 @@ ...@@ -38,8 +38,8 @@
** If we don't use toolbox object glue the init macros are empty. Moreover, we define ** 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. ** _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_NEW(object, rtn)
#define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(rtn) #define PyMac_INIT_TOOLBOX_OBJECT_CONVERT(object, rtn)
#endif /* USE_TOOLBOX_OBJECT_GLUE */ #endif /* USE_TOOLBOX_OBJECT_GLUE */
/* AE exports */ /* AE exports */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment