]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Define isascii macro to be 1 also if STDC_HEADERS.
authorJim Meyering <jim@meyering.net>
Thu, 1 Apr 1993 04:12:31 +0000 (04:12 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 1 Apr 1993 04:12:31 +0000 (04:12 +0000)
lib/backupfile.c
old/fileutils/ChangeLog
src/chgrp.c
src/install.c

index c6d7914a672657d7aefcf4c3cdf63be08b709752..5d8fe25facaba2950e4414c64a25417bc926bb38 100644 (file)
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
-/* David MacKenzie <djm@ai.mit.edu>.
+/* David MacKenzie <djm@gnu.ai.mit.edu>.
    Some algorithms adapted from GNU Emacs. */
 
 #include <stdio.h>
 #include <ctype.h>
 #include <sys/types.h>
 #include "backupfile.h"
-#if defined(USG) || defined(STDC_HEADERS)
+#if defined(STDC_HEADERS) || defined(HAVE_STRING_H)
 #include <string.h>
 #define index strchr
 #define rindex strrchr
 #include <strings.h>
 #endif
 
-#ifdef DIRENT
+#if defined(DIRENT) || defined(_POSIX_VERSION)
 #include <dirent.h>
-#ifdef direct
-#undef direct
-#endif
-#define direct dirent
 #define NLENGTH(direct) (strlen((direct)->d_name))
-#else /* !DIRENT */
+#else /* not (DIRENT or _POSIX_VERSION) */
+#define dirent direct
 #define NLENGTH(direct) ((direct)->d_namlen)
-#ifdef USG
 #ifdef SYSNDIR
 #include <sys/ndir.h>
-#else /* !SYSNDIR */
-#include <ndir.h>
-#endif /* !SYSNDIR */
-#else /* !USG */
+#endif /* SYSNDIR */
+#ifdef SYSDIR
 #include <sys/dir.h>
-#endif /* !USG */
-#endif /* !DIRENT */
+#endif /* SYSDIR */
+#ifdef NDIR
+#include <ndir.h>
+#endif /* NDIR */
+#endif /* DIRENT or _POSIX_VERSION */
 
 #ifdef VOID_CLOSEDIR
 /* Fake a return value. */
 char *malloc ();
 #endif
 
-#ifndef isascii
-#define ISDIGIT(c) (isdigit ((unsigned char) (c)))
-#else
-#define ISDIGIT(c) (isascii (c) && isdigit (c))
+#if !defined (isascii) || defined (STDC_HEADERS)
+#define isascii(c) 1
 #endif
 
+#define ISDIGIT(c) (isascii ((unsigned char ) c) \
+                   && isdigit ((unsigned char) (c)))
+
 #if defined (HAVE_UNISTD_H)
 #include <unistd.h>
 #endif
@@ -138,7 +136,7 @@ max_backup_version (file, dir)
      char *file, *dir;
 {
   DIR *dirp;
-  struct direct *dp;
+  struct dirent *dp;
   int highest_version;
   int this_version;
   int file_name_length;
index 5c2b69a6ab3dd3c3e5ba4b5b717fae8055a39d7c..728f049682d7160641570c60bf122e79880c783e 100644 (file)
@@ -1,6 +1,8 @@
 Wed Mar 31 22:03:28 1993  Jim Meyering  (meyering@comco.com)
 
        * configure.in [MVDIR]: Don't quote right hand side.
+       * backupfile.c, chgrp.c, install.c: Define isascii macro to be 1
+       also if STDC_HEADERS.
 
 Tue Mar 30 17:42:11 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
index 3e6c82d7e96791dc7962a1be1268474ac598c042..2d4fe213e1e21d2e9794d06a344a4407b2cdc7ed 100644 (file)
@@ -24,7 +24,7 @@
 #include <getopt.h>
 #include "system.h"
 
-#ifndef isascii
+#if !defined (isascii) || defined (STDC_HEADERS)
 #define isascii(c) 1
 #endif
 
index f0bbbbd92896b48b1e7ba16feb63cdd9ba1c2ec0..4fccb844724f6b338238ce6d2d0c7fc5439e6bcc 100644 (file)
@@ -61,7 +61,7 @@
 #include "system.h"
 #include "modechange.h"
 
-#ifndef isascii
+#if !defined (isascii) || defined (STDC_HEADERS)
 #define isascii(c) 1
 #endif