HANDLE stderr_thread;\r
unsigned long stderr_tid;\r
bool rotate_files;\r
+ bool stdout_copy_and_truncate;\r
+ bool stderr_copy_and_truncate;\r
unsigned long rotate_stdout_online;\r
unsigned long rotate_stderr_online;\r
unsigned long rotate_seconds;\r
unsigned long rotate_bytes_low;\r
unsigned long rotate_bytes_high;\r
+ unsigned long rotate_delay;\r
unsigned long default_exit_action;\r
unsigned long restart_delay;\r
unsigned long throttle_delay;\r
unsigned long kill_console_delay;\r
unsigned long kill_window_delay;\r
unsigned long kill_threads_delay;\r
+ bool kill_process_tree;\r
SC_HANDLE handle;\r
SERVICE_STATUS status;\r
SERVICE_STATUS_HANDLE status_handle;\r
int stop_service(nssm_service_t *, unsigned long, bool, bool);\r
void CALLBACK end_service(void *, unsigned char);\r
void throttle_restart(nssm_service_t *);\r
-int await_shutdown(nssm_service_t *, TCHAR *, unsigned long);\r
+int await_single_handle(SERVICE_STATUS_HANDLE, SERVICE_STATUS *, HANDLE, TCHAR *, TCHAR *, unsigned long);\r
\r
#endif\r