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)