summaryrefslogtreecommitdiffstats
path: root/sbin/hastd/hooks.h
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2010-08-29 21:39:49 +0000
committerpjd <pjd@FreeBSD.org>2010-08-29 21:39:49 +0000
commit9a66bc9a3072bb3aaa48a140ee6c2ef69809de24 (patch)
treeeb91eac7d88da2a0a59338be53956393ff580ed5 /sbin/hastd/hooks.h
parent4a3477caff76069b800be71fe6f98105ad52d6e7 (diff)
downloadFreeBSD-src-9a66bc9a3072bb3aaa48a140ee6c2ef69809de24.zip
FreeBSD-src-9a66bc9a3072bb3aaa48a140ee6c2ef69809de24.tar.gz
- Add hook_fini() which should be called after fork() from the main hastd
process, once it start to use hooks. - Add hook_check_one() in case the caller expects different child processes and once it can recognize it, it will pass pid and status to hook_check_one(). MFC after: 2 weeks Obtained from: Wheel Systems Sp. z o.o. http://www.wheelsystems.com
Diffstat (limited to 'sbin/hastd/hooks.h')
-rw-r--r--sbin/hastd/hooks.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sbin/hastd/hooks.h b/sbin/hastd/hooks.h
index d18ddc4..5cc57df 100644
--- a/sbin/hastd/hooks.h
+++ b/sbin/hastd/hooks.h
@@ -33,10 +33,14 @@
#ifndef _HOOKS_H_
#define _HOOKS_H_
+#include <sys/types.h>
+
#include <stdarg.h>
#include <stdbool.h>
void hook_init(void);
+void hook_fini(void);
+void hook_check_one(pid_t pid, int status);
void hook_check(bool sigchld);
void hook_exec(const char *path, ...);
void hook_execv(const char *path, va_list ap);
OpenPOWER on IntegriCloud