From dac4e9932333cfa1186c36a202b86052d53b49cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sat, 1 Apr 2000 13:50:58 +0200 Subject: [PATCH] Minor portability fix for WIDE_ISSPACE(). Rev: src/port.h:1.26 --- src/port.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/port.h b/src/port.h index c6e0baadb8..eeae036aad 100644 --- a/src/port.h +++ b/src/port.h @@ -5,7 +5,7 @@ \*/ /* - * $Id: port.h,v 1.25 2000/04/01 07:27:02 hubbe Exp $ + * $Id: port.h,v 1.26 2000/04/01 11:50:58 grubba Exp $ */ #ifndef PORT_H #define PORT_H @@ -16,14 +16,22 @@ #define STRUCT_TIMEVAL_DECLARED struct timeval; #endif + #ifdef HAVE_ISSPACE #define ISSPACE(X) isspace(X) #else -#define ISSPACE(X) ("0012345678SSSSS456789012345678901S3456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789000000"[(X)+1] == 'S') +#define ISSPACE(X) ("0012345678SSSSS456789012345678901" \ + "S3456789012345678901234567890123" \ + "45678901234567890123456789012345" \ + "67890123456789012345678901234567" \ + "89012345678901234567890123456789" \ + "01234567890123456789012345678901" \ + "23456789012345678901234567890123" \ + "45678901234567890123456789000000"[(X)+1] == 'S') #endif /* Warning, these run 'C' more than once */ -#define WIDE_ISSPACE(C) (((C) < 256)?isspace(C):0) +#define WIDE_ISSPACE(C) (((C) < 256)?ISSPACE(C):0) #define WIDE_ISIDCHAR(C) (((C) < 256)?isidchar(C):1) #define WIDE_ISALNUM(C) (((C) < 256)?isalnum(C):0) #define WIDE_ISDIGIT(C) (((C) < 256)?isdigit(C):0) -- GitLab