summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/coucal.c3
-rw-r--r--src/coucal.h9
2 files changed, 10 insertions, 2 deletions
diff --git a/src/coucal.c b/src/coucal.c
index e925c75..38273ce 100644
--- a/src/coucal.c
+++ b/src/coucal.c
@@ -1156,8 +1156,7 @@ coucal_value* coucal_fetch_value_hashes(coucal hashtable,
return NULL;
}
-static coucal_value* coucal_fetch_value(coucal hashtable,
- coucal_key_const name) {
+coucal_value* coucal_fetch_value(coucal hashtable, coucal_key_const name) {
const coucal_hashkeys hashes = coucal_calc_hashes(hashtable, name);
return coucal_fetch_value_hashes(hashtable, name, &hashes);
}
diff --git a/src/coucal.h b/src/coucal.h
index 2012db5..92f4541 100644
--- a/src/coucal.h
+++ b/src/coucal.h
@@ -423,6 +423,15 @@ COUCAL_EXTERN int coucal_inc(coucal hashtable, coucal_key_const name);
COUCAL_EXTERN int coucal_dec(coucal hashtable, coucal_key_const name);
/**
+ * Fetch an entry value from the hashtable.
+ * Returns NULL if the entry could not be found.
+ * The returned pointer is only valid until next call to this library, and can
+ * be used for read or write operations.
+ **/
+COUCAL_EXTERN coucal_value* coucal_fetch_value(coucal hashtable,
+ coucal_key_const name);
+
+/**
* Fetch an entry value from the hashtable, given a name, and its hashes.
* Returns NULL if the entry could not be found.
* The returned pointer is only valid until next call to this library, and can