diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2009-09-20 13:22:53 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2009-09-20 13:22:53 (GMT) |
commit | f7c1c34cb54b239586bf431b1749759baee9493e (patch) | |
tree | 24b2954e45202bcc36f60166112a23acf931be1f /src/analysis/line.c | |
parent | 859bdb6b51d76058eb1a8bfa619a15978f50b251 (diff) |
Rewritten the work queue and fixed thread concurrency.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@117 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/analysis/line.c')
-rw-r--r-- | src/analysis/line.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/analysis/line.c b/src/analysis/line.c index a810b1f..507597c 100644 --- a/src/analysis/line.c +++ b/src/analysis/line.c @@ -131,6 +131,25 @@ vmpa_t get_rendering_line_address(const GRenderingLine *line) * * * Paramètres : line = ligne dont les informations sont à consulter. * * * +* Description : Fournit la longueur du code représenté par une ligne. * +* * +* Retour : Taille du code représenté (0 si aucun). * +* * +* Remarques : - * +* * +******************************************************************************/ + +off_t get_rendering_line_length(const GRenderingLine *line) +{ + return line->length; + +} + + +/****************************************************************************** +* * +* Paramètres : line = ligne dont les informations sont à consulter. * +* * * Description : Fournit le type d'une ligne. * * * * Retour : Type de la ligne fournie. * @@ -443,6 +462,26 @@ 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. * +* * +* Description : Fournit le dernier élément d'une liste de lignes. * +* * +* Retour : Dernier élément de la liste. * +* * +* Remarques : - * +* * +******************************************************************************/ + +GRenderingLine *g_rendering_line_get_last_iter(GRenderingLine *lines, GRenderingLine *last) +{ + return (last != NULL ? last : lines_list_last(lines)); + +} + + +/****************************************************************************** +* * * 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. * |