summaryrefslogtreecommitdiff
path: root/src/format/format.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/format.c')
-rw-r--r--src/format/format.c66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/format/format.c b/src/format/format.c
index d5cbda4..4dc6416 100644
--- a/src/format/format.c
+++ b/src/format/format.c
@@ -370,23 +370,6 @@ bool g_binary_format_add_symbol(GBinFormat *format, GBinSymbol *symbol)
result = true;
- switch (g_binary_symbol_get_target_type(symbol))
- {
- case STP_ROUTINE:
- case STP_ENTRY_POINT:
-
- routine = g_binary_symbol_get_routine(symbol);
-
- format->routines = qinsert(format->routines, &format->routines_count,
- sizeof(GBinRoutine *), (__compar_fn_t)g_binary_routine_compare,
- &routine);
- break;
-
- default:
- break;
-
- }
-
}
else
g_object_unref(G_OBJECT(symbol));
@@ -424,33 +407,6 @@ static void _g_binary_format_remove_symbol(GBinFormat *format, size_t index)
symbol = format->symbols[index];
- switch (g_binary_symbol_get_target_type(symbol))
- {
- case STP_ROUTINE:
- case STP_ENTRY_POINT:
-
- routine = g_binary_symbol_get_routine(symbol);
-
- for (i = 0; i < format->routines_count; i++)
- if (format->routines[i] == routine)
- break;
-
- assert(i < format->routines_count);
-
- if ((i + 1) < format->routines_count)
- memmove(&format->routines[i], &format->routines[i + 1],
- (format->routines_count - i - 1) * sizeof(GBinRoutine *));
-
- format->routines = (GBinRoutine **)realloc(format->routines,
- --format->routines_count * sizeof(GBinRoutine *));
-
- break;
-
- default:
- break;
-
- }
-
assert(index < format->symbols_count);
if ((index + 1) < format->symbols_count)
@@ -938,28 +894,6 @@ bool g_binary_format_resolve_symbol(GBinFormat *format, const vmpa2t *addr, bool
/******************************************************************************
* *
* Paramètres : format = informations chargées à consulter. *
-* count = taille du tableau créé. [OUT] *
-* *
-* Description : Fournit le prototype de toutes les routines détectées. *
-* *
-* Retour : Tableau créé ou NULL si aucun symbole de routine trouvé. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-GBinRoutine **g_binary_format_get_routines(const GBinFormat *format, size_t *count)
-{
- *count = format->routines_count;
-
- return format->routines;
-
-}
-
-
-/******************************************************************************
-* *
-* Paramètres : format = informations chargées à consulter. *
* count = taille de la liste retournée. [OUT] *
* defsrc = fichier de code principal. [OUT] *
* *