Index: fusl/include/shadow.h |
diff --git a/fusl/include/shadow.h b/fusl/include/shadow.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2b1be413f3643f2724646f2c9f7b01cf2eace559 |
--- /dev/null |
+++ b/fusl/include/shadow.h |
@@ -0,0 +1,44 @@ |
+#ifndef _SHADOW_H |
+#define _SHADOW_H |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+#define __NEED_FILE |
+#define __NEED_size_t |
+ |
+#include <bits/alltypes.h> |
+ |
+#define SHADOW "/etc/shadow" |
+ |
+struct spwd { |
+ char *sp_namp; |
+ char *sp_pwdp; |
+ long sp_lstchg; |
+ long sp_min; |
+ long sp_max; |
+ long sp_warn; |
+ long sp_inact; |
+ long sp_expire; |
+ unsigned long sp_flag; |
+}; |
+ |
+void setspent(void); |
+void endspent(void); |
+struct spwd *getspent(void); |
+struct spwd *fgetspent(FILE *); |
+struct spwd *sgetspent(const char *); |
+int putspent(const struct spwd *, FILE *); |
+ |
+struct spwd *getspnam(const char *); |
+int getspnam_r(const char *, struct spwd *, char *, size_t, struct spwd **); |
+ |
+int lckpwdf(void); |
+int ulckpwdf(void); |
+ |
+#ifdef __cplusplus |
+} |
+#endif |
+ |
+#endif |