]> mj.ucw.cz Git - leo.git/blobdiff - sym.h
Labelling: Bugfixes in get_closure
[leo.git] / sym.h
diff --git a/sym.h b/sym.h
index d2e294c893c7afc541c99984b19039da35075c84..53ba3fa3b8fbc266b0f743cba664d8e04e086086 100644 (file)
--- a/sym.h
+++ b/sym.h
@@ -33,6 +33,8 @@ struct symbolizer {
   void (*draw)(struct symbol *sym, struct svg *svg);
   void (*gen)(struct osm_object *o, struct style_info *si, struct svg *svg);
   void (*init)(void);
+  struct symbol* (*copy)(struct symbol *sym);
+  bool (*look_same)(struct symbol *s1, struct symbol *s2);
 };
 
 extern struct mempool *sym_mp;
@@ -58,6 +60,9 @@ void sym_draw_all(struct svg *svg);
 void sym_from_style(struct osm_object *o, struct style_results *sr, struct svg *svg);
 z_index_t sym_zindex(struct osm_object *o, struct style_info *si, double default_mzi);
 
+struct symbol * sym_copy(struct symbol *sym);
+bool sym_look_same(struct symbol *s1, struct symbol *s2);
+
 /* sym-point.c handles point symbols and icons */
 
 struct sym_point {