[geodb] Renaming geodb

This commit is contained in:
Al
2015-09-29 13:07:50 -04:00
parent 8ca22247f9
commit c3c6a18df8

View File

@@ -1,9 +1,9 @@
#include "geodb.h" #include "geodb.h"
static geodb_t *db = NULL; static geodb_t *geodb = NULL;
geodb_t *get_geodb(void) { geodb_t *get_geodb(void) {
return db; return geodb;
} }
void geodb_destroy(geodb_t *self) { void geodb_destroy(geodb_t *self) {
@@ -122,15 +122,15 @@ exit_geodb_created:
} }
bool geodb_load(char *dir) { bool geodb_load(char *dir) {
db = geodb_init(dir); geodb = geodb_init(dir);
return (db != NULL); return (geodb != NULL);
} }
bool search_geodb_with_phrases(char *str, phrase_array **phrases) { bool search_geodb_with_phrases(char *str, phrase_array **phrases) {
if (str == NULL) return false; if (str == NULL) return false;
return trie_search_with_phrases(db->trie, str, phrases); return trie_search_with_phrases(geodb->trie, str, phrases);
} }
phrase_array *search_geodb(char *str) { phrase_array *search_geodb(char *str) {
@@ -147,7 +147,7 @@ phrase_array *search_geodb(char *str) {
bool search_geodb_tokens_with_phrases(char *str, token_array *tokens, phrase_array **phrases) { bool search_geodb_tokens_with_phrases(char *str, token_array *tokens, phrase_array **phrases) {
if (str == NULL) return false; if (str == NULL) return false;
return trie_search_tokens_with_phrases(db->trie, str, tokens, phrases); return trie_search_tokens_with_phrases(geodb->trie, str, tokens, phrases);
} }
@@ -163,19 +163,19 @@ phrase_array *search_geodb_tokens(char *str, token_array *tokens) {
geonames_generic_t *geodb_get_len(char *key, size_t len) { geonames_generic_t *geodb_get_len(char *key, size_t len) {
if (db == NULL || db->hash_reader == NULL || db->log_iter == NULL) return NULL; if (geodb == NULL || geodb->hash_reader == NULL || geodb->log_iter == NULL) return NULL;
sparkey_returncode ret = sparkey_hash_get(db->hash_reader, (uint8_t *)key, len, db->log_iter); sparkey_returncode ret = sparkey_hash_get(geodb->hash_reader, (uint8_t *)key, len, geodb->log_iter);
if (sparkey_logiter_state(db->log_iter) == SPARKEY_ITER_ACTIVE) { if (sparkey_logiter_state(geodb->log_iter) == SPARKEY_ITER_ACTIVE) {
uint64_t expected_value_len = sparkey_logiter_valuelen(db->log_iter); uint64_t expected_value_len = sparkey_logiter_valuelen(geodb->log_iter);
uint64_t actual_value_len; uint64_t actual_value_len;
ret = sparkey_logiter_fill_value(db->log_iter, sparkey_hash_getreader(db->hash_reader), expected_value_len, (uint8_t *)db->value_buf->a, &actual_value_len); ret = sparkey_logiter_fill_value(geodb->log_iter, sparkey_hash_getreader(geodb->hash_reader), expected_value_len, (uint8_t *)geodb->value_buf->a, &actual_value_len);
if (ret == SPARKEY_SUCCESS) { if (ret == SPARKEY_SUCCESS) {
geonames_generic_t *generic = malloc(sizeof(geonames_generic_t)); geonames_generic_t *generic = malloc(sizeof(geonames_generic_t));
if (geonames_generic_deserialize(&generic->type, db->geoname, db->postal_code, db->value_buf)) { if (geonames_generic_deserialize(&generic->type, geodb->geoname, geodb->postal_code, geodb->value_buf)) {
if (generic->type == GEONAMES_PLACE) { if (generic->type == GEONAMES_PLACE) {
generic->geoname = db->geoname; generic->geoname = geodb->geoname;
} else if (generic->type == GEONAMES_POSTAL_CODE) { } else if (generic->type == GEONAMES_POSTAL_CODE) {
generic->postal_code = db->postal_code; generic->postal_code = geodb->postal_code;
} else { } else {
free(generic); free(generic);
return NULL; return NULL;
@@ -194,7 +194,7 @@ inline geonames_generic_t *geodb_get(char *key) {
bool geodb_module_setup(char *dir) { bool geodb_module_setup(char *dir) {
if (db == NULL) { if (geodb == NULL) {
return geodb_load(dir == NULL ? LIBPOSTAL_GEODB_DIR : dir); return geodb_load(dir == NULL ? LIBPOSTAL_GEODB_DIR : dir);
} }
@@ -203,8 +203,9 @@ bool geodb_module_setup(char *dir) {
void geodb_module_teardown(void) { void geodb_module_teardown(void) {
if (db != NULL) { if (geodb != NULL) {
geodb_destroy(db); geodb_destroy(geodb);
} }
geodb = NULL;
} }