#ifndef TRACKDB_INT_H
#define TRACKDB_INT_H
+#include <db.h>
+
+#include "kvp.h"
+
struct vector; /* forward declaration */
extern DB_ENV *trackdb_env;
extern DB *trackdb_noticeddb;
extern DB *trackdb_globaldb;
extern DB *trackdb_usersdb;
+extern DB *trackdb_scheduledb;
DBC *trackdb_opencursor(DB *db, DB_TXN *tid);
/* open a transaction */
int trackdb_scan(const char *root,
int (*callback)(const char *track,
struct kvp *data,
+ struct kvp *prefs,
void *u,
DB_TXN *tid),
void *u,
DB_TXN *tid,
const char **rp);
+char **parsetags(const char *s);
+int tag_intersection(char **a, char **b);
+
#endif /* TRACKDB_INT_H */
/*