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