new function gfxline_append()
authorkramm <kramm>
Sun, 1 May 2005 15:47:17 +0000 (15:47 +0000)
committerkramm <kramm>
Sun, 1 May 2005 15:47:17 +0000 (15:47 +0000)
lib/gfxtools.c
lib/gfxtools.h

index 2a6409b..aec892a 100644 (file)
@@ -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;
+}
index 0058397..ceabf5e 100644 (file)
@@ -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