Eneboo - Documentación para desarrolladores
|
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <openssl/crypto.h>
#include <openssl/lhash.h>
'defines' | |
#define | MIN_NODES 16 |
#define | UP_LOAD (2*LH_LOAD_MULT) |
#define | DOWN_LOAD (LH_LOAD_MULT) |
Funciones | |
LHASH * | lh_new (LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c) |
void | lh_free (LHASH *lh) |
void * | lh_insert (LHASH *lh, void *data) |
void * | lh_delete (LHASH *lh, const void *data) |
void * | lh_retrieve (LHASH *lh, const void *data) |
void | lh_doall (LHASH *lh, LHASH_DOALL_FN_TYPE func) |
void | lh_doall_arg (LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg) |
unsigned long | lh_strhash (const char *c) |
unsigned long | lh_num_items (const LHASH *lh) |
Variables | |
const char | lh_version [] = "lhash" OPENSSL_VERSION_PTEXT |
#define DOWN_LOAD (LH_LOAD_MULT) |
#define MIN_NODES 16 |
#define UP_LOAD (2*LH_LOAD_MULT) |
void* lh_delete | ( | LHASH * | lh, |
const void * | data | ||
) |
void lh_doall | ( | LHASH * | lh, |
LHASH_DOALL_FN_TYPE | func | ||
) |
void lh_doall_arg | ( | LHASH * | lh, |
LHASH_DOALL_ARG_FN_TYPE | func, | ||
void * | arg | ||
) |
void lh_free | ( | LHASH * | lh | ) |
void* lh_insert | ( | LHASH * | lh, |
void * | data | ||
) |
LHASH* lh_new | ( | LHASH_HASH_FN_TYPE | h, |
LHASH_COMP_FN_TYPE | c | ||
) |
unsigned long lh_num_items | ( | const LHASH * | lh | ) |
void* lh_retrieve | ( | LHASH * | lh, |
const void * | data | ||
) |
unsigned long lh_strhash | ( | const char * | c | ) |
const char lh_version[] = "lhash" OPENSSL_VERSION_PTEXT |