diff options
author | pjd <pjd@FreeBSD.org> | 2010-08-29 21:39:49 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2010-08-29 21:39:49 +0000 |
commit | 9a66bc9a3072bb3aaa48a140ee6c2ef69809de24 (patch) | |
tree | eb91eac7d88da2a0a59338be53956393ff580ed5 /sbin/hastd/hooks.h | |
parent | 4a3477caff76069b800be71fe6f98105ad52d6e7 (diff) | |
download | FreeBSD-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.h | 4 |
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); |