version 1.1, 2003/05/11 21:36:33 |
version 1.2, 2005/05/11 19:45:50 |
|
|
s = (Symbol *)hashtabsearch (htab, (void *)&key); |
s = (Symbol *)hashtabsearch (htab, (void *)&key); |
if (s == NULL) { |
if (s == NULL) { |
s = (Symbol *)malloc (sizeof (*s)); |
s = (Symbol *)malloc (sizeof (*s)); |
|
if (s == NULL) |
|
err(1, NULL); |
s->name = name; |
s->name = name; |
s->gen_name = strdup(name); |
if ((s->gen_name = strdup(name)) == NULL) |
|
err(1, NULL); |
output_name (s->gen_name); |
output_name (s->gen_name); |
s->stype = SUndefined; |
s->stype = SUndefined; |
hashtabadd (htab, s); |
hashtabadd (htab, s); |