#ifndef _SVG_H_ #define _SVG_H_ #ifdef DEBUG_SVG typedef enum { SVG_REL, SVG_ABS } svg_absrel_t; void svg_open(const char *name, double x, double y, double w, double h); void svg_close(void); void svg_commentf(const char *format, ...); void svg_image(const char *name, double width, double height); void svg_group_start(const char *cls, double rotate, double scalex, double scaley, double x, double y); void svg_group_end(void); void svg_path_start(const char *cls, double scale, double x, double y); void svg_path_end(void); void svg_path_close(void); void svg_path_moveto(svg_absrel_t abs, double x, double y); void svg_path_lineto(svg_absrel_t abs, double x, double y); #else # define svg_open(...) # define svg_close(...) # define svg_image(...) # define svg_group_start(...) # define svg_group_end(...) # define svg_path_start(...) # define svg_path_end(...) # define svg_path_moveto(...) # define svg_path_lineto(...) # define svg_path_close(...) #endif #endif