FreeBASIC
0.91.0
|
#include "fb.bi"
#include "fbint.bi"
#include "parser.bi"
#include "hash.bi"
#include "list.bi"
#include "ir.bi"
Go to the source code of this file.
Functions | |
function_as_FBSYMBOL_ptr | symbStructBegin (byval_as_FBSYMBOLTB_ptr symtb, byval_as_FBSYMBOL_ptr parent, byval_as_const_zstring_ptr id, byval_as_const_zstring_ptr id_alias, byval_as_integer isunion, byval_as_integer align, byval_as_FBSYMBOL_ptr base_, byval_as_integer attrib) |
function_as_integer | typeCalcNaturalAlign (byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype) |
private function_as_integer | hCalcPadding (byval_as_longint ofs, byval_as_integer align, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype) |
private function_as_integer | hCheckUDTSize (byval_as_ulongint udtlen, byval_as_ulongint fieldlen, byval_as_uinteger fieldpad) |
function_as_integer | symbCheckBitField (byval_as_FBSYMBOL_ptr udt, byval_as_integer dtype, byval_as_longint lgt, byval_as_integer bits) |
private function_as_FBSYMBOL_ptr | symbAddBitField (byval_as_integer bitpos, byval_as_integer bits, byval_as_integer dtype, byval_as_longint lgt) |
function_as_FBSYMBOL_ptr | symbAddField (byval_as_FBSYMBOL_ptr parent, byval_as_zstring_ptr id, byval_as_integer dimensions, as_FBARRAYDIM dTB[+1], byval_as_integer dtype[+1], byval_as_FBSYMBOL_ptr subtype[+1], byval_as_longint lgt[+1], byval_as_integer bits[+1]) |
sub | symbInsertInnerUDT (byval_as_FBSYMBOL_ptr parent, byval_as_FBSYMBOL_ptr inner) |
private function_as_integer | hGetReturnType (byval_as_FBSYMBOL_ptr sym) |
sub | symbStructEnd (byval_as_FBSYMBOL_ptr sym, byval_as_integer isnested) |
function_as_FBSYMBOL_ptr | symbCloneStruct (byval_as_FBSYMBOL_ptr sym) |
sub | symbDelField (byval_as_FBSYMBOL_ptr s) |
sub | symbDelStruct (byval_as_FBSYMBOL_ptr s) |
private function_as_FBSYMBOL_ptr | hSkipToField (byval_as_FBSYMBOL_ptr sym) |
function_as_FBSYMBOL_ptr | symbUdtGetFirstField (byval_as_FBSYMBOL_ptr parent) |
function_as_FBSYMBOL_ptr | symbUdtGetNextField (byval_as_FBSYMBOL_ptr sym) |
private function_as_FBSYMBOL_ptr | hFindCommonParent (byval_as_FBSYMBOL_ptr a, byval_as_FBSYMBOL_ptr b) |
function_as_FBSYMBOL_ptr | symbUdtGetNextInitableField (byval_as_FBSYMBOL_ptr sym) |
function_as_integer | symbGetUDTBaseLevel (byval_as_FBSYMBOL_ptr s, byval_as_FBSYMBOL_ptr baseSym) |
private function_as_integer hCalcPadding | ( | byval_as_longint | ofs, |
byval_as_integer | align, | ||
byval_as_integer | dtype, | ||
byval_as_FBSYMBOL_ptr | subtype | ||
) |
Definition at line 152 of file symb-struct.bas.
private function_as_integer hCheckUDTSize | ( | byval_as_ulongint | udtlen, |
byval_as_ulongint | fieldlen, | ||
byval_as_uinteger | fieldpad | ||
) |
Definition at line 183 of file symb-struct.bas.
private function_as_FBSYMBOL_ptr hFindCommonParent | ( | byval_as_FBSYMBOL_ptr | a, |
byval_as_FBSYMBOL_ptr | b | ||
) |
Definition at line 839 of file symb-struct.bas.
private function_as_integer hGetReturnType | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 603 of file symb-struct.bas.
private function_as_FBSYMBOL_ptr hSkipToField | ( | byval_as_FBSYMBOL_ptr | sym) |
private function_as_FBSYMBOL_ptr symbAddBitField | ( | byval_as_integer | bitpos, |
byval_as_integer | bits, | ||
byval_as_integer | dtype, | ||
byval_as_longint | lgt | ||
) |
Definition at line 231 of file symb-struct.bas.
function_as_FBSYMBOL_ptr symbAddField | ( | byval_as_FBSYMBOL_ptr | parent, |
byval_as_zstring_ptr | id, | ||
byval_as_integer | dimensions, | ||
as_FBARRAYDIM | dTB[+1], | ||
byval_as_integer | dtype[+1], | ||
byval_as_FBSYMBOL_ptr | subtype[+1], | ||
byval_as_longint | lgt[+1], | ||
byval_as_integer | bits[+1] | ||
) |
Definition at line 259 of file symb-struct.bas.
function_as_integer symbCheckBitField | ( | byval_as_FBSYMBOL_ptr | udt, |
byval_as_integer | dtype, | ||
byval_as_longint | lgt, | ||
byval_as_integer | bits | ||
) |
function_as_FBSYMBOL_ptr symbCloneStruct | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 767 of file symb-struct.bas.
sub symbDelField | ( | byval_as_FBSYMBOL_ptr | s) |
Definition at line 794 of file symb-struct.bas.
sub symbDelStruct | ( | byval_as_FBSYMBOL_ptr | s) |
Definition at line 802 of file symb-struct.bas.
function_as_integer symbGetUDTBaseLevel | ( | byval_as_FBSYMBOL_ptr | s, |
byval_as_FBSYMBOL_ptr | baseSym | ||
) |
sub symbInsertInnerUDT | ( | byval_as_FBSYMBOL_ptr | parent, |
byval_as_FBSYMBOL_ptr | inner | ||
) |
Definition at line 520 of file symb-struct.bas.
function_as_FBSYMBOL_ptr symbStructBegin | ( | byval_as_FBSYMBOLTB_ptr | symtb, |
byval_as_FBSYMBOL_ptr | parent, | ||
byval_as_const_zstring_ptr | id, | ||
byval_as_const_zstring_ptr | id_alias, | ||
byval_as_integer | isunion, | ||
byval_as_integer | align, | ||
byval_as_FBSYMBOL_ptr | base_, | ||
byval_as_integer | attrib | ||
) |
Definition at line 19 of file symb-struct.bas.
sub symbStructEnd | ( | byval_as_FBSYMBOL_ptr | sym, |
byval_as_integer | isnested | ||
) |
Definition at line 732 of file symb-struct.bas.
function_as_FBSYMBOL_ptr symbUdtGetFirstField | ( | byval_as_FBSYMBOL_ptr | parent) |
Definition at line 829 of file symb-struct.bas.
function_as_FBSYMBOL_ptr symbUdtGetNextField | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 834 of file symb-struct.bas.
function_as_FBSYMBOL_ptr symbUdtGetNextInitableField | ( | byval_as_FBSYMBOL_ptr | sym) |
Definition at line 864 of file symb-struct.bas.
function_as_integer typeCalcNaturalAlign | ( | byval_as_integer | dtype, |
byval_as_FBSYMBOL_ptr | subtype | ||
) |