search

search

Functions

int hcreate ()
void hdestroy ()
ENTRY * hsearch ()
void insque ()
void * lfind ()
void * lsearch ()
void remque ()
void * tdelete ()
void * tfind ()
void * tsearch ()
void twalk ()

Types and Values

enum ACTION
enum VISIT
#define size_t

Description

Functions

hcreate ()

int
hcreate (size_t nel);

hdestroy ()

void
hdestroy (void);

hsearch ()

ENTRY *
hsearch (ENTRY item,
         ACTION action);

insque ()

void
insque (void *elem,
        void *pred);

lfind ()

void *
lfind (const void *key,
       const void *base,
       size_t *nelp,
       size_t width,
       int (*compar) (const void *, const void *));

lsearch ()

void *
lsearch (const void *key,
         void *base,
         size_t *nelp,
         size_t width,
         int (*compar) (const void *, const void *));

remque ()

void
remque (void *elem);

tdelete ()

void *
tdelete (const void *key,
         void **rootp,
         int (*compar) (const void *, const void *));

tfind ()

void *
tfind (const void *key,
       void * const *rootp,
       int (*compar) (const void *, const void *));

tsearch ()

void *
tsearch (const void *key,
         void **rootp,
         int (*compar) (const void *, const void *));

twalk ()

void
twalk (const void *root,
       void (*action) (const void *, VISIT, int));

Types and Values

enum ACTION

Members

FIND

   

ENTER

   

enum VISIT

Members

preorder

   

postorder

   

endorder

   

leaf

   

size_t

#define             size_t