summaryrefslogtreecommitdiffstats
path: root/server/memdb.c
diff options
context:
space:
mode:
authorBrian Cully <bjc@kublai.com>2008-04-15 12:19:02 -0400
committerBrian Cully <github.20.shmit@spamgourmet.com>2008-04-15 12:19:02 -0400
commitca1f79f732648f9de52b0f63def37000dc9225e6 (patch)
tree599aef4c025e1012d2f5b87bce7aaa3eba951a47 /server/memdb.c
parent078555c194fd992a2e02e98f20645b82ce1792d3 (diff)
downloadnastd-ca1f79f732648f9de52b0f63def37000dc9225e6.tar.gz
nastd-ca1f79f732648f9de52b0f63def37000dc9225e6.zip
Fix build on darwin
Diffstat (limited to 'server/memdb.c')
-rw-r--r--server/memdb.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/server/memdb.c b/server/memdb.c
index 501d0ef..5dfbf64 100644
--- a/server/memdb.c
+++ b/server/memdb.c
@@ -7,6 +7,7 @@
#include "thread.h"
#include <errno.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
@@ -54,9 +55,9 @@ static counter_t delrate;
static counter_t updrate;
static unsigned int
-hashkey(const char *key, int keylen)
+hashkey(const unsigned char *key, int keylen)
{
- char md5hash[32];
+ unsigned char md5hash[32];
unsigned int rc;
memset(md5hash, 0, sizeof(md5hash));
@@ -157,7 +158,7 @@ memdb_delete()
}
int
-memdb_add(const char *key, int keylen, array_t *vals)
+memdb_add(const unsigned char *key, int keylen, array_t *vals)
{
cachent_t *ent;
int hkey;
@@ -253,8 +254,12 @@ memdb_add(const char *key, int keylen, array_t *vals)
ent_delete(&p->ent);
free(p);
break;
+
+ case C_UPD:
+ case C_TRYVAL:
default:
/* XXX: Do an update instead of an add. */
+ log_info("XXX: Can't handle request.");
}
} else {
p->next = ent;
@@ -268,7 +273,7 @@ memdb_add(const char *key, int keylen, array_t *vals)
}
int
-memdb_del(const char *key, int keylen)
+memdb_del(const unsigned char *key, int keylen)
{
cachent_t *p;
int hkey;
@@ -319,7 +324,7 @@ memdb_del(const char *key, int keylen)
}
int
-memdb_get(const char *key, int keylen, array_t *vals)
+memdb_get(const unsigned char *key, int keylen, array_t *vals)
{
cachent_t *p, *q;
int hkey;
@@ -394,7 +399,7 @@ memdb_get(const char *key, int keylen, array_t *vals)
}
int
-memdb_upd(const char *key, int keylen, array_t *vals)
+memdb_upd(const unsigned char *key, int keylen, array_t *vals)
{
cachent_t *p;
int hkey;