diff --git a/src/port.h b/src/port.h index c6e0baadb87b874575067e62e8871c942f5058ae..eeae036aad24e4583b259894b6463354c206a0fa 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)