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