diff options
Diffstat (limited to 'nslcd/hackers.h')
-rw-r--r-- | nslcd/hackers.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nslcd/hackers.h b/nslcd/hackers.h new file mode 100644 index 0000000..e784ec5 --- /dev/null +++ b/nslcd/hackers.h @@ -0,0 +1,27 @@ +#ifndef _HACKERS_H +#define _HACKERS_H + +#include <pthread.h> +#include <pwd.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; +}; + +/*struct session *hackers_session_create(void);*/ /* create */ +struct session *hackers_session_create(pthread_t *); +void hackers_session_check(struct session *); /* maintain */ +void hackers_session_close(struct session *); /* destroy */ + +void hackers_session_messup(struct session *); /* before dispatch */ +void hackers_session_cleanup(struct session *); /* after dispatch */ + +#endif |