chiark / gitweb /
database upgrade tool. needs to be run manually.
[disorder] / server / trackdb.h
index cb9e63950cffe072bad4e0e03b20b3e1394e22a4..9fca722454d64a7e09907214982f66fa53aef6be 100644 (file)
@@ -37,13 +37,18 @@ void trackdb_deinit(void);
 void trackdb_master(struct ev_source *ev);
 /* start deadlock manager */
 
-void trackdb_open(void);
+void trackdb_open(int dbupgrade);
 void trackdb_close(void);
 /* open/close track databases */
 
 char **trackdb_stats(int *nstatsp);
 /* return a list of database stats */
 
+void trackdb_stats_subprocess(struct ev_source *ev,
+                              void (*done)(char *data, void *u),
+                              void *u);
+/* collect stats in background and call done() with results */
+
 int trackdb_set(const char *track,
                 const char *name,
                 const char *value);