Mercurial > hg > xemacs-beta
comparison src/lstream.h @ 444:576fb035e263 r21-2-37
Import from CVS: tag r21-2-37
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:36:19 +0200 |
parents | abe6d1db359e |
children | e7ef97881643 |
comparison
equal
deleted
inserted
replaced
443:a8296e22da4e | 444:576fb035e263 |
---|---|
271 INLINE_HEADER Emchar Lstream_get_emchar (Lstream *stream); | 271 INLINE_HEADER Emchar Lstream_get_emchar (Lstream *stream); |
272 INLINE_HEADER Emchar | 272 INLINE_HEADER Emchar |
273 Lstream_get_emchar (Lstream *stream) | 273 Lstream_get_emchar (Lstream *stream) |
274 { | 274 { |
275 int c = Lstream_getc (stream); | 275 int c = Lstream_getc (stream); |
276 return BYTE_ASCII_P (c) ? (Emchar) c : | 276 return (c < 0x80 /* c == EOF || BYTE_ASCII_P (c) */ |
277 Lstream_get_emchar_1 (stream, c); | 277 ? (Emchar) c |
278 : Lstream_get_emchar_1 (stream, c)); | |
278 } | 279 } |
279 | 280 |
280 INLINE_HEADER int Lstream_put_emchar (Lstream *stream, Emchar ch); | 281 INLINE_HEADER int Lstream_put_emchar (Lstream *stream, Emchar ch); |
281 INLINE_HEADER int | 282 INLINE_HEADER int |
282 Lstream_put_emchar (Lstream *stream, Emchar ch) | 283 Lstream_put_emchar (Lstream *stream, Emchar ch) |