summaryrefslogtreecommitdiff
path: root/plugins/pychrysa/pychrysa.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/pychrysa/pychrysa.c')
-rw-r--r--plugins/pychrysa/pychrysa.c16
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);