Mercurial > MadButterfly
diff tools/mb_c_header.m4 @ 62:7d976d925431
Generate C header files for SVG files.
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Tue, 12 Aug 2008 08:48:16 +0800 |
parents | |
children | f4b792afa74e |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/mb_c_header.m4 Tue Aug 12 08:48:16 2008 +0800 @@ -0,0 +1,32 @@ +changequote(`[', `]')dnl +define([ADD_LINEAR_PAINT],[[ paint_t *$1; +]])dnl +define([ADD_RADIAL_PAINT],[[ paint_t *$1; +]])dnl +define([ADD_PATH],[[ shape_t *$1; +]])dnl +define([ADD_RECT],[[ shape_t *$1; +]])dnl +define([ADD_COORD],[[ coord_t *$1; +]])dnl +dnl +define([REF_STOPS],)dnl +define([ADD_STOP],)dnl +define([FILL_SHAPE],)dnl +define([STROKE_SHAPE],)dnl +define([FILL_SHAPE_WITH_PAINT],)dnl +define([STROKE_SHAPE_WITH_PAINT],)dnl +dnl +define([MADBUTTERFLY],[dnl +[#ifndef __$1_H_ +#define __$1_H_] + +[typedef struct $1 $1_t;] + +struct [$1] { +$2dnl +}; + +[#endif /* __$1_H_ */] +])dnl +dnl \ No newline at end of file