Enable on-demand rotation.
[nssm.git] / service.h
index 8549fee..45680cf 100644 (file)
--- a/service.h
+++ b/service.h
 #define NSSM_SHARE_INTERACTIVE_PROCESS NSSM_WIN32_SHARE_PROCESS _T("|") NSSM_INTERACTIVE_PROCESS\r
 #define NSSM_UNKNOWN _T("?")\r
 \r
+#define NSSM_ROTATE_OFFLINE 0\r
+#define NSSM_ROTATE_ONLINE 1\r
+#define NSSM_ROTATE_ONLINE_ASAP 2\r
+\r
 typedef struct {\r
   bool native;\r
   TCHAR name[SERVICE_NAME_LENGTH];\r
@@ -68,8 +72,8 @@ typedef struct {
   HANDLE stderr_thread;\r
   unsigned long stderr_tid;\r
   bool rotate_files;\r
-  bool rotate_stdout_online;\r
-  bool rotate_stderr_online;\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