diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/pychrysalide/analysis/block.c | 39 |
1 files changed, 8 insertions, 31 deletions
diff --git a/plugins/pychrysalide/analysis/block.c b/plugins/pychrysalide/analysis/block.c index edd364d..e646ba8 100644 --- a/plugins/pychrysalide/analysis/block.c +++ b/plugins/pychrysalide/analysis/block.c @@ -34,6 +34,9 @@ #include "../helpers.h" +////////////////////////////////////////////////////////// +#if 0 + /* Permet la jonction entre C et Python lors des visites */ typedef struct _py_block_vdata @@ -163,31 +166,7 @@ static PyObject *py_instructions_block_get_links_block(PyObject *self, PyObject } -/****************************************************************************** -* * -* Paramètres : obj_type = type dont le dictionnaire est à compléter. * -* * -* Description : Définit les constantes pour les blocs basiques. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -static bool py_instructions_block_define_constants(PyTypeObject *obj_type) -{ - bool result; /* Bilan à retourner */ - - result = true; - - result &= PyDict_AddIntMacro(obj_type, BVO_IN); - result &= PyDict_AddIntMacro(obj_type, BVO_PENDING); - result &= PyDict_AddIntMacro(obj_type, BVO_OUT); - - return result; - -} +#endif /****************************************************************************** @@ -205,16 +184,13 @@ static bool py_instructions_block_define_constants(PyTypeObject *obj_type) PyTypeObject *get_python_instr_block_type(void) { static PyMethodDef py_instr_block_methods[] = { - { - "visit", (PyCFunction)py_instructions_block_visit, - METH_VARARGS, - "visit($self, cb, data, /)\n--\n\nVisit all the basic blocks, starting at the provided one." - }, +#if 0 { "get_links_block", (PyCFunction)py_instructions_block_get_links_block, METH_VARARGS, "get_links_block($self, /)\n--\n\nGet the block containing all blocks linked to the caller." }, +#endif { NULL } }; @@ -256,6 +232,7 @@ PyTypeObject *get_python_instr_block_type(void) bool register_python_instr_block(PyObject *module) { +#if 0 PyTypeObject *py_instr_block_type; /* Type Python 'InstrBlock' */ PyObject *dict; /* Dictionnaire du module */ @@ -268,7 +245,7 @@ bool register_python_instr_block(PyObject *module) if (!py_instructions_block_define_constants(py_instr_block_type)) return false; - +#endif return true; } |