summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2006-12-28 21:33:30 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2006-12-28 21:33:30 +0000
commit7fa0fcafca76454effc65f8c3121a37cf0952ff9 (patch)
tree7342a1d3a0320d586b7e18cdadb8cab580e32e79 /include
parent9a44c4f91ce7e517d5325fd3743e6ad9d54ef3f0 (diff)
fix build without shadow support
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h2
-rw-r--r--include/shadow_.h87
2 files changed, 39 insertions, 50 deletions
diff --git a/include/libbb.h b/include/libbb.h
index ece1c9d91..6948695e9 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -51,9 +51,7 @@
#include "pwd_.h"
#include "grp_.h"
-#if ENABLE_FEATURE_SHADOWPASSWDS
#include "shadow_.h"
-#endif
/* Try to pull in PATH_MAX */
#include <limits.h>
diff --git a/include/shadow_.h b/include/shadow_.h
index 177ee5f93..634dfb466 100644
--- a/include/shadow_.h
+++ b/include/shadow_.h
@@ -17,83 +17,74 @@
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */
-/* Declaration of types and functions for shadow password suite. */
+/* Declaration of types and functions for shadow password suite */
-#if !defined CONFIG_USE_BB_SHADOW
+#if !ENABLE_USE_BB_SHADOW
#include <shadow.h>
#else
#ifndef _SHADOW_H
#define _SHADOW_H 1
-#include <stdio.h>
-
-/* Paths to the user database files. */
+/* Paths to the user database files */
#ifndef _PATH_SHADOW
-#define _PATH_SHADOW "/etc/shadow"
+#define _PATH_SHADOW "/etc/shadow"
#endif
-#define SHADOW _PATH_SHADOW
-
-
-/* Structure of the password file. */
-struct spwd
-{
- char *sp_namp; /* Login name. */
- char *sp_pwdp; /* Encrypted password. */
- long int sp_lstchg; /* Date of last change. */
- long int sp_min; /* Minimum number of days between changes. */
- long int sp_max; /* Maximum number of days between changes. */
- long int sp_warn; /* Number of days to warn user to change
- the password. */
- long int sp_inact; /* Number of days the account may be
- inactive. */
- long int sp_expire; /* Number of days since 1970-01-01 until
- account expires. */
- unsigned long int sp_flag; /* Reserved. */
-};
+/* Structure of the password file */
+struct spwd {
+ char *sp_namp; /* Login name */
+ char *sp_pwdp; /* Encrypted password */
+ long int sp_lstchg; /* Date of last change */
+ long int sp_min; /* Minimum number of days between changes */
+ long int sp_max; /* Maximum number of days between changes */
+ long int sp_warn; /* Number of days to warn user to change the password */
+ long int sp_inact; /* Number of days the account may be inactive */
+ long int sp_expire; /* Number of days since 1970-01-01 until account expires */
+ unsigned long int sp_flag; /* Reserved */
+};
-/* Open database for reading. */
-extern void setspent (void);
+/* Open database for reading */
+extern void setspent(void);
-/* Close database. */
-extern void endspent (void);
+/* Close database */
+extern void endspent(void);
-/* Get next entry from database, perhaps after opening the file. */
-extern struct spwd *getspent (void);
+/* Get next entry from database, perhaps after opening the file */
+extern struct spwd *getspent(void);
-/* Get shadow entry matching NAME. */
-extern struct spwd *getspnam (__const char *__name);
+/* Get shadow entry matching NAME */
+extern struct spwd *getspnam(__const char *__name);
-/* Read shadow entry from STRING. */
-extern struct spwd *sgetspent (__const char *__string);
+/* Read shadow entry from STRING */
+extern struct spwd *sgetspent(__const char *__string);
-/* Read next shadow entry from STREAM. */
-extern struct spwd *fgetspent (FILE *__stream);
+/* Read next shadow entry from STREAM */
+extern struct spwd *fgetspent(FILE *__stream);
-/* Write line containing shadow password entry to stream. */
-extern int putspent (__const struct spwd *__p, FILE *__stream);
+/* Write line containing shadow password entry to stream */
+extern int putspent(__const struct spwd *__p, FILE *__stream);
-/* Reentrant versions of some of the functions above. */
-extern int getspent_r (struct spwd *__result_buf, char *__buffer,
+/* Reentrant versions of some of the functions above */
+extern int getspent_r(struct spwd *__result_buf, char *__buffer,
size_t __buflen, struct spwd **__result);
-extern int getspnam_r (__const char *__name, struct spwd *__result_buf,
+extern int getspnam_r(__const char *__name, struct spwd *__result_buf,
char *__buffer, size_t __buflen,
struct spwd **__result);
-extern int sgetspent_r (__const char *__string, struct spwd *__result_buf,
+extern int sgetspent_r(__const char *__string, struct spwd *__result_buf,
char *__buffer, size_t __buflen,
struct spwd **__result);
-extern int fgetspent_r (FILE *__stream, struct spwd *__result_buf,
+extern int fgetspent_r(FILE *__stream, struct spwd *__result_buf,
char *__buffer, size_t __buflen,
struct spwd **__result);
-/* Protect password file against multi writers. */
-extern int lckpwdf (void);
+/* Protect password file against multi writers */
+extern int lckpwdf(void);
-/* Unlock password file. */
-extern int ulckpwdf (void);
+/* Unlock password file */
+extern int ulckpwdf(void);
#endif /* shadow.h */
#endif