Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
aicasm_symbol.c File Reference
#include <sys/types.h>
#include <db.h>
#include <fcntl.h>
#include <inttypes.h>
#include <regex.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sysexits.h>
#include "aicasm_symbol.h"
#include "aicasm.h"

Go to the source code of this file.

Functions

symbol_tsymbol_create (char *name)
 
void symbol_delete (symbol_t *symbol)
 
void symtable_open ()
 
void symtable_close ()
 
symbol_tsymtable_get (char *name)
 
symbol_node_tsymlist_search (symlist_t *symlist, char *symname)
 
void symlist_add (symlist_t *symlist, symbol_t *symbol, int how)
 
void symlist_free (symlist_t *symlist)
 
void symlist_merge (symlist_t *symlist_dest, symlist_t *symlist_src1, symlist_t *symlist_src2)
 
void aic_print_file_prologue (FILE *ofile)
 
void aic_print_include (FILE *dfile, char *include_file)
 
void aic_print_reg_dump_types (FILE *ofile)
 
void symtable_dump (FILE *ofile, FILE *dfile)
 

Function Documentation

void aic_print_file_prologue ( FILE *  ofile)

Definition at line 332 of file aicasm_symbol.c.

void aic_print_include ( FILE *  dfile,
char include_file 
)

Definition at line 348 of file aicasm_symbol.c.

void aic_print_reg_dump_types ( FILE *  ofile)

Definition at line 357 of file aicasm_symbol.c.

symbol_t* symbol_create ( char name)

Definition at line 66 of file aicasm_symbol.c.

void symbol_delete ( symbol_t symbol)

Definition at line 85 of file aicasm_symbol.c.

void symlist_add ( symlist_t *  symlist,
symbol_t symbol,
int  how 
)

Definition at line 226 of file aicasm_symbol.c.

void symlist_free ( symlist_t *  symlist)

Definition at line 301 of file aicasm_symbol.c.

void symlist_merge ( symlist_t *  symlist_dest,
symlist_t *  symlist_src1,
symlist_t *  symlist_src2 
)

Definition at line 315 of file aicasm_symbol.c.

symbol_node_t* symlist_search ( symlist_t *  symlist,
char symname 
)

Definition at line 212 of file aicasm_symbol.c.

void symtable_close ( void  )

Definition at line 146 of file aicasm_symbol.c.

void symtable_dump ( FILE *  ofile,
FILE *  dfile 
)

Definition at line 464 of file aicasm_symbol.c.

symbol_t* symtable_get ( char name)

Definition at line 167 of file aicasm_symbol.c.

void symtable_open ( void  )

Definition at line 132 of file aicasm_symbol.c.