FreeBASIC  0.91.0
hash.bi File Reference
#include "list.bi"
Include dependency graph for hash.bi:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  HASHITEM
 
class  HASHLIST
 
class  THASH
 
class  TSTRSETITEM
 
class  TSTRSET
 

Macros

#define __HASH_BI__
 

Functions

sub hashInit (byval_as_THASH_ptr hash, byval_as_integer nodes, byval_as_integer delstr=FALSE)
 
sub hashEnd (byval_as_THASH_ptr hash)
 
function_as_uinteger hashHash (byval_as_const_zstring_ptr symbol)
 
function_as_any_ptr hashLookup (byval_as_THASH_ptr hash, byval_as_zstring_ptr symbol)
 
function_as_any_ptr hashLookupEx (byval_as_THASH_ptr hash, byval_as_const_zstring_ptr symbol, byval_as_uinteger index)
 
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)
 

Macro Definition Documentation

#define __HASH_BI__

Definition at line 2 of file hash.bi.

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:

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  symbol)

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 = FALSE 
)

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:

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: