if basename was found, check for a prototype and if none was found, provide
authorDaniel Stenberg <daniel@haxx.se>
Fri, 8 Oct 2004 08:18:08 +0000 (08:18 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 8 Oct 2004 08:18:08 +0000 (08:18 +0000)
our own in the formdata.c file to prevent warnings on systems without it

configure.ac
lib/formdata.c

index f7d18f8..30b8821 100644 (file)
@@ -1234,6 +1234,16 @@ if test "$ac_cv_func_sigsetjmp" != "yes"; then
                )
 fi
 
+AC_CHECK_DECL(basename, ,
+              AC_DEFINE(NEED_BASENAME_PROTO, 1, [If you lack a fine basename() prototype]),
+#ifdef HAVE_STRING_H
+#include <string.h>
+#endif
+#ifdef HAVE_LIBGEN_H
+#include <libgen.h>
+#endif
+)
+
 dnl poll() might be badly emulated, as in Mac OS X 10.3 (and other BSDs?) and
 dnl to find out we make an extra check here!
 if test "$ac_cv_func_poll" = "yes"; then
index d7c7419..1711134 100644 (file)
@@ -126,6 +126,11 @@ Content-Disposition: form-data; name="FILECONTENT"
 /* The last #include file should be: */
 #include "memdebug.h"
 
+#if defined(HAVE_BASENAME) && defined(NEED_BASENAME_PROTO)
+/* This system has a basename() but no prototype for it! */
+char *basename(char *path);
+#endif
+
 /* What kind of Content-Type to use on un-specified files with unrecognized
    extensions. */
 #define HTTPPOST_CONTENTTYPE_DEFAULT "application/octet-stream"