Introduction of ALLOCDEF
authorerikb <none@none>
Mon, 10 Mar 1986 15:18:00 +0000 (15:18 +0000)
committererikb <none@none>
Mon, 10 Mar 1986 15:18:00 +0000 (15:18 +0000)
lang/cem/cemcom/make.allocd [new file with mode: 0755]

diff --git a/lang/cem/cemcom/make.allocd b/lang/cem/cemcom/make.allocd
new file mode 100755 (executable)
index 0000000..1c2469d
--- /dev/null
@@ -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))\
+:'