Browse Source

Introduction of ALLOCDEF

erikb 38 years ago
parent
commit
0ea6776657
1 changed files with 9 additions and 0 deletions
  1. 9 0
      lang/cem/cemcom/make.allocd

+ 9 - 0
lang/cem/cemcom/make.allocd

@@ -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))\
+:'