From 047965edc9e9cc8d05277eddb4639fd43169255b Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
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