]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/logger.h
Bump the InspIRCd ABI version.
[user/henk/code/inspircd.git] / include / logger.h
index c56859a62d57691ea20e2eb045c6d5d2798789cb..c03c84d9a410226e2bb77bc891064abf584c8e56 100644 (file)
@@ -41,14 +41,18 @@ class CoreExport FileWriter
         */
        FILE* log;
 
+       /** The number of write operations after which we should flush.
+        */
+       unsigned int flush;
+
        /** Number of write operations that have occured
         */
-       int writeops;
+       unsigned int writeops;
 
  public:
        /** The constructor takes an already opened logfile.
         */
-       FileWriter(FILE* logfile);
+       FileWriter(FILE* logfile, unsigned int flushcount);
 
        /** Write one or more preformatted log lines.
         * If the data cannot be written immediately,
@@ -198,7 +202,7 @@ class CoreExport LogManager : public fakederef<LogManager>
         */
        bool AddLogType(const std::string &type, LogStream *l, bool autoclose);
 
-       /** Removes a logstream from the core. After removal, it will not recieve further events.
+       /** Removes a logstream from the core. After removal, it will not receive further events.
         * If the LogStream was ever added with autoclose, it will be closed after this call (this means the pointer won't be valid anymore).
         */
        void DelLogStream(LogStream* l);