Allow setting processor affinity.
[nssm.git] / service.h
index 170ab42..0e5da20 100644 (file)
--- a/service.h
+++ b/service.h
@@ -44,6 +44,7 @@ typedef struct {
   TCHAR flags[VALUE_LENGTH];\r
   TCHAR dir[MAX_PATH];\r
   TCHAR *env;\r
+  __int64 affinity;\r
   unsigned long envlen;\r
   TCHAR *env_extra;\r
   unsigned long env_extralen;\r
@@ -93,6 +94,8 @@ TCHAR *service_control_text(unsigned long);
 void log_service_control(TCHAR *, unsigned long, bool);\r
 unsigned long WINAPI service_control_handler(unsigned long, unsigned long, void *, void *);\r
 \r
+int affinity_mask_to_string(__int64, TCHAR **);\r
+int affinity_string_to_mask(TCHAR *, __int64 *);\r
 unsigned long priority_mask();\r
 int priority_constant_to_index(unsigned long);\r
 unsigned long priority_index_to_constant(int);\r