aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMattias Andrée <maandree@member.fsf.org>2015-12-31 01:24:44 +0100
committerMattias Andrée <maandree@member.fsf.org>2015-12-31 01:24:44 +0100
commitf83a5c48b5df25fe92e3b013f9e292d1b52e215f (patch)
tree0f1a576e0c30923d41f4507947edf521ecf59258 /include
parentdaemonise: add option to override pid file (diff)
downloadslibc-f83a5c48b5df25fe92e3b013f9e292d1b52e215f.tar.gz
slibc-f83a5c48b5df25fe92e3b013f9e292d1b52e215f.tar.bz2
slibc-f83a5c48b5df25fe92e3b013f9e292d1b52e215f.tar.xz
m
Signed-off-by: Mattias Andrée <maandree@member.fsf.org>
Diffstat (limited to 'include')
-rw-r--r--include/unistd.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/unistd.h b/include/unistd.h
index 8479ae9..5ca2358 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -1046,6 +1046,8 @@ int daemon(int, int)
/**
* Do not create a PID file.
+ *
+ * Cannot be combined with `DAEMONISE_NEW_PID`.
*/
#define DAEMONISE_NO_PID_FILE 32
@@ -1053,7 +1055,7 @@ int daemon(int, int)
* Do not close stderr even if it is
* a terminal device.
*
- * Cannot be combined with `DAEMONISE_KEEP_STDERR`.
+ * Cannot be combined with `DAEMONISE_CLOSE_STDERR`.
*/
#define DAEMONISE_KEEP_STDERR 64
@@ -1086,6 +1088,8 @@ int daemon(int, int)
* rather than failing. It is a bad idea to do
* this unless you already made sure that the
* daemon is not already running.
+ *
+ * Cannot be combined with `DAEMONISE_NO_PID_FILE`.
*/
#define DAEMONISE_NEW_PID 2048
@@ -1187,8 +1191,9 @@ int daemon(int, int)
* has exited without removing the PID file.
* @throws EINVAL `flags` contains an unsupported bit, both
* `DAEMONISE_KEEP_STDERR` and `DAEMONISE_CLOSE_STDERR`
- * are set, or both `DAEMONISE_CLOSE_STDERR` and
- * `DAEMONISE_KEEP_FDS` are set whilst `2` is
+ * are set, both `DAEMONISE_NO_PID_FILE` and
+ * `DAEMONISE_NEW_PID`, or both `DAEMONISE_CLOSE_STDERR`
+ * and `DAEMONISE_KEEP_FDS` are set whilst `2` is
* in the list of file descriptor not to close.
* @throws Any error specified for signal(3).
* @throws Any error specified for sigemptyset(3).