From 4649145ef228540c97c81b117c316da1517f88f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sat, 27 Sep 1997 16:19:12 +0200 Subject: [PATCH] Fixed bug in is8bitalnum. Rev: src/pike_macros.h:1.4 --- src/pike_macros.h | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/pike_macros.h b/src/pike_macros.h index b27ba57e72..30b4cd35b8 100644 --- a/src/pike_macros.h +++ b/src/pike_macros.h @@ -20,7 +20,22 @@ #define MAXIMUM(X,Y) ((X)>(Y)?(X):(Y)) -#define is8bitalnum(X) ("0000000000000000000000000000100000000000000000001111111111000000011111111111111111111111111000010111111111111111111111111110000000000000000000000000000000000000101111010110001011110110011011100000000001111111111111101111111111111111111111111111111011111111"[((unsigned)(X))&0xff] == '1') +#define is8bitalnum(X) ("0000000000000000" \ + "0000000000001000" \ + "0000000000000000" \ + "1111111111000000" \ + "0111111111111111" \ + "1111111111100001" \ + "0111111111111111" \ + "1111111111100000" \ + "0000000000000000" \ + "0000000000000000" \ + "1011110101100010" \ + "1011011001101110" \ + "1111111111111111" \ + "1111111011111111" \ + "1111111111111111" \ + "1111111011111111"[((unsigned)(X))&0xff] == '1') #define isidchar(X) is8bitalnum(X) -- GitLab