X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=service.h;h=474f365ac2ede74085891638648ee7b496baf913;hb=7b62a1130713f49536b11a8fa41819b3983f8e6d;hp=c9824d498106bc8009cc543bcf521ac8b06ceeb7;hpb=5b9e64a9ae1fbf1254c9c246e5b123d3aa77a37a;p=nssm.git diff --git a/service.h b/service.h index c9824d4..474f365 100644 --- a/service.h +++ b/service.h @@ -13,11 +13,15 @@ #define KEY_LENGTH 255 #define VALUE_LENGTH 16383 #define SERVICE_NAME_LENGTH KEY_LENGTH - 55 +#define SERVICE_DISPLAYNAME_LENGTH 256 #define ACTION_LEN 16 typedef struct { TCHAR name[SERVICE_NAME_LENGTH]; + TCHAR displayname[SERVICE_DISPLAYNAME_LENGTH]; + TCHAR description[VALUE_LENGTH]; + unsigned long startup; TCHAR exe[EXE_LENGTH]; TCHAR flags[VALUE_LENGTH]; TCHAR dir[MAX_PATH]; @@ -37,6 +41,10 @@ typedef struct { unsigned long stderr_sharing; unsigned long stderr_disposition; unsigned long stderr_flags; + bool rotate_files; + unsigned long rotate_seconds; + unsigned long rotate_bytes_low; + unsigned long rotate_bytes_high; unsigned long default_exit_action; unsigned long throttle_delay; unsigned long stop_method;