6 #define STORE_MAXBLSZ 65535
9 unsigned char hash[32];
21 struct storecache *cache;
25 int (*put)(struct store *st, const void *buf, size_t len, struct addr *at);
26 ssize_t (*get)(struct store *st, void *buf, size_t len, struct addr *at);
27 int (*release)(struct store *st);
30 struct store *newstore(struct storeops *ops);
31 int storeput(struct store *st, const void *buf, size_t len, struct addr *at);
32 ssize_t storeget(struct store *st, void *buf, size_t len, struct addr *at);
33 int releasestore(struct store *st);
34 int addrcmp(struct addr *a1, struct addr *a2);
35 char *formataddr(struct addr *a);
36 int parseaddr(char *buf, struct addr *a);
37 int niladdr(struct addr *a);
39 struct store *newfstore(char *dir);
40 int mkfstore(char *dir);