static void initmain() { object *m, *d; m = add_module("__main__"); if (m == NULL) fatal("can't create __main__ module"); d = getmoduledict(m); if (dictlookup(d, "__builtins__") == NULL) { if (dictinsert(d, "__builtins__", getbuiltins())) fatal("can't add __builtins__ to __main__"); } }
} return (object*)PyErr_BadArgument(); } /*** FUNCTIONS FROM THE MODULE ***/ static struct methodlist amigalibs_global_methods[] = { {"openlib", amigalibs_openlib, 0}, {"obj2reg", amigalibs_obj2reg, 0}, {"addr", amigalibs_addr, 0}, {"fixstr", amigalibs_fixstr, 0}, {NULL, NULL} /* sentinel */ }; void initamigalibs Py_PROTO((void)) { object *m, *d; m = initmodule("amigalibs", amigalibs_global_methods); d = getmoduledict(m); /* Initialize amigalibs.error exception */ AmigalibsError = PyErr_NewException("amigalibs.error", NULL, NULL); if (AmigalibsError != NULL) dictinsert(d, "error", AmigalibsError); }