typetable
struct typetable *tt = type_table;
switch (typetable [n])
if ((typetable != NULL) && (typetable != stattypetable))
sm_free(typetable);
sm_grow_type_table_x(typetable, tablesize)
unsigned char **typetable;
unsigned char *oldtable = *typetable;
*typetable = (unsigned char *) sm_malloc_x(sizeof(unsigned char)
(void) memmove(*typetable, oldtable, *tablesize);
*typetable = (unsigned char *) sm_realloc_x(typetable,
(void) memset(&typetable [*tablesize], T_UNUSED,
unsigned char *typetable; /* table of types */
(sm_grow_type_table_x(&typetable, &tablesize), 0) : 0, \
typetable[nextarg++] = type, \
typetable = stattypetable;
(void) memset(typetable, T_UNUSED, STATIC_ARG_TBL_SIZE);
struct typetable *tt = type_table;
static const char *typetable[] =
p->pd_name, p->pd_propnum, typetable[p->pd_proptype],