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

Go to the source code of this file.

Functions

private sub hUpdateNewOpSizeParamType (byval_as_AST_OP op)
 
sub rtlMemModInit ()
 
sub rtlMemModEnd ()
 
function_as_ASTNODE_ptr rtlNullPtrCheck (byval_as_ASTNODE_ptr p, byval_as_integer linenum, byval_as_zstring_ptr module)
 
function_as_ASTNODE_ptr rtlMemCopy (byval_as_ASTNODE_ptr dst, byval_as_ASTNODE_ptr src, byval_as_longint bytes)
 
function_as_integer rtlMemSwap (byval_as_ASTNODE_ptr dst, byval_as_ASTNODE_ptr src)
 
function_as_integer rtlMemCopyClear (byval_as_ASTNODE_ptr dstexpr, byval_as_longint dstlen, byval_as_ASTNODE_ptr srcexpr, byval_as_longint srclen)
 
function_as_ASTNODE_ptr rtlMemNewOp (byval_as_integer op, byval_as_ASTNODE_ptr len_expr, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype)
 
function_as_ASTNODE_ptr rtlMemDeleteOp (byval_as_integer op, byval_as_ASTNODE_ptr ptr_expr, byval_as_integer dtype, byval_as_FBSYMBOL_ptr subtype)
 

Variables

FB_RTL_PROCDEF funcdata [to...+1] =
 

Function Documentation

private sub hUpdateNewOpSizeParamType ( byval_as_AST_OP  op)

Definition at line 192 of file rtl-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlMemCopy ( byval_as_ASTNODE_ptr  dst,
byval_as_ASTNODE_ptr  src,
byval_as_longint  bytes 
)

Definition at line 266 of file rtl-mem.bas.

Here is the call graph for this function:

function_as_integer rtlMemCopyClear ( byval_as_ASTNODE_ptr  dstexpr,
byval_as_longint  dstlen,
byval_as_ASTNODE_ptr  srcexpr,
byval_as_longint  srclen 
)

Definition at line 335 of file rtl-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlMemDeleteOp ( byval_as_integer  op,
byval_as_ASTNODE_ptr  ptr_expr,
byval_as_integer  dtype,
byval_as_FBSYMBOL_ptr  subtype 
)

Definition at line 417 of file rtl-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub rtlMemModEnd ( )

Definition at line 222 of file rtl-mem.bas.

Here is the caller graph for this function:

sub rtlMemModInit ( )

Definition at line 206 of file rtl-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlMemNewOp ( byval_as_integer  op,
byval_as_ASTNODE_ptr  len_expr,
byval_as_integer  dtype,
byval_as_FBSYMBOL_ptr  subtype 
)

Definition at line 377 of file rtl-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_integer rtlMemSwap ( byval_as_ASTNODE_ptr  dst,
byval_as_ASTNODE_ptr  src 
)

Definition at line 301 of file rtl-mem.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_ASTNODE_ptr rtlNullPtrCheck ( byval_as_ASTNODE_ptr  p,
byval_as_integer  linenum,
byval_as_zstring_ptr  module 
)

Definition at line 231 of file rtl-mem.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 10 of file rtl-mem.bas.