 #if 0

  Microsoft Windows
  Copyright (C) Microsoft Corporation, 1992 - 1998
  All rights reserved.

  This .def file is preprocessed by the compiler to create the version for
  the current build in the appropriate subdir.  Basically, whatever you
  would have used in your code to control what is compiled when can be
  used in this file for the same purpose.  The following defines are in
  use at the time this file was written:

     _X86_       -   Intel i386/i486 build
     _MIPS_       -   MIPS R3000/R4000 build
     _ALPHA_      -   DEC Alpha build
     DBG        - Used to control Debug/Retail.  Set to 1 if Debug,
                   0 if Retail.

  If none of these are used, it is assumed the entire file can be used
  for all builds.

#endif

LIBRARY     CIFRMWRK

EXPORTS


;
; Ole binding
;
DllGetClassObject PRIVATE
DllCanUnloadNow   PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE

#if defined (_X86_)


        ;
        ; Filter daemon
        ;

        ??1CFilterDaemon@@QAE@XZ
        ?DoUpdates@CFilterDaemon@@QAEJXZ
        ?IsWaitingForDocument@CFilterDaemon@@QAEHXZ
        ?StopFiltering@CFilterDaemon@@QAEXXZ

        ?Resume@CProcess@@QAEXXZ
        ?AddDacl@CProcess@@QAEXK@Z
        ??1CProcess@@QAE@XZ

        ??1CGenericCiProxy@@UAE@XZ
        ?GetEntryBuffer@CGenericCiProxy@@QAEPAEAAK@Z
        ??0CGenericCiProxy@@QAE@AAVCSharedNameGen@@KK@Z
        ?GetStartupData@CGenericCiProxy@@QAEPBEAAU_GUID@@AAK@Z
        ?SetPriority@CGenericCiProxy@@QAEXKK@Z
        ??0CFilterDaemon@@QAE@AAVCiProxy@@AAVCCiFrameworkParams@@PAEKPAUICiCFilterClient@@@Z
        ??0CCiAdminParams@@QAE@XZ

        ;
        ; Exports for memory-mapping functions
        ;

        ??0CMmStreamConsecBuf@@QAE@XZ
        ??1CMmStream@@UAE@XZ
        ?Init@CMmStreamConsecBuf@@QAEXPAVPMmStream@@@Z
        ?Rewind@CMmStreamConsecBuf@@QAEXXZ
        ?Map@CMmStreamConsecBuf@@QAEXK@Z
        ?Eof@CMmStreamConsecBuf@@QAEHXZ


        ;
        ; Exports for fsci.dll
        ;
        _StartFWCiSvcWork@0
        _StopFWCiSvcWork@0


#elif defined(_AXP64_) 

        ;
        ; Filter daemon
        ;

   ??1CFilterDaemon@@QEAA@XZ
   ?DoUpdates@CFilterDaemon@@QEAAJXZ
   ?IsWaitingForDocument@CFilterDaemon@@QEAAHXZ
   ?StopFiltering@CFilterDaemon@@QEAAXXZ

   ?Resume@CProcess@@QEAAXXZ
   ?AddDacl@CProcess@@QEAAXK@Z
   ??1CProcess@@QEAA@XZ

   ??1CGenericCiProxy@@UEAA@XZ
   ?GetEntryBuffer@CGenericCiProxy@@QEAAPEAEAEAK@Z

   ??0CGenericCiProxy@@QEAA@AEAVCSharedNameGen@@KK@Z
   ?GetStartupData@CGenericCiProxy@@QEAAPEBEAEAU_GUID@@AEAK@Z
   ?SetPriority@CGenericCiProxy@@QEAAXKK@Z

   ??0CFilterDaemon@@QEAA@AEAVCiProxy@@AEAVCCiFrameworkParams@@AEAVCLangList@@PEAEKPEAUICiCFilterClient@@@Z
   ??0CCiAdminParams@@QEAA@PEAVCLangList@@@Z

        ;
        ; Exports for memory-mapping functions
        ;

   ??0CMmStreamConsecBuf@@QEAA@XZ
   ??1CMmStreamConsecBuf@@QEAA@XZ
   ?Init@CMmStreamConsecBuf@@QEAAXPEAVPMmStream@@@Z
   ?Rewind@CMmStreamConsecBuf@@QEAAXXZ
   ?Map@CMmStreamConsecBuf@@QEAAXK@Z
   ?Eof@CMmStreamConsecBuf@@QEAAHXZ

        ;
        ; Exports for fsci.dll
        ;
        StartFWCiSvcWork
        StopFWCiSvcWork

#elif defined(_IA64_)

        ;
        ; Filter daemon
        ;

   ??1CFilterDaemon@@QEAE@XZ
   ?DoUpdates@CFilterDaemon@@QEAEJXZ
   ?IsWaitingForDocument@CFilterDaemon@@QEAEHXZ
   ?StopFiltering@CFilterDaemon@@QEAEXXZ

   ?Resume@CProcess@@QEAEXXZ
   ?AddDacl@CProcess@@QEAEXK@Z
   ??1CProcess@@QEAE@XZ

   ??1CGenericCiProxy@@UEAE@XZ
   ?GetEntryBuffer@CGenericCiProxy@@QEAEPEAEAEAK@Z

   ??0CGenericCiProxy@@QEAE@AEAVCSharedNameGen@@KK@Z
   ?GetStartupData@CGenericCiProxy@@QEAEPEBEAEAU_GUID@@AEAK@Z
   ?SetPriority@CGenericCiProxy@@QEAEXKK@Z

   ??0CFilterDaemon@@QEAE@AEAVCiProxy@@AEAVCCiFrameworkParams@@AEAVCLangList@@PEAEKPEAUICiCFilterClient@@@Z
   ??0CCiAdminParams@@QEAE@PEAVCLangList@@@Z

        ;
        ; Exports for memory-mapping functions
        ;

   ??0CMmStreamConsecBuf@@QEAE@XZ
   ??1CMmStreamConsecBuf@@QEAE@XZ
   ?Init@CMmStreamConsecBuf@@QEAEXPEAVPMmStream@@@Z
   ?Rewind@CMmStreamConsecBuf@@QEAEXXZ
   ?Map@CMmStreamConsecBuf@@QEAEXK@Z
   ?Eof@CMmStreamConsecBuf@@QEAEHXZ

        ;
        ; Exports for fsci.dll
        ;
        StartFWCiSvcWork
        StopFWCiSvcWork

#else

;//////////////////////////////  RISC  //////////////////////////////

        ;
        ; Filter daemon
        ;

        ??1CFilterDaemon@@QAA@XZ
        ?DoUpdates@CFilterDaemon@@QAAJXZ
        ?IsWaitingForDocument@CFilterDaemon@@QAAHXZ
        ?StopFiltering@CFilterDaemon@@QAAXXZ

        ?Resume@CProcess@@QAAXXZ
        ?AddDacl@CProcess@@QAAXK@Z
        ??1CProcess@@QAA@XZ

        ??1CGenericCiProxy@@UAA@XZ
        ?GetEntryBuffer@CGenericCiProxy@@QAAPAEAAK@Z

        ??0CGenericCiProxy@@QAA@AAVCSharedNameGen@@KK@Z
        ?GetStartupData@CGenericCiProxy@@QAAPBEAAU_GUID@@AAK@Z
        ?SetPriority@CGenericCiProxy@@QAAXKK@Z

        ??0CFilterDaemon@@QAA@AAVCiProxy@@AAVCCiFrameworkParams@@PAEKPAUICiCFilterClient@@@Z
        ??0CCiAdminParams@@QAA@XZ

        ;
        ; Exports for memory-mapping functions
        ;

        ??0CMmStreamConsecBuf@@QAA@XZ
        ??1CMmStream@@UAA@XZ
        ?Init@CMmStreamConsecBuf@@QAAXPAVPMmStream@@@Z
        ?Rewind@CMmStreamConsecBuf@@QAAXXZ
        ?Map@CMmStreamConsecBuf@@QAAXK@Z
        ?Eof@CMmStreamConsecBuf@@QAAHXZ


        ;
        ; Exports for fsci.dll
        ;
        StartFWCiSvcWork
        StopFWCiSvcWork

#endif  // _X86_ / RISC

