+/* Declaration for strcasecmp(3)? */
+#undef NEED_DECLARATION_STRCASECMP
+#ifdef NEED_DECLARATION_STRCASECMP
+#ifdef HAVE_STRING_H
+#include <string.h>
+#endif
+int strcasecmp(const char *s1, const char *s2);
+#endif
+
+/* Declaration for siginterrupt(3)? */
+#undef NEED_DECLARATION_SIGINTERRUPT
+#ifdef NEED_DECLARATION_SIGINTERRUPT
+#ifdef HAVE_SIGNAL_H
+#include <signal.h>
+#endif
+int siginterrupt(int sig, int flag);
+#endif
+
+/* Declaration for popen(3)? */
+#undef NEED_DECLARATION_POPEN
+#ifdef NEED_DECLARATION_POPEN
+#ifdef HAVE_STDIO_H
+#include <stdio.h>
+#endif
+FILE *popen(const char *command, const char *type);
+#endif
+
+/* Declaration for pclose(3)? */
+#undef NEED_DECLARATION_PCLOSE
+#ifdef NEED_DECLARATION_PCLOSE
+#ifdef HAVE_STDIO_H
+#include <stdio.h>
+#endif
+int pclose(FILE *stream);
+#endif
+
+/* Declaration for gettext(3)? */
+#undef NEED_DECLARATION_GETTEXT
+#ifdef NEED_DECLARATION_GETTEXT
+#ifdef HAVE_LIBINTL_H
+#include <libintl.h>
+#endif
+extern const char *gettext(const char *msgid);
+#endif
+
+#endif /* WANT_DECLARATIONS */
+