Index: /trunk/mkstructinfo.awk
===================================================================
--- /trunk/mkstructinfo.awk	(revision 22)
+++ /trunk/mkstructinfo.awk	(revision 23)
@@ -3,5 +3,4 @@
 BEGIN {
 	brace = 0;
-	delete buffer;
 	buffer_len = 0;
 }
@@ -34,5 +33,7 @@
 		printf "define(`SIZEOF_%s', `(  %s  )')\n", instruct, elm;
 		print "\n";
-		delete buffer;
+		for (i in buffer) {
+			delete buffer[i];
+		}
 		buffer_len = 0;
 		instruct = 0;
@@ -41,5 +42,5 @@
 }
 
-/.{/ {
+/.\{/ {
 	brace = brace + 1;
 }
@@ -76,5 +77,5 @@
 	next;
 }
-/^typedef struct .*{/ {
+/^typedef struct .*\{/ {
 	brace = 1;
 	instruct = 1;
@@ -82,5 +83,5 @@
 }
 
-/^struct .*{/ {
+/^struct .*\{/ {
 	instruct = $2;
 	brace = 1;
