__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 write_to_file(TCHAR *, unsigned long, SECURITY_ATTRIBUTES *, unsigned long, unsigned long);\r
-void rotate_file(TCHAR *, TCHAR *, unsigned long, 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