Menu

Tree [r160] /
 History

HTTPS access


File Date Author Commit
 analysis 2008-11-14 hgndgtl [r160] add sepearate time benchmark directory for cryp...
 doc 2008-04-25 hgndgtl [r145] remove duplicate make target (distclean)
 include 2008-11-14 hgndgtl [r157] add SKEIN 256
 lib 2008-11-14 hgndgtl [r158] add header dependency for memcpy declaration
 localhash 2008-04-07 fw_strlen [r142] fixed some install error (library links)
 man 2008-02-22 hgndgtl [r105] reworked bloom interface and internal handling
 tests 2008-10-20 fw_strlen [r153] remove list.h and use simple single-linked list.
 CHANGELOG 2007-08-22 hgndgtl [r12] o add mutex testcase to check for concurrent pr...
 LICENSE 2007-05-09 hgndgtl [r1]
 Makefile 2008-02-03 hgndgtl [r92] Add test target to Makefile
 README 2007-05-09 hgndgtl [r1]
 configure 2008-10-20 fw_strlen [r154] add --disable-rbtree config option.

Read Me

LibHashIsh README
==============================================================================
Hagen Paul Pfeifer <hagen@jauu.net>


Content:
  1. Installation
  2. Fast Usage
  3. LibHashIsh Options



1. Installation
------------------------------------------------------------------------------

  ./configure
  make
  make test
  su
  make install



2. Fast Usage
------------------------------------------------------------------------------

The following example demonstrate a really trivial but good example how
to use libhashish. The are really a bunch of other usages, but for the normal
case this standard call is sufficing:


 ,-----:: test.c ::
|
| #include <libhashish.h>
| 
| int main(void) {
| 	hi_handle_t *hi_handle;
|   char *key = "23";
|   char *data = "data element";
|   char *data_ptr;
| 
| 	hi_init_str(&hi_handle, TABLE_SIZE);
| 
| 	ret = hi_insert_str(hi_handle, key, data);
| 
|   hi_get_str(hi_handle, key, &data_ptr);
| 
|   fprintf(stdout, "Key: %s Data: %s\n", key, data_ptr);
| 
| 	hi_fini(hi_handle);
| 
|   return 0;
| }
|
 `--------------



Compile with gcc:

gcc -Wall -c -o test.o test.c
gcc -Wall test.o -lm -lhashish -o test




3. LibHashIsh Options
------------------------------------------------------------------------------

See Doxygen documentation or use the source (should[tm] be good commented).