OSDN Git Service

* configure.ac: should check whether system has `ssize_t'.
authorarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Mon, 16 Dec 2002 18:21:21 +0000 (18:21 +0000)
committerarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Mon, 16 Dec 2002 18:21:21 +0000 (18:21 +0000)
* config.h.in: ditto.

* lha.h: ditto.

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lha/lha/trunk@603 6a8cc165-1e22-0410-a132-eb4e3f353aba

config.h.in
configure.ac
src/lha.h

index 6f782ff..eeaa793 100644 (file)
 /* Define to 1 if you have the `rmdir' function. */
 #undef HAVE_RMDIR
 
+/* Define to 1 if the system has the type `ssize_t'. */
+#undef HAVE_SSIZE_T
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
index 11f5da8..97cf5d4 100644 (file)
@@ -31,7 +31,7 @@ AC_STRUCT_TM
 AC_STRUCT_TIMEZONE
 
 AC_CHECK_SIZEOF(long)
-AC_CHECK_TYPES([uid_t, gid_t, long long, uint64_t])
+AC_CHECK_TYPES([uid_t, gid_t, long long, uint64_t, ssize_t])
 AC_CHECK_MEMBERS([struct tm.tm_gmtoff, struct stat.st_ino],,,
 [
 #if HAVE_SYS_TYPES_H
@@ -64,10 +64,6 @@ AC_CHECK_FUNCS(getpwuid getgrgid getpwnam getgrnam)
 AC_CHECK_FUNCS(iconv basename)
 AC_REPLACE_FUNCS(vsnprintf fnmatch)
 
-if test x$ac_cv_func_fnmatch_works != xyes; then
-  AC_LIBOBJ(fnmatch)
-fi
-
 if test $ac_header_dirent = no; then
   AC_LIBOBJ(lhdir)
 fi
index f320d69..b5908e1 100644 (file)
--- a/src/lha.h
+++ b/src/lha.h
@@ -100,6 +100,10 @@ typedef int gid_t;
 # endif
 #endif
 
+#if !HAVE_SSIZE_T
+typedef long ssize_t;
+#endif
+
 #if TIME_WITH_SYS_TIME
 # include <sys/time.h>
 # include <time.h>