FreeBASIC  0.91.0
hash.bas File Reference
#include "hash.bi"
#include "hlp.bi"
Include dependency graph for hash.bas:

Go to the source code of this file.

Data Structures

class  HASHITEMPOOL
 

Functions

function_as_HASHITEM_ptr hashNewItem (byval_as_HASHLIST_ptr list)
 
sub hashDelItem (byval_as_HASHLIST_ptr list, byval_as_HASHITEM_ptr item)
 
private sub lazyInit ()
 
private sub lazyEnd ()
 
sub hashInit (byval_as_THASH_ptr hash, byval_as_integer nodes, byval_as_integer delstr)
 
sub hashEnd (byval_as_THASH_ptr hash)
 
function_as_uinteger hashHash (byval_as_const_zstring_ptr s)
 
function_as_any_ptr hashLookupEx (byval_as_THASH_ptr hash, byval_as_const_zstring_ptr symbol, byval_as_uinteger index)
 
function_as_any_ptr hashLookup (byval_as_THASH_ptr hash, byval_as_zstring_ptr symbol)
 
function_as_HASHITEM_ptr hashAdd (byval_as_THASH_ptr hash, byval_as_const_zstring_ptr symbol, byval_as_any_ptr userdata, byval_as_uinteger index)
 
sub hashDel (byval_as_THASH_ptr hash, byval_as_HASHITEM_ptr item, byval_as_uinteger index)
 
sub strsetAdd (byval_as_TSTRSET_ptr set, byref_as_const_string s, byval_as_integer userdata)
 
sub strsetCopy (byval_as_TSTRSET_ptr target, byval_as_TSTRSET_ptr source)
 
sub strsetInit (byval_as_TSTRSET_ptr set, byval_as_integer nodes)
 
sub strsetEnd (byval_as_TSTRSET_ptr set)
 

Variables

HASHITEMPOOL itempool
 

Function Documentation

function_as_HASHITEM_ptr hashAdd ( byval_as_THASH_ptr  hash,
byval_as_const_zstring_ptr  symbol,
byval_as_any_ptr  userdata,
byval_as_uinteger  index 
)

Definition at line 223 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub hashDel ( byval_as_THASH_ptr  hash,
byval_as_HASHITEM_ptr  item,
byval_as_uinteger  index 
)

Definition at line 255 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub hashDelItem ( byval_as_HASHLIST_ptr  list,
byval_as_HASHITEM_ptr  item 
)

Definition at line 189 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub hashEnd ( byval_as_THASH_ptr  hash)

Definition at line 59 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_uinteger hashHash ( byval_as_const_zstring_ptr  s)

Definition at line 108 of file hash.bas.

Here is the caller graph for this function:

sub hashInit ( byval_as_THASH_ptr  hash,
byval_as_integer  nodes,
byval_as_integer  delstr 
)

Definition at line 44 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_any_ptr hashLookup ( byval_as_THASH_ptr  hash,
byval_as_zstring_ptr  symbol 
)

Definition at line 151 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

function_as_any_ptr hashLookupEx ( byval_as_THASH_ptr  hash,
byval_as_const_zstring_ptr  symbol,
byval_as_uinteger  index 
)

Definition at line 119 of file hash.bas.

Here is the caller graph for this function:

private function_as_HASHITEM_ptr hashNewItem ( byval_as_HASHLIST_ptr  list)

Definition at line 162 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub lazyEnd ( )

Definition at line 34 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

private sub lazyInit ( )

Definition at line 22 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub strsetAdd ( byval_as_TSTRSET_ptr  set,
byref_as_const_string  s,
byval_as_integer  userdata 
)

Definition at line 285 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub strsetCopy ( byval_as_TSTRSET_ptr  target,
byval_as_TSTRSET_ptr  source 
)

Definition at line 320 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub strsetEnd ( byval_as_TSTRSET_ptr  set)

Definition at line 333 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

sub strsetInit ( byval_as_TSTRSET_ptr  set,
byval_as_integer  nodes 
)

Definition at line 328 of file hash.bas.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

HASHITEMPOOL itempool

Definition at line 19 of file hash.bas.