diff options
Diffstat (limited to 'src/glibext/bufferline.c')
-rw-r--r-- | src/glibext/bufferline.c | 40 |
1 files changed, 9 insertions, 31 deletions
diff --git a/src/glibext/bufferline.c b/src/glibext/bufferline.c index 2f694dd..ba25b8f 100644 --- a/src/glibext/bufferline.c +++ b/src/glibext/bufferline.c @@ -288,6 +288,7 @@ const mrange_t *g_buffer_line_get_range(const GBufferLine *line) /****************************************************************************** * * * Paramètres : line = ligne à venir compléter. * +* col = indice de la colonne à constituer. * * size = taille souhaitée de l'impression des positions. * * addr = localisation physique à venir représenter. * * * @@ -299,7 +300,7 @@ const mrange_t *g_buffer_line_get_range(const GBufferLine *line) * * ******************************************************************************/ -void g_buffer_line_fill_phys(GBufferLine *line, MemoryDataSize size, const vmpa2t *addr) +void g_buffer_line_fill_phys(GBufferLine *line, size_t col, MemoryDataSize size, const vmpa2t *addr) { VMPA_BUFFER(position); /* Emplacement au format texte */ size_t len; /* Taille de l'élément inséré */ @@ -314,9 +315,9 @@ void g_buffer_line_fill_phys(GBufferLine *line, MemoryDataSize size, const vmpa2 i = len - 1; if (i > 0) - g_buffer_line_append_text(line, BLC_PHYSICAL, position, i, RTT_PHYS_ADDR_PAD, NULL); + g_buffer_line_append_text(line, col, position, i, RTT_PHYS_ADDR_PAD, NULL); - g_buffer_line_append_text(line, BLC_PHYSICAL, &position[i], len - i, RTT_PHYS_ADDR, NULL); + g_buffer_line_append_text(line, col, &position[i], len - i, RTT_PHYS_ADDR, NULL); } @@ -324,6 +325,7 @@ void g_buffer_line_fill_phys(GBufferLine *line, MemoryDataSize size, const vmpa2 /****************************************************************************** * * * Paramètres : line = ligne à venir compléter. * +* col = indice de la colonne à constituer. * * size = taille souhaitée de l'impression des positions. * * addr = localisation virtuelle à venir représenter. * * * @@ -335,7 +337,7 @@ void g_buffer_line_fill_phys(GBufferLine *line, MemoryDataSize size, const vmpa2 * * ******************************************************************************/ -void g_buffer_line_fill_virt(GBufferLine *line, MemoryDataSize size, const vmpa2t *addr) +void g_buffer_line_fill_virt(GBufferLine *line, size_t col, MemoryDataSize size, const vmpa2t *addr) { VMPA_BUFFER(position); /* Emplacement au format texte */ size_t len; /* Taille de l'élément inséré */ @@ -352,38 +354,14 @@ void g_buffer_line_fill_virt(GBufferLine *line, MemoryDataSize size, const vmpa2 i = len - 1; if (i > 0) - g_buffer_line_append_text(line, BLC_VIRTUAL, position, i, RTT_VIRT_ADDR_PAD, NULL); + g_buffer_line_append_text(line, col, position, i, RTT_VIRT_ADDR_PAD, NULL); - g_buffer_line_append_text(line, BLC_VIRTUAL, &position[i], len - i, RTT_VIRT_ADDR, NULL); + g_buffer_line_append_text(line, col, &position[i], len - i, RTT_VIRT_ADDR, NULL); } else - g_buffer_line_append_text(line, BLC_VIRTUAL, position, len, RTT_VIRT_ADDR_PAD, NULL); - -} - - -/****************************************************************************** -* * -* Paramètres : line = ligne à venir compléter. * -* addr = localisation à afficher. * -* psize = taille souhaitée de l'impression des positions. * -* vsize = taille souhaitée de l'impression des adresses. * -* * -* Description : Construit le tronc commun d'une ligne autour de sa position. * -* * -* Retour : - * -* * -* Remarques : - * -* * -******************************************************************************/ - -void g_buffer_line_fill_vmpa(GBufferLine *line, const vmpa2t *addr, MemoryDataSize psize, MemoryDataSize vsize) -{ - g_buffer_line_fill_phys(line, psize, addr); - - g_buffer_line_fill_virt(line, vsize, addr); + g_buffer_line_append_text(line, col, position, len, RTT_VIRT_ADDR_PAD, NULL); } |