summaryrefslogtreecommitdiff
path: root/c_src/permdb.h
diff options
context:
space:
mode:
Diffstat (limited to 'c_src/permdb.h')
-rw-r--r--c_src/permdb.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/c_src/permdb.h b/c_src/permdb.h
index ee1cd66..ded6754 100644
--- a/c_src/permdb.h
+++ b/c_src/permdb.h
@@ -26,8 +26,8 @@ typedef struct permdb_object permdb_object;
node_entry
get_entry_in_node(node_object node, unsigned char n);
-char *
-read_internal_data(permdb_object *state, node_offset offset, unsigned int length);
+unsigned char *
+read_internal_data(permdb_object *state, node_offset offset, size_t length);
node_object
readnode(permdb_object *state, node_offset offset, const char *cachekey);
@@ -36,10 +36,10 @@ node_offset
datasize(permdb_object *state);
int
-addvalue(permdb_object *state, const char *key, unsigned int keylength, const char *data, unsigned int datalength);
+addvalue(permdb_object *state, const unsigned char *key, unsigned int keylength, const unsigned char *data, size_t datalength);
-char *
-getvalue(permdb_object *state, const char *key, int keylen, unsigned int *datalen);
+unsigned char *
+getvalue(permdb_object *state, const unsigned char *key, size_t keylength, size_t *datalen);
void
delete_all_nodes_in_cache(permdb_object *state);