QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
function.c File Reference

Functions

param_t_reverse_params (param_t *params, param_t *next)
 
void add_function (function_t *f)
 
function_tbegin_function (symbol_t *sym, const char *nicename, symtab_t *parent, int far)
 
function_tbuild_builtin_function (symbol_t *sym, expr_t *bi_val, int far)
 
function_tbuild_code_function (symbol_t *fsym, expr_t *state_expr, expr_t *statements)
 
void build_function (function_t *f)
 
param_tcheck_params (param_t *params)
 
void clear_functions (void)
 
param_tcopy_params (param_t *params)
 
void emit_function (function_t *f, expr_t *e)
 
expr_tfind_function (expr_t *fexpr, expr_t *params)
 
void finish_function (function_t *f)
 
int function_parms (function_t *f, byte *parm_size)
 
symbol_tfunction_symbol (symbol_t *sym, int overload, int create)
 
void make_function (symbol_t *sym, const char *nice_name, defspace_t *space, storage_class_t storage)
 
function_tnew_function (const char *name, const char *nice_name)
 
param_tnew_param (const char *selector, type_t *type, const char *name)
 
param_tparam_append_identifiers (param_t *params, symbol_t *idents, type_t *type)
 
type_tparse_params (type_t *type, param_t *parms)
 
param_treverse_params (param_t *params)
 

Function Documentation

void make_function ( symbol_t sym,
const char *  nice_name,
defspace_t space,
storage_class_t  storage 
)