2024-04-16 03:43:29 +00:00
|
|
|
|
|
|
|
#ifndef LOGFILE_H
|
|
|
|
#define LOGFILE_H
|
|
|
|
|
|
|
|
void log_Enable(bool enable);
|
|
|
|
void log_Disable();
|
|
|
|
|
2024-04-16 18:56:40 +00:00
|
|
|
class logfile {
|
|
|
|
void *fp;
|
2024-04-16 03:43:29 +00:00
|
|
|
|
|
|
|
public:
|
2024-04-16 18:56:40 +00:00
|
|
|
logfile(); // simple constructor
|
|
|
|
~logfile();
|
2024-04-16 03:43:29 +00:00
|
|
|
|
2024-04-16 18:56:40 +00:00
|
|
|
void start(const char *fname, const char *longname = 0); // restarts the logfile (opens a new one.)
|
|
|
|
void end();
|
2024-04-16 03:43:29 +00:00
|
|
|
|
2024-04-16 18:56:40 +00:00
|
|
|
void printf(const char *fmt, ...);
|
|
|
|
void puts(const char *msg);
|
|
|
|
void update(); // call to update logfile on disk (done by OS otherwise)
|
2024-04-16 03:43:29 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|