/*--------------------------------------------------------------------------- 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