From: Peep P. <so...@us...> - 2004-03-28 18:09:49
|
Update of /cvsroot/agd/server/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31679 Modified Files: dfparse.y Log Message: Cleanup. Index: dfparse.y =================================================================== RCS file: /cvsroot/agd/server/src/dfparse.y,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- dfparse.y 18 Mar 2004 20:47:48 -0000 1.6 +++ dfparse.y 28 Mar 2004 17:58:30 -0000 1.7 @@ -28,8 +28,8 @@ #include <stdlib.h> /* realloc */ #include <stdio.h> /* FILE* */ #include <errno.h> - #include <time.h> + #include "sys.h" /* xmalloc */ #include "array.h" #include "lpc.h" @@ -40,7 +40,7 @@ "int arglen;\n\tint args[%d];\n} dfdecl_t;\n" typedef struct { int ret; - char *name/*, *c_name*/; + char *name; int arglen; int *args; } dfdecl_t; @@ -51,6 +51,7 @@ YYLTYPE yylloc; int find_linear_len(array_t *a); + %} %union { @@ -180,28 +181,8 @@ printf("dfdecl_t decl[] = {\n"); for(i=0;i<numdecl;i++) { -#if 0 - char *c_name; - int c_name_dynamic = 0; - - if(dfdecl[i].c_name) { - c_name = dfdecl[i].c_name; - } else { - c_name_dynamic = 1; - c_name = xmalloc(strlen(dfdecl[i].name) + 4); - if(dfdecl[i].arglen || dfdecl[i].ret != T_VOID) { - sprintf(c_name, "df_%s", dfdecl[i].name); - } else { - sprintf(c_name, "do_%s", dfdecl[i].name); - } - } -#endif - - printf("\t/* %d */ { %d, \"%s\", (void (*)(void))df_%s, ", i, dfdecl[i].ret, dfdecl[i].name, dfdecl[i].name); -#if 0 - if(c_name_dynamic) - xfree(c_name); -#endif + printf("\t/* %d */ { %d, \"%s\", (void (*)(void))df_%s, ", + i, dfdecl[i].ret, dfdecl[i].name, dfdecl[i].name); printf("%d, {", dfdecl[i].arglen); for(j=0;j<dfdecl[i].arglen;j++) { |