X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=service.h;h=96498c7884ac5e865e39367f75c8db1db7a494f6;hb=f13f3f81d7ad3ccda728d06f615ce5f724023f4e;hp=dd96f7cab5a10762a265b0e5548f4c3c3460dd9a;hpb=b5286398f850b432edbddc6d602ab3f33ab086be;p=nssm.git diff --git a/service.h b/service.h index dd96f7c..96498c7 100644 --- a/service.h +++ b/service.h @@ -72,11 +72,14 @@ typedef struct { HANDLE stderr_thread; unsigned long stderr_tid; bool rotate_files; + bool stdout_copy_and_truncate; + bool stderr_copy_and_truncate; unsigned long rotate_stdout_online; unsigned long rotate_stderr_online; unsigned long rotate_seconds; unsigned long rotate_bytes_low; unsigned long rotate_bytes_high; + unsigned long rotate_delay; unsigned long default_exit_action; unsigned long restart_delay; unsigned long throttle_delay; @@ -142,6 +145,6 @@ int start_service(nssm_service_t *); int stop_service(nssm_service_t *, unsigned long, bool, bool); void CALLBACK end_service(void *, unsigned char); void throttle_restart(nssm_service_t *); -int await_shutdown(nssm_service_t *, TCHAR *, unsigned long); +int await_service_status_change(nssm_service_t *, unsigned long, unsigned long, TCHAR *, unsigned long); #endif