X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=service.h;h=170ab4225983276d70bda41a6a823e444db7a91e;hb=02203cb8aff4be6a094b7a9ded867c3b5d743d77;hp=e4049dbfbc824fef10d15f29a35aa466edfaa0a4;hpb=4afcd865015c53c91a9cf883bdabde5153f80436;p=nssm.git diff --git a/service.h b/service.h index e4049db..170ab42 100644 --- a/service.h +++ b/service.h @@ -47,6 +47,7 @@ typedef struct { unsigned long envlen; TCHAR *env_extra; unsigned long env_extralen; + unsigned long priority; TCHAR stdin_path[MAX_PATH]; unsigned long stdin_sharing; unsigned long stdin_disposition; @@ -92,6 +93,10 @@ TCHAR *service_control_text(unsigned long); void log_service_control(TCHAR *, unsigned long, bool); unsigned long WINAPI service_control_handler(unsigned long, unsigned long, void *, void *); +unsigned long priority_mask(); +int priority_constant_to_index(unsigned long); +unsigned long priority_index_to_constant(int); + nssm_service_t *alloc_nssm_service(); void set_nssm_service_defaults(nssm_service_t *); void cleanup_nssm_service(nssm_service_t *);