Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

dbprim_int.h File Reference


Detailed Description

For internal use only.

This file contains the #define's and function declarations used internally by the Database Primitives Library.

Definition in file dbprim_int.h.

#include "dbprim_err.h"
#include "dbprim_version.h"

Include dependency graph for dbprim_int.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define RCSTAG(tag)
 Embed RCS revision information.
#define _hash_rollover(mod)
 Select hash table roll over size.
#define _hash_rollunder(mod)
 Select hash table roll under size.
#define _hash_fuzz(mod)
 Fuzz the initial hash table size.
#define HASH_FNV_OFFSET
 FNV offset basis parameter.
#define HASH_FNV_PRIME
 FNV prime parameter.
#define ST_REM_FIRST
 Flag requesting removal from first list.
#define ST_REM_SECOND
 Flag requesting removal from second list.
#define ST_REM_HASH
 Flag requesting removal from hash table.
#define ST_REM_FREE
 Flag requesting memory release.

Functions

unsigned long _hash_prime (unsigned long start)
 Select a prime number.
unsigned long _st_remove (smat_table_t *table, smat_entry_t *entry, unsigned int remflag)
 Remove an entry from a sparse matrix (internal).
smat_entry_t_smat_alloc (void)
 Allocate a sparse matrix entry.
void _smat_free (smat_entry_t *entry)
 Release a sparse matrix entry.
unsigned long _smat_resize (hash_table_t *table, unsigned long new_mod)
 Sparse matrix resize function.
rb_node_t_rb_locate (rb_tree_t *tree, rb_node_t *node, db_key_t *key)
 Locate or insert a red-black tree node.
void _rb_rotate (rb_tree_t *tree, rb_node_t *child)
 Rotate tree nodes.


Define Documentation

#define RCSTAG tag   ) 
 

For internal use only.

Embeds the tag (a string including the RCS Id tag) into the binary. This can be useful when tracking down version skew issues.

Definition at line 50 of file dbprim_int.h.


Generated on Sat Jul 15 14:10:36 2006 for DatabasePrimitivesLibrary by  doxygen 1.4.4