Partially apply https://sourceforge.net/p/cmph/patches/3/
This commit is contained in:
parent
9209046797
commit
d233b4943f
@ -19,7 +19,7 @@ int main(int argc, char **argv)
|
||||
{7, "gggggggggg", 2005}, {8, "hhhhhhhhhh", 2006}, {9, "iiiiiiiiii", 2007},
|
||||
{10,"jjjjjjjjjj", 2008}};
|
||||
unsigned int nkeys = 10;
|
||||
FILE* mphf_fd = fopen("temp_struct_vector.mph", "w");
|
||||
FILE* mphf_fd = fopen("temp_struct_vector.mph", "wb");
|
||||
// Source of keys
|
||||
cmph_io_adapter_t *source = cmph_io_struct_vector_adapter(vector, (cmph_uint32)sizeof(rec_t), (cmph_uint32)sizeof(cmph_uint32), 11, nkeys);
|
||||
|
||||
@ -34,7 +34,7 @@ int main(int argc, char **argv)
|
||||
fclose(mphf_fd);
|
||||
|
||||
//Find key
|
||||
mphf_fd = fopen("temp_struct_vector.mph", "r");
|
||||
mphf_fd = fopen("temp_struct_vector.mph", "rb");
|
||||
hash = cmph_load(mphf_fd);
|
||||
while (i < nkeys) {
|
||||
const char *key = vector[i].key;
|
||||
|
@ -9,7 +9,7 @@ int main(int argc, char **argv)
|
||||
const char *vector[] = {"aaaaaaaaaa", "bbbbbbbbbb", "cccccccccc", "dddddddddd", "eeeeeeeeee",
|
||||
"ffffffffff", "gggggggggg", "hhhhhhhhhh", "iiiiiiiiii", "jjjjjjjjjj"};
|
||||
unsigned int nkeys = 10;
|
||||
FILE* mphf_fd = fopen("temp.mph", "w");
|
||||
FILE* mphf_fd = fopen("temp.mph", "wb");
|
||||
// Source of keys
|
||||
cmph_io_adapter_t *source = cmph_io_vector_adapter((char **)vector, nkeys);
|
||||
|
||||
@ -24,7 +24,7 @@ int main(int argc, char **argv)
|
||||
fclose(mphf_fd);
|
||||
|
||||
//Find key
|
||||
mphf_fd = fopen("temp.mph", "r");
|
||||
mphf_fd = fopen("temp.mph", "rb");
|
||||
hash = cmph_load(mphf_fd);
|
||||
while (i < nkeys) {
|
||||
const char *key = vector[i];
|
||||
|
@ -248,7 +248,7 @@ int main(int argc, char **argv)
|
||||
if (generate)
|
||||
{
|
||||
//Create mphf
|
||||
mphf_fd = fopen(mphf_file, "w");
|
||||
mphf_fd = fopen(mphf_file, "wb");
|
||||
config = cmph_config_new(source);
|
||||
cmph_config_set_algo(config, mph_algo);
|
||||
if (nhashes) cmph_config_set_hashfuncs(config, hashes);
|
||||
@ -286,7 +286,7 @@ int main(int argc, char **argv)
|
||||
else
|
||||
{
|
||||
cmph_uint8 * hashtable = NULL;
|
||||
mphf_fd = fopen(mphf_file, "r");
|
||||
mphf_fd = fopen(mphf_file, "rb");
|
||||
if (mphf_fd == NULL)
|
||||
{
|
||||
fprintf(stderr, "Unable to open input file %s: %s\n", mphf_file, strerror(errno));
|
||||
|
@ -107,7 +107,7 @@ int main(int argc, char **argv)
|
||||
else source = cmph_io_nlnkfile_adapter(keys_fd, nkeys);
|
||||
|
||||
cmph_uint8 * hashtable = NULL;
|
||||
mphf_fd = fopen(mphf_file, "r");
|
||||
mphf_fd = fopen(mphf_file, "rb");
|
||||
if (mphf_fd == NULL)
|
||||
{
|
||||
fprintf(stderr, "Unable to open input file %s: %s\n", mphf_file, strerror(errno));
|
||||
|
@ -122,7 +122,7 @@ int main(int argc, char **argv)
|
||||
else source = cmph_io_nlnkfile_adapter(keys_fd, nkeys);
|
||||
|
||||
cmph_uint8 * hashtable = NULL;
|
||||
mphf_fd = fopen(mphf_file, "r");
|
||||
mphf_fd = fopen(mphf_file, "rb");
|
||||
if (mphf_fd == NULL)
|
||||
{
|
||||
fprintf(stderr, "Unable to open input file %s: %s\n", mphf_file, strerror(errno));
|
||||
|
Loading…
Reference in New Issue
Block a user