David Bremner committed some fixes.
[nssm.git] / io.h
diff --git a/io.h b/io.h
index 23c8488..41c0cdb 100644 (file)
--- a/io.h
+++ b/io.h
@@ -21,15 +21,17 @@ typedef struct {
   HANDLE write_handle;\r
   __int64 size;\r
   unsigned long *tid_ptr;\r
+  unsigned long *rotate_online;\r
+  bool copy_and_truncate;\r
+  unsigned long rotate_delay;\r
 } logger_t;\r
 \r
-int get_createfile_parameters(HKEY, TCHAR *, TCHAR *, unsigned long *, unsigned long, unsigned long *, unsigned long, unsigned long *, unsigned long);\r
+int get_createfile_parameters(HKEY, TCHAR *, TCHAR *, unsigned long *, unsigned long, unsigned long *, unsigned long, unsigned long *, unsigned long, bool *);\r
 int set_createfile_parameter(HKEY, TCHAR *, TCHAR *, unsigned long);\r
 int delete_createfile_parameter(HKEY, TCHAR *, TCHAR *);\r
-HANDLE append_to_file(TCHAR *, unsigned long, SECURITY_ATTRIBUTES *, unsigned long, unsigned long);\r
-void rotate_file(TCHAR *, TCHAR *, unsigned long, unsigned long, unsigned long);\r
-int get_output_handles(nssm_service_t *, HKEY, STARTUPINFO *);\r
-void close_output_handles(STARTUPINFO *, bool, bool);\r
+HANDLE write_to_file(TCHAR *, unsigned long, SECURITY_ATTRIBUTES *, unsigned long, unsigned long);\r
+void rotate_file(TCHAR *, TCHAR *, unsigned long, unsigned long, unsigned long, unsigned long, bool);\r
+int get_output_handles(nssm_service_t *, STARTUPINFO *);\r
 void close_output_handles(STARTUPINFO *);\r
 unsigned long WINAPI log_and_rotate(void *);\r
 \r