4 #ifndef _ECPG_PREPROC_TYPE_H
5 #define _ECPG_PREPROC_TYPE_H
60 const int brace_level,
const char *ind_name,
61 struct ECPGtype *ind_type,
const int ind_brace_level,
62 const char *prefix,
const char *ind_prefix,
63 char *arr_str_size,
const char *struct_sizeof,
64 const char *ind_struct_sizeof);
static pg_noinline void Size size
struct ECPGstruct_member * next
struct ECPGstruct_member * members
struct ECPGtype * element
struct _include_path * next
struct variable * indicator
struct variable * variable
struct arguments * argsinsert_oos
struct arguments * argsinsert
struct arguments * argsresult_oos
struct arguments * argsresult
struct declared_list * next
struct ECPGstruct_member * struct_member_list
struct ECPGtype * ECPGmake_array_type(struct ECPGtype *type, char *size)
void ECPGmake_struct_member(const char *name, struct ECPGtype *type, struct ECPGstruct_member **start)
struct ECPGtype * ECPGmake_simple_type(enum ECPGttype type, char *size, int counter)
void ECPGdump_a_type(FILE *o, const char *name, struct ECPGtype *type, const int brace_level, const char *ind_name, struct ECPGtype *ind_type, const int ind_brace_level, const char *prefix, const char *ind_prefix, char *arr_str_size, const char *struct_sizeof, const char *ind_struct_sizeof)
void ECPGfree_struct_member(struct ECPGstruct_member *rm)
struct ECPGstruct_member * ECPGstruct_member_dup(struct ECPGstruct_member *rm)
struct ECPGtype * ECPGmake_struct_type(struct ECPGstruct_member *rm, enum ECPGttype type, char *type_name, char *struct_sizeof)
void ECPGfree_type(struct ECPGtype *type)
const char * ecpg_type_name(enum ECPGttype type)