This is preliminary work in splitting out the Catacomb-independent
utilities so that they can be used by other projects.
#define INITTYPE(ty, base) INITTYPE_META(ty, base, type)
extern PyObject *home_module;
+extern PyObject *modname;
#define INSERT(name, ob) do { \
PyObject *_o = (PyObject *)(ob); \
EXPORT void init_base(void)
{
PyObject *mod;
+
+ modname = PyString_FromString("catacomb");
addmethods(methods);
INIT_MODULES;
init_random();
/*----- External values ---------------------------------------------------*/
-static PyObject *modname = 0;
+PyObject *modname = 0;
PyObject *home_module = 0;
/*----- Conversions -------------------------------------------------------*/
void util_pyinit(void)
{
- modname = PyString_FromString("catacomb");
INITTYPE(itemiter, root);
INITTYPE(valiter, root);
addmethods(methods);