#include <stdio.h>\r
#include <windows.h>\r
#include "event.h"\r
+#include "imports.h"\r
#include "messages.h"\r
#include "process.h"\r
#include "registry.h"\r
+#include "io.h"\r
#include "service.h"\r
#include "gui.h"\r
\r
int str_equiv(const char *, const char *);\r
\r
#define NSSM "nssm"\r
-#define NSSM_VERSION "2.11"\r
-#define NSSM_DATE "2012-04-04"\r
+#define NSSM_VERSION "2.17"\r
+#define NSSM_VERSIONINFO 2,17,0,0\r
+#define NSSM_DATE "2013-11-12"\r
\r
/*\r
MSDN says the commandline in CreateProcess() is limited to 32768 characters\r
#define NSSM_RESET_THROTTLE_RESTART 1500\r
\r
/*\r
+ How many milliseconds to wait for the application to die after sending\r
+ a Control-C event to its console.\r
+*/\r
+#define NSSM_KILL_CONSOLE_GRACE_PERIOD 1500\r
+/*\r
How many milliseconds to wait for the application to die after posting to\r
its windows' message queues.\r
*/\r
/* Margin of error for service status wait hints in milliseconds. */\r
#define NSSM_WAITHINT_MARGIN 2000\r
\r
+/* Methods used to try to stop the application. */\r
+#define NSSM_STOP_METHOD_CONSOLE (1 << 0)\r
+#define NSSM_STOP_METHOD_WINDOW (1 << 1)\r
+#define NSSM_STOP_METHOD_THREADS (1 << 2)\r
+#define NSSM_STOP_METHOD_TERMINATE (1 << 3)\r
+\r
#endif\r