1275793eaSopenharmony_ciPossible upgrades to gzfilebuf:
2275793eaSopenharmony_ci
3275793eaSopenharmony_ci- The ability to do putback (e.g. putbackfail)
4275793eaSopenharmony_ci
5275793eaSopenharmony_ci- The ability to seek (zlib supports this, but could be slow/tricky)
6275793eaSopenharmony_ci
7275793eaSopenharmony_ci- Simultaneous read/write access (does it make sense?)
8275793eaSopenharmony_ci
9275793eaSopenharmony_ci- Support for ios_base::ate open mode
10275793eaSopenharmony_ci
11275793eaSopenharmony_ci- Locale support?
12275793eaSopenharmony_ci
13275793eaSopenharmony_ci- Check public interface to see which calls give problems
14275793eaSopenharmony_ci  (due to dependence on library internals)
15275793eaSopenharmony_ci
16275793eaSopenharmony_ci- Override operator<<(ostream&, gzfilebuf*) to allow direct copying
17275793eaSopenharmony_ci  of stream buffer to stream ( i.e. os << is.rdbuf(); )
18