1baa3858d3f5d128a5c8466b700098109edcad5f2repo sync// StreamUtils.h 2baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 3cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky#ifndef __STREAM_UTILS_H 4cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky#define __STREAM_UTILS_H 5baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 6baa3858d3f5d128a5c8466b700098109edcad5f2repo sync#include "../IStream.h" 7baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 8cd66d540cead3f8200b0c73bad9c276d67896c3dDavid SrbeckyHRESULT ReadStream(ISequentialInStream *stream, void *data, size_t *size) throw(); 9cd66d540cead3f8200b0c73bad9c276d67896c3dDavid SrbeckyHRESULT ReadStream_FALSE(ISequentialInStream *stream, void *data, size_t size) throw(); 10cd66d540cead3f8200b0c73bad9c276d67896c3dDavid SrbeckyHRESULT ReadStream_FAIL(ISequentialInStream *stream, void *data, size_t size) throw(); 11cd66d540cead3f8200b0c73bad9c276d67896c3dDavid SrbeckyHRESULT WriteStream(ISequentialOutStream *stream, const void *data, size_t size) throw(); 12baa3858d3f5d128a5c8466b700098109edcad5f2repo sync 13baa3858d3f5d128a5c8466b700098109edcad5f2repo sync#endif 14