+#define setspent bb_internal_setspent
+#define endspent bb_internal_endspent
+#define getspent bb_internal_getspent
+#define getspnam bb_internal_getspnam
+#define sgetspent bb_internal_sgetspent
+#define fgetspent bb_internal_fgetspent
+#define putspent bb_internal_putspent
+#define getspent_r bb_internal_getspent_r
+#define getspnam_r bb_internal_getspnam_r
+#define sgetspent_r bb_internal_sgetspent_r
+#define fgetspent_r bb_internal_fgetspent_r
+#define lckpwdf bb_internal_lckpwdf
+#define ulckpwdf bb_internal_ulckpwdf
+
+
+/* All function names below should be remapped by #defines above
+ * in order to not collide with libc names. */
+
+#ifdef UNUSED_FOR_NOW
+/* Open database for reading */
+void FAST_FUNC setspent(void);
+
+/* Close database */
+void FAST_FUNC endspent(void);
+
+/* Get next entry from database, perhaps after opening the file */
+struct spwd* FAST_FUNC getspent(void);
+
+/* Get shadow entry matching NAME */
+struct spwd* FAST_FUNC getspnam(const char *__name);
+
+/* Read shadow entry from STRING */
+struct spwd* FAST_FUNC sgetspent(const char *__string);
+
+/* Read next shadow entry from STREAM */
+struct spwd* FAST_FUNC fgetspent(FILE *__stream);
+
+/* Write line containing shadow password entry to stream */
+int FAST_FUNC putspent(const struct spwd *__p, FILE *__stream);
+
+/* Reentrant versions of some of the functions above */
+int FAST_FUNC getspent_r(struct spwd *__result_buf, char *__buffer,
+ size_t __buflen, struct spwd **__result);
+#endif
+
+int FAST_FUNC getspnam_r(const char *__name, struct spwd *__result_buf,
+ char *__buffer, size_t __buflen,
+ struct spwd **__result);
+
+#ifdef UNUSED_FOR_NOW
+int FAST_FUNC sgetspent_r(const char *__string, struct spwd *__result_buf,
+ char *__buffer, size_t __buflen,
+ struct spwd **__result);