diff options
Diffstat (limited to 'plugins/pychrysa/pychrysa.c')
-rw-r--r-- | plugins/pychrysa/pychrysa.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/plugins/pychrysa/pychrysa.c b/plugins/pychrysa/pychrysa.c index 865c0fc..1835b18 100644 --- a/plugins/pychrysa/pychrysa.c +++ b/plugins/pychrysa/pychrysa.c @@ -57,7 +57,6 @@ - static PyMethodDef SpamMethods[] = { {NULL, NULL, 0, NULL} /* Sentinel */ }; @@ -351,8 +350,15 @@ PyMODINIT_FUNC initpychrysa(void) #include "../../revision.h" + +#include <core/core.h> + + + #include "analysis/module.h" #include "arch/module.h" +#include "core/module.h" +#include "glibext/module.h" @@ -458,6 +464,12 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) if (pygobject_init(-1, -1, -1) == NULL) return NULL; + if (!load_all_basic_components()) + return NULL; + + + + /** * Pour une raison non identifiée, si le module n'est pas préchargé, * le flot d'exécution plante dans la fonction insertdict() de Objects/dictobject.c:818. @@ -472,6 +484,8 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) status &= add_analysis_module_to_python_module(result); status &= add_arch_module_to_python_module(result); + status &= add_core_module_to_python_module(result); + status &= add_glibext_module_to_python_module(result); printf("status :: %d\n", status); |