1*44bedb31SLionel SambucPossible upgrades to gzfilebuf: 2*44bedb31SLionel Sambuc 3*44bedb31SLionel Sambuc- The ability to do putback (e.g. putbackfail) 4*44bedb31SLionel Sambuc 5*44bedb31SLionel Sambuc- The ability to seek (zlib supports this, but could be slow/tricky) 6*44bedb31SLionel Sambuc 7*44bedb31SLionel Sambuc- Simultaneous read/write access (does it make sense?) 8*44bedb31SLionel Sambuc 9*44bedb31SLionel Sambuc- Support for ios_base::ate open mode 10*44bedb31SLionel Sambuc 11*44bedb31SLionel Sambuc- Locale support? 12*44bedb31SLionel Sambuc 13*44bedb31SLionel Sambuc- Check public interface to see which calls give problems 14*44bedb31SLionel Sambuc (due to dependence on library internals) 15*44bedb31SLionel Sambuc 16*44bedb31SLionel Sambuc- Override operator<<(ostream&, gzfilebuf*) to allow direct copying 17*44bedb31SLionel Sambuc of stream buffer to stream ( i.e. os << is.rdbuf(); ) 18