X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=io.h;fp=io.h;h=1abaf1b99684734cd3517b94c0ea91639e25e209;hb=c1bc67d13894b1b9456fb85abdabc4dbb5d71bcc;hp=f8fb25677bfda2be58b3952632102ff06f9bbd2f;hpb=e72db63c5e025d3936be5228c8c1ffe4deb3f15d;p=nssm.git diff --git a/io.h b/io.h index f8fb256..1abaf1b 100644 --- a/io.h +++ b/io.h @@ -1,7 +1,18 @@ #ifndef IO_H #define IO_H +#define NSSM_STDIN_SHARING FILE_SHARE_WRITE +#define NSSM_STDIN_DISPOSITION OPEN_EXISTING +#define NSSM_STDIN_FLAGS FILE_ATTRIBUTE_NORMAL +#define NSSM_STDOUT_SHARING (FILE_SHARE_READ | FILE_SHARE_WRITE) +#define NSSM_STDOUT_DISPOSITION OPEN_ALWAYS +#define NSSM_STDOUT_FLAGS FILE_ATTRIBUTE_NORMAL +#define NSSM_STDERR_SHARING (FILE_SHARE_READ | FILE_SHARE_WRITE) +#define NSSM_STDERR_DISPOSITION OPEN_ALWAYS +#define NSSM_STDERR_FLAGS FILE_ATTRIBUTE_NORMAL + int get_createfile_parameters(HKEY, char *, char *, unsigned long *, unsigned long, unsigned long *, unsigned long, unsigned long *, unsigned long); +int set_createfile_parameter(HKEY, char *, char *, unsigned long); HANDLE append_to_file(char *, unsigned long, SECURITY_ATTRIBUTES *, unsigned long, unsigned long); int get_output_handles(HKEY, STARTUPINFO *); void close_output_handles(STARTUPINFO *);