diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-05-11 13:44:46 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-05-11 13:44:46 (GMT) |
commit | b24aca86f0a096730fa8df440f7493556b39ae46 (patch) | |
tree | 9489087f296eab281ac2d621f345866efb1e57f1 /src/core | |
parent | f208df5b7b960f1ec89247dda2b34b5d99959201 (diff) |
Reorganized processor registrations.
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/processors.c | 13 | ||||
-rw-r--r-- | src/core/processors.h | 9 |
2 files changed, 2 insertions, 20 deletions
diff --git a/src/core/processors.c b/src/core/processors.c index 4678d7a..0251f6f 100644 --- a/src/core/processors.c +++ b/src/core/processors.c @@ -40,9 +40,6 @@ typedef struct _proc_t char *name; /* Désignation humaine */ GType instance; /* Type à manipuler en interne */ - init_arch_fc init; /* Phase d'intialisation */ - exit_arch_fc exit; /* Phase de relâchement */ - } proc_t; @@ -64,8 +61,6 @@ static proc_t *find_processor_by_key(const char *); * Paramètres : key = désignation rapide et interne d'un processeur. * * name = désignation humaine de l'architecture. * * instance = type GLib représentant le type à instancier. * -* init = procédure d'initialisation de mécanismes internes.* -* exit = procédure de suppression de mécanismes internes. * * * * Description : Enregistre un processeur pour une architecture donnée. * * * @@ -75,7 +70,7 @@ static proc_t *find_processor_by_key(const char *); * * ******************************************************************************/ -bool register_processor_type(const char *key, const char *name, GType instance, init_arch_fc init, exit_arch_fc exit) +bool register_processor_type(const char *key, const char *name, GType instance) { bool result; /* Bilan à retourner */ proc_t *new; /* Nouvel élément à définir */ @@ -86,9 +81,6 @@ bool register_processor_type(const char *key, const char *name, GType instance, result = (new == NULL); - if (init != NULL) - result &= init(); - if (result) { _processors_definitions = (proc_t *)realloc(_processors_definitions, @@ -100,9 +92,6 @@ bool register_processor_type(const char *key, const char *name, GType instance, new->name = strdup(name); new->instance = instance; - new->init = init; - new->exit = exit; - } G_UNLOCK(_pdef_access); diff --git a/src/core/processors.h b/src/core/processors.h index cd87b68..10bbcf3 100644 --- a/src/core/processors.h +++ b/src/core/processors.h @@ -33,15 +33,8 @@ -/* Mise en place de mécanismes internes */ -typedef bool (* init_arch_fc) (void); - -/* Suppression de mécanismes internes */ -typedef void (* exit_arch_fc) (void); - - /* Enregistre un processeur pour une architecture donnée. */ -bool register_processor_type(const char *, const char *, GType, init_arch_fc, exit_arch_fc); +bool register_processor_type(const char *, const char *, GType); /* Charge les définitions de processeurs "natifs". */ bool load_hard_coded_processors_definitions(void); |