summaryrefslogtreecommitdiffstats
path: root/libdaemon/dfork.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-06-11 15:16:09 +0000
committerLennart Poettering <lennart@poettering.net>2007-06-11 15:16:09 +0000
commitb45cd330549c234d0c061602d6239b083ddb9978 (patch)
tree019ed7655be9ce4a62f718f1d55490e00277b569 /libdaemon/dfork.h
parente64d682f16b36ca16c6e8b2dada36520243a3d1c (diff)
add daemon_logv()
git-svn-id: file:///home/lennart/svn/public/libdaemon/trunk@116 153bfa13-eec0-0310-be40-b0cb6a0e1b4b
Diffstat (limited to 'libdaemon/dfork.h')
-rw-r--r--libdaemon/dfork.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/libdaemon/dfork.h b/libdaemon/dfork.h
index b7effa1..fcb32c3 100644
--- a/libdaemon/dfork.h
+++ b/libdaemon/dfork.h
@@ -27,7 +27,7 @@
#ifdef __cplusplus
extern "C" {
#endif
-
+
/** \mainpage libdaemon
*
* libdaemon
@@ -100,6 +100,13 @@ int daemon_retval_wait(int timeout);
*/
int daemon_retval_send(int s);
+/** Close all file descriptors except those passed. List needs to be
+ * terminated by -1. FDs 0, 1, 2 will be kept open anyway. */
+int daemon_close_all(int except_fd, ...);
+
+/** Same as daemon_close_all but takes an array of fds, terminated by -1 */
+int daemon_close_allv(const int except_fds[]);
+
#ifdef __cplusplus
}
#endif