commit b342dcb419dd743aa357c917118a34f2670f0998 Author: Daniel Swanson Date: Mon Jun 14 17:41:37 2021 -0500 another helper diff --git a/lttoolbox/input_file.cc b/lttoolbox/input_file.cc index 64ab460..d12f6b8 100644 --- a/lttoolbox/input_file.cc +++ b/lttoolbox/input_file.cc @@ -63,6 +63,13 @@ InputFile::close() } } +void +InputFile::wrap(FILE* newinfile) +{ + close(); + infile = newinfile; +} + void InputFile::internal_read() { diff --git a/lttoolbox/input_file.h b/lttoolbox/input_file.h index 5f8dce0..6426f7c 100644 --- a/lttoolbox/input_file.h +++ b/lttoolbox/input_file.h @@ -36,6 +36,7 @@ public: bool open(const char* fname = nullptr); void open_or_exit(const char* fname = nullptr); void close(); + void wrap(FILE* newinfile); UChar32 get(); UChar32 peek(); void unget(UChar32 c);