ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
hashtab.h File Reference
#include "standard.h"
+ Include dependency graph for hashtab.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  hitem
 
struct  htab
 

Macros

#define hcount(t)   ((t)->count)
 
#define hkey(t)   ((t)->ipos->key)
 
#define hkeyl(t)   ((t)->ipos->keyl)
 
#define hstuff(t)   ((t)->ipos->stuff)
 
#define hnext(t)
 

Functions

htabhcreate ()
 
void hdestroy ()
 
word hfind ()
 
word hadd ()
 
word hdel ()
 
word hfirst ()
 
word hnbucket ()
 
void hstat ()
 

Macro Definition Documentation

◆ hcount

#define hcount (   t)    ((t)->count)

Definition at line 108 of file hashtab.h.

◆ hkey

#define hkey (   t)    ((t)->ipos->key)

Definition at line 109 of file hashtab.h.

◆ hkeyl

#define hkeyl (   t)    ((t)->ipos->keyl)

Definition at line 110 of file hashtab.h.

◆ hnext

#define hnext (   t)
Value:
((!(t)->ipos) ? FALSE : \
((t)->ipos=(t)->ipos->next) ? TRUE : hnbucket(t))
#define TRUE
Definition: callstack.c:109
#define FALSE
Definition: callstack.c:112
word hnbucket()

Definition at line 184 of file hashtab.h.

◆ hstuff

#define hstuff (   t)    ((t)->ipos->stuff)

Definition at line 111 of file hashtab.h.

Function Documentation

◆ hadd()

word hadd ( )

Referenced by add_loosy(), and add_symbol().

◆ hcreate()

htab* hcreate ( )

◆ hdel()

word hdel ( )

Referenced by erl_flush_symbols(), and fix_loosy().

◆ hdestroy()

void hdestroy ( )

Referenced by erl_flush_symbols().

◆ hfind()

◆ hfirst()

word hfirst ( )

Referenced by erl_flush_symbols().

◆ hnbucket()

word hnbucket ( )

◆ hstat()

void hstat ( )