From 4d69b67e4c0234d1be6e84acb68f00ff0a9f869f Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 1 May 2005 15:47:17 +0000 Subject: [PATCH] new function gfxline_append() --- lib/gfxtools.c | 7 +++++++ lib/gfxtools.h | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/gfxtools.c b/lib/gfxtools.c index 2a6409b..aec892a 100644 --- a/lib/gfxtools.c +++ b/lib/gfxtools.c @@ -553,3 +553,10 @@ void gfxline_dump(gfxline_t*line, FILE*fi, char*prefix) } } +void gfxline_append(gfxline_t*line1, gfxline_t*line2) +{ + while(line1) { + line1 = line1->next; + } + line1->next = line2; +} diff --git a/lib/gfxtools.h b/lib/gfxtools.h index 0058397..ceabf5e 100644 --- a/lib/gfxtools.h +++ b/lib/gfxtools.h @@ -52,6 +52,7 @@ void gfxtool_draw_dashed_line(gfxdrawer_t*d, gfxline_t*line, float*dashes, float gfxline_t* gfxtool_dash_line(gfxline_t*line, float*dashes, float phase); void gfxline_dump(gfxline_t*l, FILE*fi, char*prefix); +void gfxline_append(gfxline_t*line1, gfxline_t*line2); void gfxline_free(gfxline_t*l); void gfxdraw_cubicTo(gfxdrawer_t*draw, double c1x, double c1y, double c2x, double c2y, double x, double y); @@ -60,7 +61,6 @@ void gfxdraw_conicTo(gfxdrawer_t*draw, double cx, double cy, double tox, double gfxbbox_t gfxline_getbbox(gfxline_t*line); gfxbbox_t gfxbbox_expand_to_point(gfxbbox_t box, gfxcoord_t x, gfxcoord_t y); - #ifdef __cplusplus } #endif -- 1.7.10.4