40 # define CLAN_SYMBOL_H 42 # if defined(__cplusplus) 49 struct osl_relation_list;
98 struct osl_relation_list*,
int);
100 # if defined(__cplusplus) clan_symbol_p clan_symbol_malloc()
clan_symbol_p clan_symbol_clone_one(clan_symbol_p)
struct clan_symbol * next
struct osl_generic * clan_symbol_to_arrays(clan_symbol_p)
struct osl_generic * clan_symbol_to_strings(clan_symbol_p, int)
clan_symbol_p clan_symbol_add(clan_symbol_p *, char *, int)
int clan_symbol_nb_of_type(clan_symbol_p, int)
int clan_symbol_new_iterator(clan_symbol_p *, clan_symbol_p *, char *, int)
clan_symbol_p clan_symbol_lookup(clan_symbol_p, char *)
clan_symbol_p clan_symbol_lookup_by_key(clan_symbol_p, int)
void clan_symbol_print(FILE *, clan_symbol_p)
int clan_symbol_get_type(clan_symbol_p, char *)
void clan_symbol_free(clan_symbol_p)
void clan_symbol_print_structure(FILE *, clan_symbol_p, int)
struct clan_symbol * clan_symbol_p
int clan_symbol_get_rank(clan_symbol_p, char *)
struct osl_strings * clan_symbol_array_to_strings(clan_symbol_p *, int, int *, int *)
int clan_symbol_update_type(clan_symbol_p, struct osl_relation_list *, int)
void clan_symbol_push_at_end(clan_symbol_p *, clan_symbol_p)