comparison src/buffer.h @ 650:704cb139ec6b

[xemacs-hg @ 2001-08-24 08:52:07 by stephent] Make negative integers invalid again. <15238.5438.881529.885462@turnbull.sk.tsukuba.ac.jp>
author stephent
date Fri, 24 Aug 2001 08:52:09 +0000
parents b39c14581166
children fdefd0186b75
comparison
equal deleted inserted replaced
649:37441ddea94d 650:704cb139ec6b
551 551
552 INLINE_HEADER int valid_char_p (Emchar ch); 552 INLINE_HEADER int valid_char_p (Emchar ch);
553 INLINE_HEADER int 553 INLINE_HEADER int
554 valid_char_p (Emchar ch) 554 valid_char_p (Emchar ch)
555 { 555 {
556 return ch <= 0xFF || non_ascii_valid_char_p (ch); 556 return (! (ch & ~0xFF)) || non_ascii_valid_char_p (ch);
557 } 557 }
558 558
559 #else /* not MULE */ 559 #else /* not MULE */
560 560
561 #define valid_char_p(ch) ((unsigned int) (ch) <= 0xff) 561 #define valid_char_p(ch) (! (ch & ~0xFF))
562 562
563 #endif /* not MULE */ 563 #endif /* not MULE */
564 564
565 #define CHAR_INTP(x) (INTP (x) && valid_char_p (XINT (x))) 565 #define CHAR_INTP(x) (INTP (x) && valid_char_p (XINT (x)))
566 566