--- a/include/str.h
+++ b/include/str.h
@@ -156,8 +156,6 @@
 
   return(str);
 }
-#else
-extern char *strndup(const char *s, size_t n);
 #endif
 
 static inline MAYBE_UNUSED int
@@ -325,7 +323,9 @@
 extern char *strbenc64(const unsigned char *str, unsigned int len);
 extern char *strenc64(char *str);
 
+#ifndef HAVE_STRSEP
 extern char *strsep(char **stringp, const char *delim);
+#endif
 extern int strchrcount(const char *p, int c);
 extern int strchrscount(const char *p, const char *charset);
 extern int strprintable(unsigned char *str, size_t nbytes, int allow_sp_ws);
