void gdbpy_initialize_py_events (void) { // gdb_py_events.module = Py_InitModule ("events", NULL); gdb_py_events.module = PyModule_Create (&moduledef); //"events", NULL); if (!gdb_py_events.module) goto fail; if (add_new_registry (&gdb_py_events.stop, "stop") < 0) goto fail; if (add_new_registry (&gdb_py_events.cont, "cont") < 0) goto fail; if (add_new_registry (&gdb_py_events.exited, "exited") < 0) goto fail; if (add_new_registry (&gdb_py_events.new_objfile, "new_objfile") < 0) goto fail; Py_INCREF (gdb_py_events.module); if (PyModule_AddObject (gdb_module, "events", (PyObject *) gdb_py_events.module) < 0) goto fail; return; fail: gdbpy_print_stack (); }
void gdbpy_initialize_py_events (void) { #ifdef IS_PY3K gdb_py_events.module = PyModule_Create (&EventModuleDef); #else gdb_py_events.module = Py_InitModule ("events", NULL); #endif if (!gdb_py_events.module) goto fail; if (add_new_registry (&gdb_py_events.stop, "stop") < 0) goto fail; if (add_new_registry (&gdb_py_events.cont, "cont") < 0) goto fail; if (add_new_registry (&gdb_py_events.exited, "exited") < 0) goto fail; if (add_new_registry (&gdb_py_events.new_objfile, "new_objfile") < 0) goto fail; #ifndef IS_PY3K Py_INCREF (gdb_py_events.module); #endif if (PyModule_AddObject (gdb_module, "events", (PyObject *) gdb_py_events.module) < 0) goto fail; return; fail: gdbpy_print_stack (); }
int gdbpy_initialize_py_events (void) { #ifdef IS_PY3K gdb_py_events.module = PyModule_Create (&EventModuleDef); #else gdb_py_events.module = Py_InitModule ("events", NULL); #endif if (!gdb_py_events.module) return -1; if (add_new_registry (&gdb_py_events.stop, "stop") < 0) return -1; if (add_new_registry (&gdb_py_events.cont, "cont") < 0) return -1; if (add_new_registry (&gdb_py_events.exited, "exited") < 0) return -1; if (add_new_registry (&gdb_py_events.inferior_call, "inferior_call") < 0) return -1; if (add_new_registry (&gdb_py_events.memory_changed, "memory_changed") < 0) return -1; if (add_new_registry (&gdb_py_events.register_changed, "register_changed") < 0) return -1; if (add_new_registry (&gdb_py_events.new_objfile, "new_objfile") < 0) return -1; if (add_new_registry (&gdb_py_events.clear_objfiles, "clear_objfiles") < 0) return -1; if (gdb_pymodule_addobject (gdb_module, "events", (PyObject *) gdb_py_events.module) < 0) return -1; return 0; }