]> Savannah Git Hosting - gnulib.git/commit
mbfile: Allow 2 pushback characters.
authorBruno Haible <bruno@clisp.org>
Tue, 31 Dec 2024 00:39:03 +0000 (01:39 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 31 Dec 2024 00:39:03 +0000 (01:39 +0100)
commit87ee7ef66ee5867e0b2c3797653cc16ae7a92e38
treed20098b3823feb08717d4f84be3858412142a204
parent369d62b5152d6d62e893e1b67543e2d9c0f49ec9
mbfile: Allow 2 pushback characters.

* lib/mbfile.h: Include <stdlib.h>.
(MBFILE_MAX_PUSHBACK): New macro.
(struct mbfile_multi): Replace field 'have_pushback' with
'pushback_count'. Make field 'pushback' an array.
(mbfile_multi_getc, mbfile_multi_ungetc): Handle multiple pushback
characters.
(mbf_init): Update.
ChangeLog
lib/mbfile.h