Mercurial > hg > xemacs-beta
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 |