Mercurial > MadButterfly
comparison tools/mb_c_header.m4 @ 67:3f2872a1a2fe
clear objects in *_free() for generated code
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Wed, 13 Aug 2008 08:05:50 +0800 |
parents | c668c5c3ceae |
children | a6150b4e0667 |
comparison
equal
deleted
inserted
replaced
66:309f1eefbec0 | 67:3f2872a1a2fe |
---|---|
29 define([FILL_SHAPE_WITH_PAINT],) | 29 define([FILL_SHAPE_WITH_PAINT],) |
30 define([STROKE_SHAPE_WITH_PAINT],) | 30 define([STROKE_SHAPE_WITH_PAINT],) |
31 | 31 |
32 define([MADBUTTERFLY],[dnl | 32 define([MADBUTTERFLY],[dnl |
33 [#ifndef __$1_H_ | 33 [#ifndef __$1_H_ |
34 #define __$1_H_] | 34 #define __$1_H_ |
35 | 35 |
36 [typedef struct $1 $1_t;] | 36 typedef struct $1 $1_t; |
37 | 37 |
38 struct [$1] { | 38 struct $1 { |
39 coord_t *root_coord; | 39 coord_t *root_coord;] |
40 $2[]dnl | 40 $2[]dnl |
41 }; | 41 [}; |
42 | 42 |
43 [#endif /* __$1_H_ */] | 43 extern $1_t *$1_new(redraw_mant_t *rdman); |
44 extern void $1_free($1_t *obj); | |
45 | |
46 #endif /* __$1_H_ */] | |
44 ]) | 47 ]) |
45 divert[]dnl | 48 divert[]dnl |