# -*- coding: binary -*- ## # $Id$ # Version: $Revision$ ## ## # Rex::OLE - an OLE implementation # written in 2010 by Joshua J. Drake ## module Rex module OLE class SubStorage < DirEntry def initialize(stg) super @_mse = STGTY_STORAGE end def close end # stream handling stuff def create_stream(name, mode=STGM_WRITE) @stg.create_stream(name, mode, self) end def open_stream(name, mode=STGM_READ) @stg.open_stream(name, mode, self) end # storage handling stuff def create_storage(name, mode=STGM_WRITE) @stg.create_storage(name, mode, self) end def open_storage(name, mode=STGM_WRITE) @stg.open_storage(name, mode, self) end end end end