Descent3/lib/logfile.h

24 lines
445 B
C
Raw Normal View History

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