summaryrefslogtreecommitdiff
path: root/nslcd/hackers.h
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2014-12-15 02:21:32 -0500
committerLuke Shumaker <lukeshu@sbcglobal.net>2014-12-15 02:21:32 -0500
commit7cf822201abf30c1603334e0b7e664050e2e38a2 (patch)
treec150f5d6991b09b1df57e2040367160aa4a56ef5 /nslcd/hackers.h
parenta299f2039f68b311e1b75b22fad63a8ddee9e286 (diff)
it builds!
Diffstat (limited to 'nslcd/hackers.h')
-rw-r--r--nslcd/hackers.h27
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