diff options
Diffstat (limited to 'util.h')
-rw-r--r-- | util.h | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -1,6 +1,24 @@ #ifndef _UTIL_H #define _UTIL_H +#if defined(__GNUG__) && __GNUG__ < 3 +namespace std { + inline ostream & right (ostream & i) { + i.setf(i.right, i.adjustfield); + return i; + } + inline ostream & left (ostream & i) { + i.setf(i.left, i.adjustfield); + return i; + } +} +typedef unsigned long istream_pos_type; +typedef unsigned long ostream_pos_type; +#else +typedef std::istream::pos_type istream_pos_type; +typedef std::ostream::pos_type ostream_pos_type; +#endif // g++ version 2 + inline char * skip_ws(char * ptr) { while (*ptr == ' ' || *ptr == '\t' || *ptr == '\n') ptr++; |