Allow specifying output streams.
authorIain Patterson <me@iain.cx>
Thu, 25 Oct 2012 04:53:00 +0000 (21:53 -0700)
committerIain Patterson <me@iain.cx>
Sat, 29 Jun 2013 07:28:20 +0000 (08:28 +0100)
commit40792fac2ef98e69c331b9cd5a9279dc3e1eb730
tree5243a702535335b342044b7df8ec63a0239e738d
parent9727e8ada22d4da8a492b7da0a19d88e4394d59e
Allow specifying output streams.

Allow starting the monitor application with one or more of stdin,
stdout and stderr redirected to a file or anything which can be
opened with CreateFile().

New registry values corresponding to CreateFile() arguments for
stdin (and analogously for stdout and stderr):

AppStdin: Path to open.
AppStdinShareMode: Sharing mode.
AppStdinCreationDisposition: Creation disposition.
AppStdinFlagsAndAtrributes: Flags and attributes.

All are optional.  If no path is given for a particular stream it
will not be redirected.  If a path is given but any of the other
values are omitted they will receive sensible defaults.
ChangeLog.txt
README.txt
messages.mc
nssm.h
nssm.vcproj
registry.cpp
registry.h
service.cpp