From bf942e436439cad802a04d4d971f47aa378bc482 Mon Sep 17 00:00:00 2001 From: Magnus Ahltorp Date: Tue, 13 Oct 2015 16:43:43 +0200 Subject: Fix alignment, unsigned/signed, and size issues. --- c_src/permdb.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'c_src/permdb.h') 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); -- cgit v1.1