summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2009-09-08 23:48:05 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2009-09-08 23:48:05 (GMT)
commit5445f248c09a75e2ff8004429b3e6ca5b234bfee (patch)
tree018e84aa29a77e69ade4357c81332754cbc53d10 /src
parent1d3c3cb7b108c0bbe05b9853ed4640d35ddf9bcb (diff)
Removed some dead code.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@112 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src')
-rw-r--r--src/analysis/line-int.h9
-rw-r--r--src/analysis/line.c196
-rw-r--r--src/analysis/line.h12
-rw-r--r--src/analysis/line_code.c29
4 files changed, 0 insertions, 246 deletions
diff --git a/src/analysis/line-int.h b/src/analysis/line-int.h
index c603837..aaacaff 100644
--- a/src/analysis/line-int.h
+++ b/src/analysis/line-int.h
@@ -33,10 +33,6 @@
-/* Méthode de mise à jour du nombre d'octets maximal par instruction. */
-typedef void (* get_bin_len_fc) (GRenderingLine *, off_t *);
-
-
/* Ligne de représentation générique (instance) */
struct _GRenderingLine
{
@@ -56,11 +52,6 @@ struct _GRenderingLine
InstructionLinkType *links_type; /* Type des liens de dest. */
size_t to_count; /* Nombre de ces destinations */
- PangoLayout *layout[MRD_COUNT]; /* Moteur de rendu du code/txt */
-
- get_bin_len_fc get_bin_len; /* Nbre d'octets représentés */
- off_t max_bin_len[MRD_COUNT]; /* Nombre global maximal */
-
};
diff --git a/src/analysis/line.c b/src/analysis/line.c
index 739db2c..6c0958e 100644
--- a/src/analysis/line.c
+++ b/src/analysis/line.c
@@ -386,74 +386,6 @@ static GdkPixbuf *g_rendering_line_render_icon(const GRenderingLine *line, const
}
-/******************************************************************************
-* *
-* Paramètres : line = adresse de la structure à représenter. *
-* drawable = support de rendu pour le dessin. *
-* gc = contexte graphique à utiliser. *
-* x0 = abscisse de la zone de rendu (marge). *
-* x1 = abscisse de la zone de rendu (texte). *
-* y = ordonnée de la zone de rendu. *
-* h = hauteur réservée pour la ligne. *
-* rendering = support effectif final des lignes de code. *
-* *
-* Description : Procède à l'initialisation des bases d'une représentation. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void g_rendering_line_draw(GRenderingLine *line, GdkDrawable *drawable, GdkGC *gc, gint x0, gint x1, gint y, gint h, MainRendering rendering)
-{
- GdkPixbuf *pixbuf; /* Données utiles au dessin */
- return ;
- gdk_draw_layout(drawable, gc, x1, y, line->layout[rendering]);
-
- if (line->to != NULL)
- pixbuf = g_rendering_line_render_icon(line, "gtk-bold", GTK_ICON_SIZE_MENU);
- else
-
-
- if (line->flags & RLF_BREAK_POINT)
- pixbuf = g_rendering_line_render_icon(line, "gtk-yes", GTK_ICON_SIZE_MENU);
-
- else if (line->flags & RLF_RUNNING_BP)
- pixbuf = g_rendering_line_render_icon(line, "gtk-no", GTK_ICON_SIZE_MENU);
-
- else pixbuf = NULL;
-
- if (pixbuf != NULL)
- {
- gdk_draw_pixbuf(drawable, gc, pixbuf, 0, 0, x0, y,
- gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf),
- GDK_RGB_DITHER_NORMAL, 0, 0);
-
- g_object_unref(pixbuf);
-
- }
-
- /* Le point d'entrée prime */
-
- if (line->flags & RLF_ENTRY_POINT)
- pixbuf = g_rendering_line_render_icon(line, "gtk-go-forward", GTK_ICON_SIZE_MENU);
-
- else pixbuf = NULL;
-
- if (pixbuf != NULL)
- {
- gdk_draw_pixbuf(drawable, gc, pixbuf, 0, 0, x0, y,
- gdk_pixbuf_get_width(pixbuf), gdk_pixbuf_get_height(pixbuf),
- GDK_RGB_DITHER_NORMAL, 0, 0);
-
- g_object_unref(pixbuf);
-
- }
-
-}
-
-
/* ---------------------------------------------------------------------------------- */
/* TRAITEMENT DES LIGNES PAR GROUPE */
@@ -552,134 +484,6 @@ GRenderingLine *g_rendering_line_get_next_iter(GRenderingLine *lines, const GRen
/******************************************************************************
* *
-* Paramètres : lines = liste de lignes de représentation à actualiser. *
-* last = dernière élément imposé du parcours ou NULL. *
-* rendering = support effectif des lignes pour l'appelant. *
-* *
-* Description : Met à jour le nombre d'octets maximal par instruction. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void g_rendering_line_update_bin_len(GRenderingLine *lines, GRenderingLine *last, MainRendering rendering)
-{
- GRenderingLine *iter; /* Boucle de parcours */
- off_t bin_len; /* Taille d'instruction */
-
- bin_len = 0;
-
- lines_list_for_each(iter, lines)
- {
- if (iter->get_bin_len != NULL)
- iter->get_bin_len(iter, &bin_len);
-
- if (iter == last) break;
-
- }
-
- lines_list_for_each(iter, lines)
- {
- iter->max_bin_len[rendering] = (bin_len > 0 ? bin_len * 2 + (bin_len - 1) : 0);
-
- if (iter == last) break;
-
- }
-
-}
-
-
-/******************************************************************************
-* *
-* Paramètres : lines = liste de lignes de représentation à actualiser. *
-* last = dernière élément imposé du parcours ou NULL. *
-* rendering = support effectif final des lignes de code. *
-* width = largeur maximale des lignes. [OUT] *
-* height = hauteur maximale des lignes. [OUT] *
-* alone = hauteur d'une seule ligne. [OUT] *
-* *
-* Description : Fournit les dimensions de lignes de représentation. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void g_rendering_line_get_size(GRenderingLine *lines, const GRenderingLine *last, MainRendering rendering, int *width, int *height, int *alone)
-{
- GRenderingLine *iter; /* Boucle de parcours */
- int w; /* Largeur de l'objet actuelle */
- int h; /* Hauteur de l'objet actuelle */
-
- *width = 0;
- *height = 0;
- *alone = 0;
-
- lines_list_for_each(iter, lines)
- {
- pango_layout_get_pixel_size(iter->layout[rendering], &w, &h);
-
- *width = MAX(*width, w);
- *height += h;
-
- if (iter == lines)
- *alone = h;
-
- if (iter == last) break;
-
- }
-
-}
-
-
-/******************************************************************************
-* *
-* Paramètres : lines = liste de lignes à parcourir. *
-* last = dernière élément imposé du parcours ou NULL. *
-* y = ordonnée à vérifier et à mettre à jour. [OUT] *
-* *
-* Description : Recherche une ligne d'après sa position à l'écran. *
-* *
-* Retour : Ligne représentant l'adresse donnée, NULL si aucune trouvée. *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-GRenderingLine *g_rendering_line_find_by_y(GRenderingLine *lines, const GRenderingLine *last, int *y)
-{
- GRenderingLine *result; /* Trouvaille à retourner */
- int h; /* Hauteur de l'objet actuel */
-
- lines_list_for_each(result, lines)
- {
- /**
- * Comme toutes les dispositions ont la même hauteur,
- * on utilise la première...
- */
- pango_layout_get_pixel_size(result->layout[0], NULL, &h);
-
- if (*y < h) break;
- else *y -= h;
-
- if (result == last)
- {
- result = NULL;
- break;
- }
-
- }
-
- return result;
-
-}
-
-
-/******************************************************************************
-* *
* Paramètres : lines = liste de lignes à parcourir. *
* last = dernière élément imposé du parcours ou NULL. *
* addr = position en mémoire ou physique à chercher. *
diff --git a/src/analysis/line.h b/src/analysis/line.h
index a46f47d..7455371 100644
--- a/src/analysis/line.h
+++ b/src/analysis/line.h
@@ -102,9 +102,6 @@ bool g_rendering_line_has_destinations(const GRenderingLine *);
/* Fournit la ligne de code de destination du lien de la ligne. */
size_t g_rendering_line_get_destinations(const GRenderingLine *, GRenderingLine ***, InstructionLinkType **);
-/* Procède à l'initialisation des bases d'une représentation. */
-void g_rendering_line_draw(GRenderingLine *, GdkDrawable *, GdkGC *, gint, gint, gint, gint, MainRendering);
-
/* ------------------------ TRAITEMENT DES LIGNES PAR GROUPE ------------------------ */
@@ -119,15 +116,6 @@ void g_rendering_line_insert_into_lines(GRenderingLine **, GRenderingLine *, boo
/* Fournit l'élement suivant un autre pour un parcours. */
GRenderingLine *g_rendering_line_get_next_iter(GRenderingLine *, const GRenderingLine *, const GRenderingLine *);
-/* Met à jour le nombre d'octets maximal par instruction. */
-void g_rendering_line_update_bin_len(GRenderingLine *, GRenderingLine *, MainRendering);
-
-/* Fournit les dimensions de lignes de représentation. */
-void g_rendering_line_get_size(GRenderingLine *, const GRenderingLine *, MainRendering, int *, int *, int *);
-
-/* Recherche une ligne d'après sa position à l'écran. */
-GRenderingLine *g_rendering_line_find_by_y(GRenderingLine *, const GRenderingLine *, int *);
-
/* Recherche une ligne d'après sa position en mémoire/physique. */
GRenderingLine *g_rendering_line_find_by_address(GRenderingLine *, const GRenderingLine *, vmpa_t);
diff --git a/src/analysis/line_code.c b/src/analysis/line_code.c
index 8f9f925..5787e2a 100644
--- a/src/analysis/line_code.c
+++ b/src/analysis/line_code.c
@@ -58,9 +58,6 @@ static void g_code_line_class_init(GCodeLineClass *);
/* Initialise la classe des lignes de code binaire. */
static void g_code_line_init(GCodeLine *);
-/* Met à jour le nombre d'octets maximal par instruction. */
-void g_code_line_get_binary_len(GCodeLine *, off_t *);
-
/* Ajoute à un texte GTK le contenu de la ligne de code. */
static void g_code_line_add_to_gtk_buffer(GCodeLine *, MainRendering, GtkTextBuffer *, GtkTextIter *, size_t [SAR_COUNT]);
@@ -114,32 +111,6 @@ static void g_code_line_init(GCodeLine *line)
line_parent->type = RLT_CODE;
- line_parent->get_bin_len = (get_bin_len_fc)g_code_line_get_binary_len;
-
-}
-
-
-/******************************************************************************
-* *
-* Paramètres : line = ligne de représentation à actualiser. *
-* blen = longueur maximale à mettre à jour. [OUT] *
-* *
-* Description : Met à jour le nombre d'octets maximal par instruction. *
-* *
-* Retour : - *
-* *
-* Remarques : - *
-* *
-******************************************************************************/
-
-void g_code_line_get_binary_len(GCodeLine *line, off_t *blen)
-{
- off_t len; /* Taille propre à la ligne */
-
- g_arch_instruction_get_location(line->instr, NULL, &len, NULL);
-
- *blen = MAX(*blen, len);
-
}