X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/460b9539a7c15580e41a71bbc0f47ae776238915..1c8f3db88212b2f4a5f79122af84f76b2c60da01:/server/trackdb.h diff --git a/server/trackdb.h b/server/trackdb.h index 54e7214..fe43474 100644 --- a/server/trackdb.h +++ b/server/trackdb.h @@ -1,6 +1,6 @@ /* * This file is part of DisOrder - * Copyright (C) 2005, 2006 Richard Kettlewell + * Copyright (C) 2005, 2006, 2007 Richard Kettlewell * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -44,6 +44,11 @@ void trackdb_close(void); 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); @@ -117,6 +122,10 @@ void trackdb_set_global(const char *name, const char *trackdb_get_global(const char *name); /* get a global pref */ +char **trackdb_new(int *ntracksp, int maxtracks); + +void trackdb_expire_noticed(time_t when); + #endif /* TRACKDB_H */ /* @@ -127,4 +136,3 @@ fill-column:79 indent-tabs-mode:nil End: */ -/* arch-tag:Y8z+2jDRros3Nz67LFBlzA */