4 #include <stddef.h> /* size_t */
5 #include <stdlib.h> /* malloc() and friends */
9 int null_set(struct db_conn
*db
, const unsigned char *key
, size_t ksize
,
10 unsigned char *val
, size_t vsize
);
11 int null_get(struct db_conn
*db
, const unsigned char *key
, size_t ksize
,
12 unsigned char *val
, size_t *vsize
);
13 int null_del(struct db_conn
*db
, const unsigned char *key
, size_t ksize
);
14 int null_close(struct db_conn
*db
);
17 struct db_conn
*null_open(const char *name
, int flags
)
21 db
= malloc(sizeof(struct db_conn
));
31 db
->close
= null_close
;
37 int null_close(struct db_conn
*db
)
44 int null_set(struct db_conn
*db
, const unsigned char *key
, size_t ksize
,
45 unsigned char *val
, size_t vsize
)
51 int null_get(struct db_conn
*db
, const unsigned char *key
, size_t ksize
,
52 unsigned char *val
, size_t *vsize
)
57 int null_del(struct db_conn
*db
, const unsigned char *key
, size_t ksize
)
64 #include <stddef.h> /* NULL */
66 struct db_conn
*null_open(const char *name
, int flags
)