X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/1e64e9fbf7c8029420562eef6da3d7111e763505..3dc3d7dbde4b666c7e829a27d5838e5ed49bdbe6:/server/trackdb.h diff --git a/server/trackdb.h b/server/trackdb.h index cb9e639..9fca722 100644 --- a/server/trackdb.h +++ b/server/trackdb.h @@ -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);