diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-08-29 20:52:23 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-08-29 20:52:23 (GMT) |
commit | ec826257323b853d3171f464fb57d37989715a44 (patch) | |
tree | 2b6dd292466f0b2ea6924b1cff7f6c9ca20e2f42 /plugins/pychrysalide/pychrysa.c | |
parent | ee2ddc088b10622b08d1b9484894cabd73374c37 (diff) |
Updated the root API of the Python bindings.
Diffstat (limited to 'plugins/pychrysalide/pychrysa.c')
-rw-r--r-- | plugins/pychrysalide/pychrysa.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/pychrysalide/pychrysa.c b/plugins/pychrysalide/pychrysa.c index dee0d84..7403927 100644 --- a/plugins/pychrysalide/pychrysa.c +++ b/plugins/pychrysalide/pychrysa.c @@ -43,6 +43,7 @@ #include <plugins/plugin-int.h> +#include "access.h" #include "helpers.h" #include "plugin.h" #include "struct.h" @@ -360,7 +361,9 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) result = PyModule_Create(&py_chrysalide_module); - status = register_python_py_struct(result); + register_access_to_python_module(py_chrysalide_module.m_name, result); + + status = true; if (status) status = add_analysis_module(result); if (status) status = add_arch_module(result); @@ -373,6 +376,9 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) if (status) status = add_gui_module(result); if (status) status = add_mangling_module(result); + if (status) status = ensure_python_plugin_module_is_registered(); + if (status) status = ensure_python_py_struct_is_registered(); + if (status) status = populate_analysis_module(); if (status) status = populate_arch_module(); if (status) status = populate_common_module(); |