summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1992-11-24 20:26:20 +0000
committerJim Meyering <jim@meyering.net>1992-11-24 20:26:20 +0000
commitf9a9be97e1792fb13bcd72b1bf82414bdb615788 (patch)
tree6a33f9c4b8de264a6c292a49f6bae5a6d79b6660 /src
parent3a26bddda4fea256408b3cacec21a86be98cbc30 (diff)
downloadcoreutils-f9a9be97e1792fb13bcd72b1bf82414bdb615788.tar.gz
coreutils-f9a9be97e1792fb13bcd72b1bf82414bdb615788.tar.bz2
coreutils-f9a9be97e1792fb13bcd72b1bf82414bdb615788.zip
Use David's definition of isascii instead of my CTYPE_PREFIX macro.
Diffstat (limited to 'src')
-rw-r--r--src/tr.c32
1 files changed, 15 insertions, 17 deletions
diff --git a/src/tr.c b/src/tr.c
index ecd6ca60c..38ed7167b 100644
--- a/src/tr.c
+++ b/src/tr.c
@@ -21,33 +21,31 @@
#define _GNU_SOURCE
#include <ctype.h>
-#ifdef isascii
-#define CTYPE_PREFIX(c) isascii (c) &&
-#else
-#define CTYPE_PREFIX(c) /* empty */
+#ifndef isascii
+#define isascii(c) 1
#endif
#ifdef isblank
-#define ISBLANK(c) (CTYPE_PREFIX (c) isblank (c))
+#define ISBLANK(c) (isascii (c) isblank (c))
#else
#define ISBLANK(c) ((c) == ' ' || (c) == '\t')
#endif
#ifdef isgraph
-#define ISGRAPH(c) (CTYPE_PREFIX (c) isgraph (c))
+#define ISGRAPH(c) (isascii (c) isgraph (c))
#else
-#define ISGRAPH(c) (CTYPE_PREFIX (c) isprint (c) && !isspace (c))
+#define ISGRAPH(c) (isascii (c) isprint (c) && !isspace (c))
#endif
-#define ISPRINT(c) (CTYPE_PREFIX (c) isprint (c))
-#define ISDIGIT(c) (CTYPE_PREFIX (c) isdigit (c))
-#define ISALNUM(c) (CTYPE_PREFIX (c) isalnum (c))
-#define ISALPHA(c) (CTYPE_PREFIX (c) isalpha (c))
-#define ISCNTRL(c) (CTYPE_PREFIX (c) iscntrl (c))
-#define ISLOWER(c) (CTYPE_PREFIX (c) islower (c))
-#define ISPUNCT(c) (CTYPE_PREFIX (c) ispunct (c))
-#define ISSPACE(c) (CTYPE_PREFIX (c) isspace (c))
-#define ISUPPER(c) (CTYPE_PREFIX (c) isupper (c))
-#define ISXDIGIT(c) (CTYPE_PREFIX (c) isxdigit (c))
+#define ISPRINT(c) (isascii (c) isprint (c))
+#define ISDIGIT(c) (isascii (c) isdigit (c))
+#define ISALNUM(c) (isascii (c) isalnum (c))
+#define ISALPHA(c) (isascii (c) isalpha (c))
+#define ISCNTRL(c) (isascii (c) iscntrl (c))
+#define ISLOWER(c) (isascii (c) islower (c))
+#define ISPUNCT(c) (isascii (c) ispunct (c))
+#define ISSPACE(c) (isascii (c) isspace (c))
+#define ISUPPER(c) (isascii (c) isupper (c))
+#define ISXDIGIT(c) (isascii (c) isxdigit (c))
#include <stdio.h>
#include <assert.h>