X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fdatabase.h;h=b9b76b715918992912c6ffab9937f52e1372ea53;hb=dbee11a35d5d217f356279fa400d7f9deab86cb0;hp=362d1724a5b5c575b779ba225e7329a4932faab5;hpb=cdd014a096900b9abc851eb391b465395707134c;p=citadel.git diff --git a/citadel/database.h b/citadel/database.h index 362d1724a..b9b76b715 100644 --- a/citadel/database.h +++ b/citadel/database.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 1987-2012 by the citadel.org team + * Copyright (c) 1987-2017 by the citadel.org team * * This program is open source software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 3. @@ -34,6 +34,7 @@ void cdb_chmod_data(void); void cdb_checkpoint(void); void check_handles(void *arg); void cdb_cull_logs(void); +void cdb_compact(void); /* @@ -53,22 +54,7 @@ struct CtdlCompressHeader { size_t compressed_len; }; -typedef enum __eCheckType { - eCheckExist, /* look up the item, return the timestamp if its there, 0 if not. */ - eCheckUpdate, /* if it exists, refresh in db timestamp. return the timstamp if its there, 0 if not. */ - eUpdate, /* insert/update the new value, return the old if its there, 0 if not. */ - eWrite /* write this to DB, unconditional. */ -}eCheckType; - -//time_t CheckIfAlreadySeen(const char *Facility, - //StrBuf *guid, - //time_t now, - //time_t antiexpire, - //eCheckType cType, - //long ccid, - //long ioid); -time_t CheckIfAlreadySeen(StrBuf *guid, time_t now, time_t antiexpire, eCheckType cType); - +int CheckIfAlreadySeen(StrBuf *guid); #endif /* DATABASE_H */