summaryrefslogtreecommitdiff
path: root/liblogfs/path.c
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2011-12-15 16:40:16 +0000
committerforsyth <forsyth@vitanuova.com>2011-12-15 16:40:16 +0000
commit28942ead413418b56c5be78e8c4c400881fba72e (patch)
treecd646dce007974acc02e535a2c9ff800ada2b684 /liblogfs/path.c
parent1eacf117f57c983da30e88f232fab9db7b1e300d (diff)
20111215-1640
Diffstat (limited to 'liblogfs/path.c')
-rw-r--r--liblogfs/path.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/liblogfs/path.c b/liblogfs/path.c
index 81379e12..f82e5b5e 100644
--- a/liblogfs/path.c
+++ b/liblogfs/path.c
@@ -1,4 +1,4 @@
-#include "lib9.h"
+#include "logfsos.h"
#include "logfs.h"
#include "local.h"
@@ -7,8 +7,10 @@ enum {
};
static int
-compare(Path *f, ulong path)
+compare(void *a, void *b)
{
+ Path *f = a;
+ ulong path = (ulong)b; /* sic */
return f->path == path;
}
@@ -22,14 +24,14 @@ allocsize(void *key)
char *
logfspathmapnew(PathMap **pathmapp)
{
- return logfsmapnew(PATHMOD, logfshashulong, (int (*)(void *, void *))compare, allocsize, nil, pathmapp);
+ return logfsmapnew(PATHMOD, logfshashulong, compare, allocsize, nil, pathmapp);
}
char *
logfspathmapnewentry(PathMap *m, ulong path, Entry *e, Path **pathmapp)
{
char *errmsg;
- errmsg = logfsmapnewentry(m, (void *)path, pathmapp);
+ errmsg = logfsmapnewentry(m, (void*)path, pathmapp);
if(errmsg)
return errmsg;
if(*pathmapp == nil)