Browse Source

parser-inc: add missing ios_base::iostate

rdb 7 years ago
parent
commit
7086a6a2db
1 changed files with 6 additions and 0 deletions
  1. 6 0
      dtool/src/parser-inc/ios

+ 6 - 0
dtool/src/parser-inc/ios

@@ -41,6 +41,8 @@ namespace std {
     };
     };
     enum openmode {
     enum openmode {
     };
     };
+    enum iostate {
+    };
     // Don't define these lest interrogate get tempted to actually
     // Don't define these lest interrogate get tempted to actually
     // substitute in the values, which are implementation-defined.
     // substitute in the values, which are implementation-defined.
     static const openmode app;
     static const openmode app;
@@ -48,6 +50,10 @@ namespace std {
     static const openmode in;
     static const openmode in;
     static const openmode out;
     static const openmode out;
     static const openmode trunc;
     static const openmode trunc;
+    static constexpr iostate goodbit = 0;
+    static constexpr iostate badbit;
+    static constexpr iostate failbit;
+    static constexpr iostate eofbit;
   protected:
   protected:
     // Force this to be a non-trivial type.
     // Force this to be a non-trivial type.
     ios_base() {};
     ios_base() {};