FreeBASIC  0.91.0
symb-define.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "parser.bi"
#include "hash.bi"
#include "list.bi"
#include "lex.bi"
#include "hlp.bi"
#include "datetime.bi"
#include "string.bi"
Include dependency graph for symb-define.bas:

Go to the source code of this file.

Data Structures

class  SYMBDEF
 

Typedefs

typedef function_as_string DEFCALLBACK ()
 

Functions

function_as_string hDefFile_cb ()
 
function_as_string hDefFpmode_cb ()
 
function_as_string hDefFpu_cb ()
 
function_as_string hDefFunction_cb ()
 
function_as_string hDefLine_cb ()
 
function_as_string hDefDate_cb ()
 
function_as_string hDefDateISO_cb ()
 
function_as_string hDefTime_cb ()
 
function_as_string hDefMultithread_cb ()
 
function_as_string hDefOptByval_cb ()
 
function_as_string hDefOptDynamic_cb ()
 
function_as_string hDefOptEscape_cb ()
 
function_as_string hDefOptExplicit_cb ()
 
function_as_string hDefOptPrivate_cb ()
 
function_as_string hDefOptGosub_cb ()
 
function_as_string hDefOutExe_cb ()
 
function_as_string hDefOutLib_cb ()
 
function_as_string hDefOutDll_cb ()
 
function_as_string hDefOutObj_cb ()
 
function_as_string hDefDebug_cb ()
 
function_as_string hDefErr_cb ()
 
function_as_string hDefExErr_cb ()
 
function_as_string hDefExxErr_cb ()
 
function_as_string hDefLang_cb ()
 
function_as_string hDefBackend_cb ()
 
function_as_string hDefPath_cb ()
 
function_as_string hDefGcc_cb ()
 
sub symbDefineInit (byval_as_integer ismain)
 
sub symbDefineEnd ()
 
function_as_FBSYMBOL_ptr symbAddDefine (byval_as_const_zstring_ptr symbol, byval_as_zstring_ptr text, byval_as_integer lgt, byval_as_integer isargless, byval_as_FBS_DEFINE_PROC proc, byval_as_FB_DEFINE_FLAGS flags)
 
function_as_FBSYMBOL_ptr symbAddDefineW (byval_as_zstring_ptr symbol, byval_as_wstring_ptr text, byval_as_integer lgt, byval_as_integer isargless, byval_as_FBS_DEFINE_PROC proc, byval_as_FB_DEFINE_FLAGS flags)
 
function_as_FBSYMBOL_ptr symbAddDefineMacro (byval_as_const_zstring_ptr symbol, byval_as_FB_DEFTOK_ptr tokhead, byval_as_integer params, byval_as_FB_DEFPARAM_ptr paramhead, byval_as_FB_DEFINE_FLAGS flags)
 
private sub hResetDefHash ()
 
function_as_FB_DEFPARAM_ptr symbAddDefineParam (byval_as_FB_DEFPARAM_ptr lastparam, byval_as_const_zstring_ptr id)
 
function_as_FB_DEFTOK_ptr symbAddDefineTok (byval_as_FB_DEFTOK_ptr lasttok, byval_as_FB_DEFTOK_TYPE dtype)
 
function_as_FB_DEFTOK_ptr symbDelDefineTok (byval_as_FB_DEFTOK_ptr tok)
 
private sub hDelDefineParams (byval_as_FBSYMBOL_ptr s)
 
private sub hDelDefineTokens (byval_as_FBSYMBOL_ptr s)
 
function_as_integer symbDelDefine (byval_as_FBSYMBOL_ptr s)
 

Variables

const VAR SYMB_MAXDEFINES = 34
 
SYMBDEF defTb [toSYMB_MAXDEFINES+1] =>
 

Typedef Documentation

typedef function_as_string DEFCALLBACK()

Definition at line 18 of file symb-define.bas.

Function Documentation

private function_as_string hDefBackend_cb ( )

Definition at line 263 of file symb-define.bas.

private function_as_string hDefDate_cb ( )

Definition at line 131 of file symb-define.bas.

private function_as_string hDefDateISO_cb ( )

Definition at line 138 of file symb-define.bas.

private function_as_string hDefDebug_cb ( )

Definition at line 229 of file symb-define.bas.

private function_as_string hDefErr_cb ( )

Definition at line 236 of file symb-define.bas.

function_as_string hDefExErr_cb ( )
function_as_string hDefExxErr_cb ( )
private function_as_string hDefFile_cb ( )

Definition at line 97 of file symb-define.bas.

private function_as_string hDefFpmode_cb ( )

Definition at line 289 of file symb-define.bas.

Here is the call graph for this function:

private function_as_string hDefFpu_cb ( )

Definition at line 275 of file symb-define.bas.

Here is the call graph for this function:

private function_as_string hDefFunction_cb ( )

Definition at line 111 of file symb-define.bas.

Here is the call graph for this function:

private function_as_string hDefGcc_cb ( )

Definition at line 302 of file symb-define.bas.

private function_as_string hDefLang_cb ( )

Definition at line 256 of file symb-define.bas.

Here is the call graph for this function:

private function_as_string hDefLine_cb ( )

Definition at line 124 of file symb-define.bas.

private function_as_string hDefMultithread_cb ( )

Definition at line 152 of file symb-define.bas.

private function_as_string hDefOptByval_cb ( )

Definition at line 159 of file symb-define.bas.

private function_as_string hDefOptDynamic_cb ( )

Definition at line 166 of file symb-define.bas.

private function_as_string hDefOptEscape_cb ( )

Definition at line 173 of file symb-define.bas.

private function_as_string hDefOptExplicit_cb ( )

Definition at line 180 of file symb-define.bas.

private function_as_string hDefOptGosub_cb ( )

Definition at line 194 of file symb-define.bas.

private function_as_string hDefOptPrivate_cb ( )

Definition at line 187 of file symb-define.bas.

private function_as_string hDefOutDll_cb ( )

Definition at line 215 of file symb-define.bas.

private function_as_string hDefOutExe_cb ( )

Definition at line 201 of file symb-define.bas.

private function_as_string hDefOutLib_cb ( )

Definition at line 208 of file symb-define.bas.

private function_as_string hDefOutObj_cb ( )

Definition at line 222 of file symb-define.bas.

private function_as_string hDefPath_cb ( )

Definition at line 104 of file symb-define.bas.

Here is the call graph for this function:

private function_as_string hDefTime_cb ( )

Definition at line 145 of file symb-define.bas.

private sub hDelDefineParams ( byval_as_FBSYMBOL_ptr  s)

Definition at line 625 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub hDelDefineTokens ( byval_as_FBSYMBOL_ptr  s)

Definition at line 641 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub hResetDefHash ( )

Definition at line 499 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_FBSYMBOL_ptr symbAddDefine ( byval_as_const_zstring_ptr  symbol,
byval_as_zstring_ptr  text,
byval_as_integer  lgt,
byval_as_integer  isargless,
byval_as_FBS_DEFINE_PROC  proc,
byval_as_FB_DEFINE_FLAGS  flags 
)

Definition at line 386 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_FBSYMBOL_ptr symbAddDefineMacro ( byval_as_const_zstring_ptr  symbol,
byval_as_FB_DEFTOK_ptr  tokhead,
byval_as_integer  params,
byval_as_FB_DEFPARAM_ptr  paramhead,
byval_as_FB_DEFINE_FLAGS  flags 
)

Definition at line 464 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_FB_DEFPARAM_ptr symbAddDefineParam ( byval_as_FB_DEFPARAM_ptr  lastparam,
byval_as_const_zstring_ptr  id 
)

Definition at line 512 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_FB_DEFTOK_ptr symbAddDefineTok ( byval_as_FB_DEFTOK_ptr  lasttok,
byval_as_FB_DEFTOK_TYPE  dtype 
)

Definition at line 568 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_FBSYMBOL_ptr symbAddDefineW ( byval_as_zstring_ptr  symbol,
byval_as_wstring_ptr  text,
byval_as_integer  lgt,
byval_as_integer  isargless,
byval_as_FBS_DEFINE_PROC  proc,
byval_as_FB_DEFINE_FLAGS  flags 
)

Definition at line 425 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub symbDefineEnd ( )

Definition at line 372 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub symbDefineInit ( byval_as_integer  ismain)

Definition at line 308 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer symbDelDefine ( byval_as_FBSYMBOL_ptr  s)

Definition at line 657 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_FB_DEFTOK_ptr symbDelDefineTok ( byval_as_FB_DEFTOK_ptr  tok)

Definition at line 601 of file symb-define.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

SYMBDEF defTb[toSYMB_MAXDEFINES+1] =>

Definition at line 58 of file symb-define.bas.

const VAR SYMB_MAXDEFINES = 34

Definition at line 56 of file symb-define.bas.