File libsrc/vre_parse.c


Included Files


Type struct achunk


Local Variables

vre_strs
static struct match_token vre_strs[]
Used in:

ntyp
static struct vre_type_obj* ntyp

Used in:

doing_struct
static int doing_struct

Used in:

achunk_init
static int achunk_init

Used in:

achunks
static List achunks

Used in:

Global Function vre_Parse_File()

int vre_Parse_File ( FILE* fp, const char* fname )
Prototyped in:
Calls:
Called by:

Global Function vre_Parse_Line()

int vre_Parse_Line ( FILE* fp, char* line )
Prototyped in:
Calls:
Called by:
References Variables:

Local Function Add_Struct_Elem()

static int Add_Struct_Elem ( FILE* fp, char* dp )
Calls:
Called by:
References Variables:

Local Function End_New_Typ()

static int End_New_Typ ( FILE* fp )
Calls:
Called by:
References Functions:
References Variables:

Local Function Start_New_Typ()

static int Start_New_Typ ( FILE* fp, char* dp )
Calls:
Called by:
References Variables:

Local Function check_ptr()

static int check_ptr ( char* raw, char** after )
Called by:

Local Function do_typedef()

static int do_typedef ( FILE* fp, char* dp )
Calls:
Called by:

Local Function free_c_vars()

static void free_c_vars ( void )
Calls:
Called by:
References Functions:
References Variables:

Local Function free_elems()

static void free_elems ( void* vp1, void* vp2 )
Calls:
Used in:

Local Function free_em()

static void free_em ( void* vp1, void* vp2 )
Calls:
Used in:

Local Function get_arr_sz()

static int get_arr_sz ( char* cp, char** ncp )
Calls:
Called by:

Local Function get_c_var()

static char* get_c_var ( char* raw, char** after, int* arr_szp )
Calls:
Called by:

Local Function get_type_and_var()

static int get_type_and_var ( char* dp, char** el_nm, char** tp_nm, int* is_ptr, int* arr_szp, struct vre_type_obj** top )
Calls:
Called by:

Local Function init_achunks()

static int init_achunks ( void )
Calls:
Called by:
References Variables: