|
@@ -41,29 +41,43 @@
|
|
#include "mod_Router.h"
|
|
#include "mod_Router.h"
|
|
#include "mod_Ranks.h"
|
|
#include "mod_Ranks.h"
|
|
|
|
|
|
|
|
+PyObject *_sr_apy_ranks_module = NULL;
|
|
|
|
+
|
|
PyMethodDef RanksMethods[] = {
|
|
PyMethodDef RanksMethods[] = {
|
|
{NULL, NULL, 0, NULL}
|
|
{NULL, NULL, 0, NULL}
|
|
};
|
|
};
|
|
|
|
|
|
void init_mod_Ranks(void)
|
|
void init_mod_Ranks(void)
|
|
{
|
|
{
|
|
- ranks_module = Py_InitModule("Router.Ranks", RanksMethods);
|
|
|
|
- PyDict_SetItemString(main_module_dict, "Ranks", ranks_module);
|
|
|
|
-
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_MAIN", PyInt_FromLong((long)PROC_MAIN));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_TIMER", PyInt_FromLong((long)PROC_TIMER));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_RPC", PyInt_FromLong((long)PROC_RPC));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_FIFO", PyInt_FromLong((long)PROC_FIFO));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_TCP_MAIN", PyInt_FromLong((long)PROC_TCP_MAIN));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_UNIXSOCK", PyInt_FromLong((long)PROC_UNIXSOCK));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_ATTENDANT", PyInt_FromLong((long)PROC_ATTENDANT));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_INIT", PyInt_FromLong((long)PROC_INIT));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_NOCHLDINIT", PyInt_FromLong((long)PROC_NOCHLDINIT));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_SIPINIT", PyInt_FromLong((long)PROC_SIPINIT));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_SIPRPC", PyInt_FromLong((long)PROC_SIPRPC));
|
|
|
|
- PyModule_AddObject(ranks_module, "PROC_MIN", PyInt_FromLong((long)PROC_MIN));
|
|
|
|
-
|
|
|
|
- Py_INCREF(ranks_module);
|
|
|
|
|
|
+ _sr_apy_ranks_module = Py_InitModule("Router.Ranks", RanksMethods);
|
|
|
|
+ PyDict_SetItemString(_sr_apy_main_module_dict, "Ranks", _sr_apy_ranks_module);
|
|
|
|
+
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_MAIN",
|
|
|
|
+ PyInt_FromLong((long)PROC_MAIN));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_TIMER",
|
|
|
|
+ PyInt_FromLong((long)PROC_TIMER));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_RPC",
|
|
|
|
+ PyInt_FromLong((long)PROC_RPC));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_FIFO",
|
|
|
|
+ PyInt_FromLong((long)PROC_FIFO));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_TCP_MAIN",
|
|
|
|
+ PyInt_FromLong((long)PROC_TCP_MAIN));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_UNIXSOCK",
|
|
|
|
+ PyInt_FromLong((long)PROC_UNIXSOCK));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_ATTENDANT",
|
|
|
|
+ PyInt_FromLong((long)PROC_ATTENDANT));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_INIT",
|
|
|
|
+ PyInt_FromLong((long)PROC_INIT));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_NOCHLDINIT",
|
|
|
|
+ PyInt_FromLong((long)PROC_NOCHLDINIT));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_SIPINIT",
|
|
|
|
+ PyInt_FromLong((long)PROC_SIPINIT));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_SIPRPC",
|
|
|
|
+ PyInt_FromLong((long)PROC_SIPRPC));
|
|
|
|
+ PyModule_AddObject(_sr_apy_ranks_module, "PROC_MIN",
|
|
|
|
+ PyInt_FromLong((long)PROC_MIN));
|
|
|
|
+
|
|
|
|
+ Py_INCREF(_sr_apy_ranks_module);
|
|
|
|
|
|
#ifdef WITH_EXTRA_DEBUG
|
|
#ifdef WITH_EXTRA_DEBUG
|
|
LM_ERR("Module 'Router.Ranks' has been initialized\n");
|
|
LM_ERR("Module 'Router.Ranks' has been initialized\n");
|
|
@@ -73,7 +87,7 @@ void init_mod_Ranks(void)
|
|
|
|
|
|
void destroy_mod_Ranks(void)
|
|
void destroy_mod_Ranks(void)
|
|
{
|
|
{
|
|
- Py_XDECREF(ranks_module);
|
|
|
|
|
|
+ Py_XDECREF(_sr_apy_ranks_module);
|
|
|
|
|
|
#ifdef WITH_EXTRA_DEBUG
|
|
#ifdef WITH_EXTRA_DEBUG
|
|
LM_ERR("Module 'Router.Ranks' has been destroyed\n");
|
|
LM_ERR("Module 'Router.Ranks' has been destroyed\n");
|