/*--------------------------------------------------------------------------- logger.h Markus Zolliker, Sept 2004 ---------------------------------------------------------------------------- */ #ifndef LOGGER_H #define LOGGER_H #include typedef struct Logger Logger; Logger *LoggerMake(char *name, int period, int exact); void LoggerKill(Logger *log); int LoggerWrite(Logger *log, time_t now, int period, char *value); char *LoggerName(Logger *log); void LoggerSetNumeric(Logger *log, int numeric); time_t LoggerSetDir(char *dirarg); time_t LoggerGetLastLife(char *dirarg); void LoggerWriteOld(Logger *log, time_t now); time_t LoggerLastTime(Logger *log); int LoggerPeriod(Logger *log); void LoggerSetPeriod(Logger *log, int period); int LoggerVarPath(char *dir, char *path, int pathLen, char *name, struct tm *t); void LoggerFreeAll(void); #endif