diff options
Diffstat (limited to 'libbutl/utility.ixx')
-rw-r--r-- | libbutl/utility.ixx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libbutl/utility.ixx b/libbutl/utility.ixx index cec61c8..d703211 100644 --- a/libbutl/utility.ixx +++ b/libbutl/utility.ixx @@ -4,6 +4,18 @@ namespace butl { + inline bool + eof (std::istream& is) + { + if (!is.fail ()) + return false; + + if (is.eof ()) + return true; + + throw std::istream::failure (""); + } + inline char ucase (char c) { |