version 1.12, 2002/06/01 01:40:38 |
version 1.13, 2002/07/05 05:39:42 |
|
|
if (!streq(cs->type, "void")) { |
if (!streq(cs->type, "void")) { |
object = alloc(strlen(def->def_name) + strlen(format) + |
object = alloc(strlen(def->def_name) + strlen(format) + |
strlen(cs->name) + 1); |
strlen(cs->name) + 1); |
|
if (object == NULL) { |
|
fprintf(stderr, "Fatal error : no memory\n"); |
|
crash(); |
|
} |
if (isvectordef(cs->type, cs->rel)) { |
if (isvectordef(cs->type, cs->rel)) { |
sprintf(object, vecformat, def->def_name, |
sprintf(object, vecformat, def->def_name, |
cs->name); |
cs->name); |
|
|
fprintf(fout, "\tdefault:\n"); |
fprintf(fout, "\tdefault:\n"); |
object = alloc(strlen(def->def_name) + strlen(format) + |
object = alloc(strlen(def->def_name) + strlen(format) + |
strlen(dflt->name) + 1); |
strlen(dflt->name) + 1); |
|
if (object == NULL) { |
|
fprintf(stderr, "Fatal error : no memory\n"); |
|
crash(); |
|
} |
if (isvectordef(dflt->type, dflt->rel)) { |
if (isvectordef(dflt->type, dflt->rel)) { |
sprintf(object, vecformat, def->def_name, |
sprintf(object, vecformat, def->def_name, |
dflt->name); |
dflt->name); |
|
|
dl->decl.array_max); |
dl->decl.array_max); |
|
|
/* now concatenate to sizestr !!!! */ |
/* now concatenate to sizestr !!!! */ |
if (sizestr == NULL) |
if (sizestr == NULL) { |
sizestr = strdup(ptemp); |
sizestr = strdup(ptemp); |
else { |
|
sizestr = (char *)realloc(sizestr, strlen(sizestr) + strlen(ptemp) + 1); |
|
if (sizestr == NULL) { |
if (sizestr == NULL) { |
fprintf(stderr, "Fatal error : no memory\n"); |
fprintf(stderr, |
|
"Fatal error : no memory\n"); |
crash(); |
crash(); |
} |
} |
sizestr = strcat(sizestr, ptemp); /* build up length of |
} else { |
* array */ |
sizestr = (char *)realloc(sizestr, |
|
strlen(sizestr) + strlen(ptemp) + 1); |
|
if (sizestr == NULL) { |
|
fprintf(stderr, |
|
"Fatal error : no memory\n"); |
|
crash(); |
|
} |
|
/* build up length of array */ |
|
sizestr = strcat(sizestr, ptemp); |
} |
} |
} |
} |
|
|