diff options
Diffstat (limited to 'src/glibext/gbufferline.c')
-rw-r--r-- | src/glibext/gbufferline.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/glibext/gbufferline.c b/src/glibext/gbufferline.c index ac6dc23..758dff7 100644 --- a/src/glibext/gbufferline.c +++ b/src/glibext/gbufferline.c @@ -80,7 +80,7 @@ struct _GBufferLine { GObject parent; /* A laisser en premier */ - const vmpa2t *addr; /* Emplacement geographique */ + mrange_t range; /* Couverture geographique */ BufferLineColumn main_column; /* Colonne principale */ buffer_line_column columns[BLC_COUNT]; /* Répartition du texte */ @@ -354,8 +354,8 @@ static void g_buffer_line_init(GBufferLine *line) /****************************************************************************** * * -* Paramètres : addr = emplacement où va se situer la ligne. * -* main = colonne à référencer comme étant la principale. * +* Paramètres : range = emplacement où va se situer la ligne. * +* main = colonne à référencer comme étant la principale. * * * * Description : Crée une nouvelle représentation de fragments de texte. * * * @@ -365,13 +365,13 @@ static void g_buffer_line_init(GBufferLine *line) * * ******************************************************************************/ -GBufferLine *g_buffer_line_new(const vmpa2t *addr, BufferLineColumn main) +GBufferLine *g_buffer_line_new(const mrange_t *range, BufferLineColumn main) { GBufferLine *result; /* Composant à retourner */ result = g_object_new(G_TYPE_BUFFER_LINE, NULL); - result->addr = addr; + copy_mrange(&result->range, range); result->main_column = main; return result; @@ -383,17 +383,17 @@ GBufferLine *g_buffer_line_new(const vmpa2t *addr, BufferLineColumn main) * * * Paramètres : line = ligne à venir consulter. * * * -* Description : Indique l'adresse à laquelle se situe la ligne. * +* Description : Indique la zone mémoire où se situe la ligne. * * * -* Retour : Adresse mémoire ou physique. * +* Retour : Emplacement mémoire virtuel ou physique. * * * * Remarques : - * * * ******************************************************************************/ -const vmpa2t *g_buffer_line_get_address(const GBufferLine *line) +const mrange_t *g_buffer_line_get_range(const GBufferLine *line) { - return line->addr; + return &line->range; } @@ -433,10 +433,10 @@ void g_buffer_line_fill_for_instr(GBufferLine *line, MemoryDataSize psize, Memor /* Adresse physique puis virtuelle */ - vmpa2_phys_to_string(line->addr, psize, address, &len); + mrange_phys_to_string(&line->range, psize, true, address, &len); g_buffer_line_insert_text(line, BLC_PHYSICAL, address, len, RTT_RAW); - vmpa2_virt_to_string(line->addr, vsize, address, &len); + mrange_virt_to_string(&line->range, vsize, true, address, &len); g_buffer_line_insert_text(line, BLC_VIRTUAL, address, len, RTT_RAW); /* Détermination du réceptacle */ @@ -450,7 +450,7 @@ void g_buffer_line_fill_for_instr(GBufferLine *line, MemoryDataSize psize, Memor /* Code brut */ - start = get_phy_addr(line->addr); + start = get_phy_addr(get_mrange_addr(&line->range)); end = start + length; for (i = start, iter = bin_code; i < end; i++, iter += ret) |