Fixed bug when installing from the command line.
[nssm.git] / service.h
index 5c56ed5..bb44a41 100644 (file)
--- a/service.h
+++ b/service.h
@@ -26,8 +26,17 @@ typedef struct {
   char *env_extra;\r
   unsigned long env_extralen;\r
   char stdin_path[MAX_PATH];\r
+  unsigned long stdin_sharing;\r
+  unsigned long stdin_disposition;\r
+  unsigned long stdin_flags;\r
   char stdout_path[MAX_PATH];\r
+  unsigned long stdout_sharing;\r
+  unsigned long stdout_disposition;\r
+  unsigned long stdout_flags;\r
   char stderr_path[MAX_PATH];\r
+  unsigned long stderr_sharing;\r
+  unsigned long stderr_disposition;\r
+  unsigned long stderr_flags;\r
   unsigned long default_exit_action;\r
   unsigned long throttle_delay;\r
   unsigned long stop_method;\r
@@ -58,6 +67,7 @@ void log_service_control(char *, unsigned long, bool);
 unsigned long WINAPI service_control_handler(unsigned long, unsigned long, void *, void *);\r
 \r
 nssm_service_t *alloc_nssm_service();\r
+void set_nssm_service_defaults(nssm_service_t *);\r
 void cleanup_nssm_service(nssm_service_t *);\r
 SC_HANDLE open_service_manager();\r
 int pre_install_service(int, char **);\r