;//+-------------------------------------------------------------------------
;//
;//  Microsoft Windows
;//  Copyright (C) Microsoft Corporation, 1992 - 1993.
;//
;//  File:      storage.def
;//
;//  Contents:  storage.dll module definition file
;//
;//  History:   23-Sep-92  DrewB    Created from multiple def files
;//             09-Oct-92  AlexT    Added HEAPSIZE to 16-bit definitions
;//		03-Feb-93  DrewB    Changed docfile.def to storage.def
;//
;//  Note:      $(OLE)\storage.def is used for 16-bit builds
;//             $(OLE)\storag32.def is used for non-Cairo 32-bit builds
;//		$(COMMON)\ilib\storag32.def is used for Cairo 32-bit builds
;//
;//--------------------------------------------------------------------------

LIBRARY STORAGE
DESCRIPTION 'Storage DLL'
#ifndef WIN32
EXETYPE WINDOWS 3.1

CODE            DISCARDABLE LOADONCALL MOVABLE SHARED
DATA            LOADONCALL SINGLE MOVABLE

;       HEAPSIZE is required for RETAIL 16-bit builds where
;       we do some local allocations.

#if DBG == 0
HEAPSIZE        0
#else
HEAPSIZE        1024
#endif

EXPORTS
        WEP                                             @0      RESIDENTNAME

        STGCREATEDOCFILE                                @1
        STGCREATEDOCFILEONILOCKBYTES                    @2
        STGOPENSTORAGE                                  @3
        STGOPENSTORAGEONILOCKBYTES                      @4
        STGISSTORAGEFILE                                @5
        STGISSTORAGEILOCKBYTES                          @6
        STGSETTIMES                                     @7

	DLLGETCLASSOBJECT				@103

#if DBG == 1
        DFDEBUG                                         @300
        DFSETRESLIMIT                                   @310
        DFGETRESLIMIT                                   @311
        DFGETMEMALLOCED                                 @302
        DFPRINTALLOCS                                   @303
#endif
#else
#error storage.def should only be used for 16-bit builds
#endif
