diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-12-15 02:21:32 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-12-15 02:21:32 -0500 |
commit | 7cf822201abf30c1603334e0b7e664050e2e38a2 (patch) | |
tree | c150f5d6991b09b1df57e2040367160aa4a56ef5 /nslcd/hackers.h | |
parent | a299f2039f68b311e1b75b22fad63a8ddee9e286 (diff) |
it builds!
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 |