diff options
author | Simo Sorce <idra@samba.org> | 2008-10-03 13:01:57 -0400 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2008-10-04 11:14:49 -0400 |
commit | 4458162a943a432b5f8517182e2ee7aab2590f85 (patch) | |
tree | 7b29a7ed33632565e216509f6f010be2dbbbb19c /server/util/util.h | |
parent | 9bd63b97c9c3132a0b3c8c6bd1c67f8c31a54c3c (diff) | |
download | sssd-4458162a943a432b5f8517182e2ee7aab2590f85.tar.gz sssd-4458162a943a432b5f8517182e2ee7aab2590f85.tar.bz2 sssd-4458162a943a432b5f8517182e2ee7aab2590f85.zip |
Initital server code.
Includes test monitor task.
Diffstat (limited to 'server/util/util.h')
-rw-r--r-- | server/util/util.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/server/util/util.h b/server/util/util.h new file mode 100644 index 00000000..012fa1ff --- /dev/null +++ b/server/util/util.h @@ -0,0 +1,38 @@ +#ifndef __SSSD_UTIL_H__ +#define __SSSD_UTIL_H__ + +#include <stdbool.h> + +#define DEBUG(level, body) +#define DEBUGADD(level, body) + +#ifndef discard_const +#define discard_const(ptr) ((void *)((uintptr_t)(ptr))) +#endif + +#ifndef NULL +#define NULL 0 +#endif + +#define ZERO_STRUCT(x) memset((char *)&(x), 0, sizeof(x)) + +#define PID_DIR "/var/run/sssd" + +#define RES_SUCCESS 0 +#define RES_ERROR 1 +#define RES_NOMEM 2 +#define RES_INVALID_DATA 3 + +#include "util/dlinklist.h" + +/* from become_daemon.c */ +void become_daemon(bool Fork); + +/* from signal.c */ +#include <signal.h> +void BlockSignals(bool block, int signum); +void (*CatchSignal(int signum,void (*handler)(int )))(int); +void CatchChild(void); +void CatchChildLeaveStatus(void); + +#endif /* __SSSD_UTIL_H__ */ |