void (*draw)(struct symbol *sym, struct svg *svg);
void (*gen)(struct osm_object *o, struct style_info *si, struct svg *svg);
void (*init)(void);
void (*draw)(struct symbol *sym, struct svg *svg);
void (*gen)(struct osm_object *o, struct style_info *si, struct svg *svg);
void (*init)(void);
void *sym_new(enum symbolizer_type type, struct osm_object *o, size_t size);
void sym_plan(struct symbol *sym, z_index_t zindex);
void sym_draw_all(struct svg *svg);
void *sym_new(enum symbolizer_type type, struct osm_object *o, size_t size);
void sym_plan(struct symbol *sym, z_index_t zindex);
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);
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);