From 047965edc9e9cc8d05277eddb4639fd43169255b Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Mon, 7 May 2018 18:10:47 +0200 Subject: Deleted the old way to get Dex classes from Python. --- plugins/dex/python/format.c | 84 --------------------------------------------- 1 file changed, 84 deletions(-) diff --git a/plugins/dex/python/format.c b/plugins/dex/python/format.c index 8bcd2fa..5a277c6 100644 --- a/plugins/dex/python/format.c +++ b/plugins/dex/python/format.c @@ -46,12 +46,6 @@ /* Crée un nouvel objet Python de type 'DexFormat'. */ static PyObject *py_dex_format_new(PyTypeObject *, PyObject *, PyObject *); -/* Dénombre le nombre de classes trouvées. */ -static PyObject *py_dex_format_count_classes(PyObject *, PyObject *); - -/* Fournit une classe du format chargée en mémoire. */ -static PyObject *py_dex_format_get_class(PyObject *, PyObject *); - /* Fournit la liste de toutes les chaînes de la table globale. */ static PyObject *py_dex_format_get_pool_strings(PyObject *, void *); @@ -120,74 +114,6 @@ static PyObject *py_dex_format_new(PyTypeObject *type, PyObject *args, PyObject /****************************************************************************** * * -* Paramètres : self = classe représentant un binaire. * -* args = arguments fournis à l'appel. * -* * -* Description : Dénombre le nombre de classes trouvées. * -* * -* Retour : Quantité de classes présentes. * -* * -* Remarques : - * -* * -******************************************************************************/ - -static PyObject *py_dex_format_count_classes(PyObject *self, PyObject *args) -{ - PyObject *result; /* Trouvailles à retourner */ - GDexFormat *format; /* Version native */ - size_t count; /* Quantité à retourner */ - - format = G_DEX_FORMAT(pygobject_get(self)); - - count = g_dex_format_count_classes(format); - - result = PyLong_FromLong(count); - - return result; - -} - - -/****************************************************************************** -* * -* Paramètres : self = classe représentant un binaire. * -* args = arguments fournis à l'appel. * -* * -* Description : Fournit une classe du format chargée en mémoire. * -* * -* Retour : Instance représentant une classe chargée. * -* * -* Remarques : - * -* * -******************************************************************************/ - -static PyObject *py_dex_format_get_class(PyObject *self, PyObject *args) -{ - PyObject *result; /* Trouvailles à retourner */ - int ret; /* Bilan de lecture des args. */ - int index; /* Indice de la classe */ - GDexFormat *format; /* Version native */ - GDexClass *class; /* Classe à communiquer */ - - ret = PyArg_ParseTuple(args, "i", &index); - if (!ret) Py_RETURN_NONE; - - format = G_DEX_FORMAT(pygobject_get(self)); - - class = g_dex_format_get_class(format, index); - if (class == NULL) Py_RETURN_NONE; - - result = pygobject_new(G_OBJECT(class)); - - g_object_unref(G_OBJECT(class)); - - return result; - -} - - -/****************************************************************************** -* * * Paramètres : self = objet Python concerné par l'appel. * * closure = non utilisé ici. * * * @@ -506,16 +432,6 @@ static PyObject *py_dex_format_get_classes(PyObject *self, void *closure) PyTypeObject *get_python_dex_format_type(void) { static PyMethodDef py_dex_format_methods[] = { - { - "count_classes", (PyCFunction)py_dex_format_count_classes, - METH_NOARGS, - "count_classes($self, /)\n--\n\nCount the quantity of loaded Dex classes." - }, - { - "get_class", (PyCFunction)py_dex_format_get_class, - METH_VARARGS, - "get_class($self, index, /)\n--\n\nProvide a given loaded Dex class." - }, { NULL } }; -- cgit v0.11.2-87-g4458