diff options
author | Magnus Ahltorp <map@kth.se> | 2015-10-13 16:43:43 +0200 |
---|---|---|
committer | Linus Nordberg <linus@nordu.net> | 2015-11-11 13:32:37 +0100 |
commit | bf942e436439cad802a04d4d971f47aa378bc482 (patch) | |
tree | a7c16b4c1fe1e1eb4b982570407d21b924b09b50 /c_src/permdb.h | |
parent | f7a0018fb849bf0baefbea4af16ce8ce61ec69d0 (diff) |
Fix alignment, unsigned/signed, and size issues.
Diffstat (limited to 'c_src/permdb.h')
-rw-r--r-- | c_src/permdb.h | 10 |
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); |