Lines Matching refs:Symtab
95 } Symtab; variable
122 Symtab.Line = line; /* Set, don't clear. */ in symtab_new_function()
148 Symtab.Function = free_entry(Symtab.Function); in symtab_clear_function()
149 Symtab.Args = free_entry_table(Symtab.Args); in symtab_clear_function()
150 Symtab.Prototype[0] = NULL; in symtab_clear_function()
151 Symtab.Formals[0] = NULL; in symtab_clear_function()
152 Symtab.Actuals[0] = NULL; in symtab_clear_function()
153 Symtab.Cast[0] = NULL; in symtab_clear_function()
166 Symtab.Varargs = free_entry_table(Symtab.Varargs); in symtab_clear_varargs()
178 Symtab.Includes = free_string_table(Symtab.Includes); in symtab_clear_includes()
187 Symtab.Globals = free_entry_table(Symtab.Globals); in symtab_clear_globals()
196 Symtab.Errval = free_entry(Symtab.Errval); in symtab_clear_errval()
205 Symtab.Exception = free_entry(Symtab.Exception); in symtab_clear_exception()
214 Symtab.Print_Types = symtab_free_print_types(Symtab.Print_Types); in symtab_clear_print_types()
226 (void) strncpy(Symtab.Prototype, p, sizeof (Symtab.Prototype)); in symtab_set_prototype()
227 Symtab.Prototype[sizeof (Symtab.Prototype)-1] = NULL; in symtab_set_prototype()
235 return (Symtab.Prototype); in symtab_get_prototype()
243 (void) strncpy(Symtab.Formals, p, sizeof (Symtab.Formals)); in symtab_set_formals()
244 Symtab.Formals[sizeof (Symtab.Formals)-1] = NULL; in symtab_set_formals()
252 return (Symtab.Formals); in symtab_get_formals()
260 (void) strncpy(Symtab.Actuals, p, sizeof (Symtab.Actuals)); in symtab_set_actuals()
261 Symtab.Actuals[sizeof (Symtab.Actuals)-1] = NULL; in symtab_set_actuals()
268 return (Symtab.Actuals); in symtab_get_actuals()
275 (void) strncpy(Symtab.Cast, p, sizeof (Symtab.Cast)); in symtab_set_cast()
276 Symtab.Cast[sizeof (Symtab.Cast)-1] = NULL; in symtab_set_cast()
283 return (Symtab.Cast); in symtab_get_cast()
291 (void) strncpy(Symtab.Filename, p, sizeof (Symtab.Filename)); in symtab_set_filename()
292 Symtab.Filename[sizeof (Symtab.Filename)-1] = NULL; in symtab_set_filename()
299 return (Symtab.Filename); in symtab_get_filename()
309 Symtab.Nonreturn = val; in symtab_set_nonreturn()
316 return (Symtab.Nonreturn); in symtab_get_nonreturn()
323 Symtab.Line = val; in symtab_set_line()
330 return (Symtab.Line); in symtab_get_line()
338 Symtab.Skip = value; in symtab_set_skip()
345 return (Symtab.Skip); in symtab_get_skip()
358 Symtab.Function = allocate_entry(Symtab.Function, in symtab_set_function()
367 if (Symtab.Function == NULL) in symtab_get_function()
370 return ((Symtab.Function->e_valid)? Symtab.Function: NULL); in symtab_get_function()
378 Symtab.Exception = allocate_entry(Symtab.Exception, in symtab_set_exception()
388 if (Symtab.Exception == NULL) in symtab_get_exception()
391 return ((Symtab.Exception->e_valid)? Symtab.Exception: NULL); in symtab_get_exception()
400 Symtab.Errval = allocate_entry(Symtab.Errval, in symtab_set_errval()
411 if (Symtab.Errval == NULL) in symtab_get_errval()
414 return ((Symtab.Errval->e_valid)? Symtab.Errval: NULL); in symtab_get_errval()
426 if (Symtab.Args == NULL) { in symtab_add_args()
427 Symtab.Args = create_entry_table(10); in symtab_add_args()
429 Symtab.Args = add_entry_table(Symtab.Args, in symtab_add_args()
442 return (get_entry_table(Symtab.Args, 0)); in symtab_get_first_arg()
450 return (get_entry_table(Symtab.Args, curr_arg++)); in symtab_get_next_arg()
458 return (get_entry_table(Symtab.Args, Symtab.Args->used)); in symtab_get_last_arg()
466 if (Symtab.Varargs == NULL) { in symtab_add_varargs()
467 Symtab.Varargs = create_entry_table(10); in symtab_add_varargs()
469 Symtab.Varargs = add_entry_table(Symtab.Varargs, in symtab_add_varargs()
482 return (get_entry_table(Symtab.Varargs, 0)); in symtab_get_first_vararg()
490 return (get_entry_table(Symtab.Varargs, curr_vararg++)); in symtab_get_next_vararg()
499 if (Symtab.Globals == NULL) { in symtab_add_globals()
500 Symtab.Globals = create_entry_table(10); in symtab_add_globals()
502 Symtab.Globals = add_entry_table(Symtab.Globals, in symtab_add_globals()
516 return (get_entry_table(Symtab.Globals, 0)); in symtab_get_first_global()
524 return (get_entry_table(Symtab.Globals, curr_global++)); in symtab_get_next_global()
550 if (Symtab.Print_Types == NULL) { in symtab_add_print_types()
551 Symtab.Print_Types = create_string_table(50); in symtab_add_print_types()
553 if (in_string_table(Symtab.Print_Types, print_type) == NO) { in symtab_add_print_types()
554 Symtab.Print_Types = add_string_table(Symtab.Print_Types, in symtab_add_print_types()
576 return (get_string_table(Symtab.Print_Types, 0)); in symtab_get_first_print_type()
584 return (get_string_table(Symtab.Print_Types, curr_print_type++)); in symtab_get_next_print_type()
592 if (Symtab.Includes == NULL) { in symtab_add_includes()
593 Symtab.Includes = create_string_table(50); in symtab_add_includes()
595 if (in_string_table(Symtab.Includes, value) == NO) { in symtab_add_includes()
596 Symtab.Includes = add_string_table(Symtab.Includes, value); in symtab_add_includes()
609 return (get_string_table(Symtab.Includes, 0)); in symtab_get_first_include()
617 return (get_string_table(Symtab.Includes, curr_include++)); in symtab_get_next_include()
625 sort_string_table(Symtab.Includes); in symtab_sort_includes()