tdb.gemspec: fix license field name
[ruby-tdb.git] / ext / tdb / rbtdb.h
blob381d79a5f5187dc72eec845f76fe9e6907b13249
1 #ifndef RBTDB_H
2 #define RBTDB_H
3 #include <ruby.h>
4 #include <tdb.h>
6 unsigned int rbtdb_siphash24(TDB_DATA *key);
7 unsigned int rbtdb_murmur1(TDB_DATA *key);
8 unsigned int rbtdb_murmur1_aligned(TDB_DATA *key);
9 unsigned int rbtdb_murmur2(TDB_DATA *key);
10 unsigned int rbtdb_murmur2a(TDB_DATA *key);
11 unsigned int rbtdb_murmur2_neutral(TDB_DATA *key);
12 unsigned int rbtdb_murmur2_aligned(TDB_DATA *key);
13 unsigned int rbtdb_murmur3a(TDB_DATA *key);
14 unsigned int rbtdb_murmur3f(TDB_DATA *key);
15 unsigned int rbtdb_fnv1a(TDB_DATA *key);
16 unsigned int rbtdb_djb2(TDB_DATA *key);
17 unsigned int rbtdb_djb3(TDB_DATA *key);
18 #ifdef HAVE_TDB_JENKINS_HASH
19 # define rbtdb_jenkins_lookup3 tdb_jenkins_hash
20 #else
21 unsigned int rbtdb_jenkins_lookup3(TDB_DATA *key);
22 #endif
23 #define rbtdb_default 0
25 void rbtdb_init_tdb_hash_functions(void);
26 #endif /* RBTDB_H */