|
@@ -0,0 +1,9 @@
|
|
|
+sed '
|
|
|
+s:^.*ALLOCDEF.*"\(.*\)".*$:\
|
|
|
+/* allocation definitions of struct \1 */\
|
|
|
+extern char *st_alloc();\
|
|
|
+extern struct \1 *h_\1;\
|
|
|
+#define new_\1() ((struct \1 *) \\\
|
|
|
+ st_alloc((char **)\&h_\1, sizeof(struct \1)))\
|
|
|
+#define free_\1(p) st_free(p, h_\1, sizeof(struct \1))\
|
|
|
+:'
|