Lines Matching refs:table

59  * Type ids for argument type table.
71 enum typeid *table; /* table of types */
73 int tablesize; /* current size of type table */
74 int tablemax; /* largest used index in table */
89 types->table = types->stattable;
94 types->table[n] = T_UNUSED;
104 if (types->table != types->stattable)
105 free (types->table);
109 * Ensure that there is space to add a new argument type to the type table.
110 * Expand the table if necessary. Returns 0 on success.
126 * Add an argument type to the table, expanding if necessary.
135 types->table[types->nextarg++] = type;
146 types->table[types->nextarg++] = T_INTMAXT;
148 types->table[types->nextarg++] = T_SSIZET;
150 types->table[types->nextarg++] = T_PTRDIFFT;
152 types->table[types->nextarg++] = T_LLONG;
154 types->table[types->nextarg++] = T_LONG;
156 types->table[types->nextarg++] = T_INT;
167 types->table[types->nextarg++] = T_UINTMAXT;
169 types->table[types->nextarg++] = T_SIZET;
171 types->table[types->nextarg++] = T_SIZET;
173 types->table[types->nextarg++] = T_U_LLONG;
175 types->table[types->nextarg++] = T_U_LONG;
177 types->table[types->nextarg++] = T_U_INT;
238 * table, indexed by argument number, of pointers to each arguments. The
239 * initial argument table should be an array of STATIC_ARG_TBL_SIZE entries.
251 struct typetable types; /* table of types */
439 struct typetable types; /* table of types */
619 * Increase the size of the type table. Returns 0 on success.
624 enum typeid *const oldtable = types->table;
643 types->table = newtable;
650 * Build the argument table from the completed type table.
667 switch (types->table[n]) {