1 /* Blerg is (C) 2011 The Dominion of Awesome, and is distributed under a
2 * BSD-style license. Please see the COPYING file for details.
10 #define VALID_CHAR(c) ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9') || c == '-' || c == '_')
11 #define WHITESPACE(c) (c == ' ' || c == '\t' || c == '\n' || c == '\r')
22 uint64_t subscription_mark;
38 int blerg_exists(const char *);
39 struct blerg *blerg_open(const char *);
40 int blerg_close(struct blerg *);
41 int blerg_store(struct blerg *, const char *, int);
42 int blerg_fetch(struct blerg *, int, char **, int *);
43 uint64_t blerg_get_record_count(struct blerg *);
44 time_t blerg_get_timestamp(struct blerg *blerg, int record);
45 int blerg_set_subscription_mark(struct blerg *blerg);
46 uint64_t blerg_get_subscription_mark(struct blerg *blerg);