]> granicus.if.org Git - yasm/commitdiff
* configure.ac: Add detection for libgen.h.
authorPeter Johnson <peter@tortall.net>
Thu, 14 Oct 2004 05:55:21 +0000 (05:55 -0000)
committerPeter Johnson <peter@tortall.net>
Thu, 14 Oct 2004 05:55:21 +0000 (05:55 -0000)
* yasm.c: Conditionally include libgen.h for dirname() definition.
* yasm-module.c: Conditionally include libgen.h for basename() definition.

svn path=/trunk/yasm/; revision=1164

configure.ac
frontends/yasm/yasm-module.c
frontends/yasm/yasm.c

index 850ca5623f66955725bb9c6c331a74b33f8932df..b3c5e408523296d515afa51b904605691af7f1c7 100644 (file)
@@ -101,7 +101,7 @@ AM_WITH_DMALLOC
 #
 AC_HEADER_STDC
 AC_HEADER_SYS_WAIT
-AC_CHECK_HEADERS([alloca.h limits.h sys/cdefs.h sys/ipc.h sys/msg.h sys/param.h sys/types.h sys/queue.h unistd.h])
+AC_CHECK_HEADERS([alloca.h limits.h sys/cdefs.h sys/ipc.h sys/msg.h sys/param.h sys/types.h sys/queue.h unistd.h libgen.h])
 
 # REQUIRE standard C headers
 if test "$ac_cv_header_stdc" != yes; then
index 759cd1b54e09d276be82c29c8c99b6529a360e92..3f6311823aa4aededae83c47976e015ccf13572c 100644 (file)
 #include <libyasm/compat-queue.h>
 #include <libyasm.h>
 
+#ifdef HAVE_LIBGEN_H
+#include <libgen.h>
+#endif
+
 #include "ltdl.h"
 
 #include "yasm-module.h"
 
 
-extern char *basename(const char *path);
-
 extern const lt_dlsymlist lt_preloaded_symbols[];
 
 typedef struct module {
index 06f66c9cd3a83c5541b9ef7afec3f1b85098ded9..decbdfbf3bbc4acc6911b34d0d5a4c71a9f6ca20 100644 (file)
 #include <libyasm/bitvect.h>
 #include <libyasm.h>
 
+#ifdef HAVE_LIBGEN_H
+#include <libgen.h>
+#endif
+
 #ifndef WIN32
 #include "ltdl.h"
 #endif
@@ -44,8 +48,6 @@
 #endif
 
 #ifndef WIN32
-extern char *dirname(const char *path);
-
 extern const lt_dlsymlist lt_preloaded_symbols[];
 #endif