osprey/include/gnu/hashtab.h File Reference

#include "ansidecl.h"

Include dependency graph for hashtab.h:

Go to the source code of this file.

Defines

#define GTY(X)

Typedefs

typedef unsigned int hashval_t
typedef hashval_t htab_hash PARAMS ((const void *))
typedef struct htab * htab_t

Enumerations

enum  insert_option {
  NO_INSERT, INSERT, NO_INSERT, INSERT,
  NO_INSERT, INSERT, NO_INSERT, INSERT
}

Functions/Subroutines

struct htab GTY (())
htab_t htab_create_alloc PARAMS ((size_t, htab_hash, htab_eq, htab_del, htab_alloc, htab_free))
htab_t htab_create PARAMS ((size_t, htab_hash, htab_eq, htab_del))
void htab_delete PARAMS ((htab_t))
PTR htab_find PARAMS ((htab_t, const void *))
PTR *htab_find_slot PARAMS ((htab_t, const void *, enum insert_option))
PTR htab_find_with_hash PARAMS ((htab_t, const void *, hashval_t))
PTR *htab_find_slot_with_hash PARAMS ((htab_t, const void *, hashval_t, enum insert_option))
void htab_clear_slot PARAMS ((htab_t, void **))
void htab_remove_elt PARAMS ((htab_t, void *))
void htab_traverse PARAMS ((htab_t, htab_trav, void *))
hashval_t htab_hash_string PARAMS ((const PTR))

Variables

htab_hash htab_hash_pointer
htab_eq htab_eq_pointer


Define Documentation

#define GTY ( X   ) 

Definition at line 46 of file hashtab.h.


Typedef Documentation

typedef unsigned int hashval_t

Definition at line 50 of file hashtab.h.

typedef struct htab* htab_t

Definition at line 124 of file hashtab.h.

typedef void htab_free PARAMS((PTR))

Definition at line 55 of file hashtab.h.


Enumeration Type Documentation

Enumerator:
NO_INSERT 
INSERT 
NO_INSERT 
INSERT 
NO_INSERT 
INSERT 
NO_INSERT 
INSERT 

Definition at line 127 of file hashtab.h.


Function Documentation

struct htab GTY ( ()   )  [read, write]

Definition at line 88 of file hashtab.h.

References collisions, GTY, length, and size.

hashval_t htab_hash_string PARAMS ( (const PTR  ) 

void htab_traverse PARAMS ( (htab_t, htab_trav, void *)   ) 

void htab_remove_elt PARAMS ( (htab_t, void *)   ) 

void htab_clear_slot PARAMS ( (htab_t, void **)   ) 

PTR* htab_find_slot_with_hash PARAMS ( (htab_t, const void *, hashval_t, enum insert_option  ) 

PTR htab_find_with_hash PARAMS ( (htab_t, const void *, hashval_t  ) 

PTR* htab_find_slot PARAMS ( (htab_t, const void *, enum insert_option  ) 

PTR htab_find PARAMS ( (htab_t, const void *)   ) 

void htab_delete PARAMS ( (htab_t  ) 

htab_t htab_create PARAMS ( (size_t, htab_hash, htab_eq, htab_del  ) 

htab_t htab_create_alloc PARAMS ( (size_t, htab_hash, htab_eq, htab_del, htab_alloc, htab_free  ) 


Variable Documentation

Definition at line 93 of file hashtab.c.

Definition at line 92 of file hashtab.c.


Generated on Wed Apr 8 15:00:35 2009 for Open64 by  doxygen 1.5.6