FreeBASIC  0.91.0
rtl-array.bas File Reference
#include "fb.bi"
#include "fbint.bi"
#include "ast.bi"
#include "lex.bi"
#include "rtl.bi"
Include dependency graph for rtl-array.bas:

Go to the source code of this file.

Functions

sub rtlArrayModInit ()
 
sub rtlArrayModEnd ()
 
private function_as_ASTNODE_ptr hBuildProcPtr (byval_as_FBSYMBOL_ptr proc)
 
private sub hCheckDefCtor (byval_as_FBSYMBOL_ptr ctor, byval_as_integer check_access, byval_as_integer is_erase)
 
private sub hCheckDtor (byval_as_FBSYMBOL_ptr dtor, byval_as_integer check_access, byval_as_integer is_erase)
 
function_as_ASTNODE_ptr rtlArrayClear (byval_as_ASTNODE_ptr arrayexpr)
 
function_as_ASTNODE_ptr rtlArrayErase (byval_as_ASTNODE_ptr arrayexpr, byval_as_integer is_dynamic, byval_as_integer check_access)
 
function_as_ASTNODE_ptr rtlArrayRedim (byval_as_FBSYMBOL_ptr s, byval_as_longint elementlen, byval_as_integer dimensions, as_ASTNODE_ptr exprTB[+1], byval_as_integer dopreserve[+1], byval_as_integer doclear[+1])
 
function_as_ASTNODE_ptr rtlArrayBound (byval_as_ASTNODE_ptr arrayexpr, byval_as_ASTNODE_ptr dimexpr, byval_as_integer islbound)
 
function_as_ASTNODE_ptr rtlArrayBoundsCheck (byval_as_ASTNODE_ptr idx, byval_as_ASTNODE_ptr lb, byval_as_ASTNODE_ptr rb, byval_as_integer linenum, byval_as_zstring_ptr module)
 

Variables

FB_RTL_PROCDEF funcdata [to...+1] =
 

Function Documentation

private function_as_ASTNODE_ptr hBuildProcPtr ( byval_as_FBSYMBOL_ptr  proc)

Definition at line 264 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub hCheckDefCtor ( byval_as_FBSYMBOL_ptr  ctor,
byval_as_integer  check_access,
byval_as_integer  is_erase 
)

Definition at line 272 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub hCheckDtor ( byval_as_FBSYMBOL_ptr  dtor,
byval_as_integer  check_access,
byval_as_integer  is_erase 
)

Definition at line 303 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlArrayBound ( byval_as_ASTNODE_ptr  arrayexpr,
byval_as_ASTNODE_ptr  dimexpr,
byval_as_integer  islbound 
)

Definition at line 606 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlArrayBoundsCheck ( byval_as_ASTNODE_ptr  idx,
byval_as_ASTNODE_ptr  lb,
byval_as_ASTNODE_ptr  rb,
byval_as_integer  linenum,
byval_as_zstring_ptr  module 
)

Definition at line 635 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlArrayClear ( byval_as_ASTNODE_ptr  arrayexpr)

Definition at line 330 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlArrayErase ( byval_as_ASTNODE_ptr  arrayexpr,
byval_as_integer  is_dynamic,
byval_as_integer  check_access 
)

Definition at line 409 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub rtlArrayModEnd ( )

Definition at line 260 of file rtl-array.bas.

Here is the caller graph for this function:

sub rtlArrayModInit ( )

Definition at line 256 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlArrayRedim ( byval_as_FBSYMBOL_ptr  s,
byval_as_longint  elementlen,
byval_as_integer  dimensions,
as_ASTNODE_ptr  exprTB[+1],
byval_as_integer  dopreserve[+1],
byval_as_integer  doclear[+1] 
)

Definition at line 486 of file rtl-array.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

FB_RTL_PROCDEF funcdata[to...+1] =

Definition at line 11 of file rtl-array.bas.