diff options
Diffstat (limited to 'nslcd/hackers_watch.h')
-rw-r--r-- | nslcd/hackers_watch.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/nslcd/hackers_watch.h b/nslcd/hackers_watch.h new file mode 100644 index 0000000..156813e --- /dev/null +++ b/nslcd/hackers_watch.h @@ -0,0 +1,21 @@ +#ifndef _HACKERS_WATCH_H +#define _HACKERS_WATCH_H + +#include <pthread.h> + +struct session { + pthread_rwlock_t lock; + size_t cnt; + struct passwd *users; + /* The following are only for writers */ + char *yamldir; + int *in_user_wds; + int in_fd; + int in_wd_home; + int in_wd_yaml; +}; + +int hackers_init(const char *yamldir, struct session *session); +int hackers_worker(struct session *session); + +#endif |