X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/2a10b70b1cdbd55e9f2c26ed52dcff5255cd6e96..c85b702265244a34b1f977c9bf22f913689b906f:/server/trackdb.h diff --git a/server/trackdb.h b/server/trackdb.h index 3e7976a..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); @@ -119,6 +124,8 @@ const char *trackdb_get_global(const char *name); char **trackdb_new(int *ntracksp, int maxtracks); +void trackdb_expire_noticed(time_t when); + #endif /* TRACKDB_H */ /*