diff --git a/examples/osgarchive/osgarchive.cpp b/examples/osgarchive/osgarchive.cpp index e1b47dd7f..9b33c45fa 100644 --- a/examples/osgarchive/osgarchive.cpp +++ b/examples/osgarchive/osgarchive.cpp @@ -17,54 +17,39 @@ #include #include - - #include - #include - #include - #include - -class proxy_streambuf : public std::streambuf -{ - public: - - proxy_streambuf(std::streambuf* streambuf, unsigned int numChars): - _streambuf(streambuf), - _numChars(numChars) {} - - /// Destructor deallocates no buffer space. - virtual ~proxy_streambuf() {} - - std::streambuf* _streambuf; - unsigned int _numChars; - - protected: - - virtual int_type uflow () - { - if (_numChars==0) return -1; - --_numChars; - return _streambuf->sbumpc(); - } -}; +#include int main( int argc, char **argv ) { /* - std::ifstream fin("GNUmakefile"); - std::istream& ins = fin; - - proxy_streambuf mystreambuf(ins.rdbuf(),10000); - ins.rdbuf(&mystreambuf); - while (!fin.eof()) + std::fstream fout("test.data",std::ofstream::out | std::ofstream::binary); + unsigned int numCharacters = 26; + char baseCharacter = 'A'; + + for(unsigned int i=0;i