home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-09-17 | 5.6 KB | 222 lines | [TEXT/MPS ] |
- //========================================================================================
- //
- // File: SLFileAc.cpp
- // Release Version: $ ODF 2 $
- //
- // Copyright: (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
- //
- //========================================================================================
-
- #include "FWOS.hpp"
-
- #include <Limits.h>
-
- #ifndef FWEXCDEF_H
- #include "FWExcDef.h"
- #endif
-
- #ifndef SLFILESY_H
- #include "SLFileSy.h"
- #endif
-
- #include "SLFileSp.xh"
-
- #ifndef FWACCBUF_H
- //#include "FWAccBuf.h"
- #endif
-
- #include "SLFilRep.xh"
-
- #ifndef FWPRIDEB_H
- #include "FWPriDeb.h"
- #endif
-
- #ifdef FW_BUILD_MAC
- #pragma segment File
- #endif
-
-
- /*
- * This file was generated by the SOM Compiler.
- * Generated using:
- * SOM Emitter emitxtm.dll: 2.33
- */
-
- #define FW_OFileSink_Class_Source
- #include "SLFileAc.xih"
-
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__Init
- //----------------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK FW_OFileSink__InitFromOFile(FW_OFileSink *somSelf, Environment *ev,
- FW_OFile* theFile)
- {
- FW_UNUSED(ev);
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- somThis->fRep = theFile;
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__GetOFile
- //----------------------------------------------------------------------------------------
-
- SOM_Scope FW_OFile* SOMLINK FW_OFileSink__GetOFileRep(FW_OFileSink *somSelf, Environment *ev)
- {
- FW_UNUSED(ev);
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- return somThis->fRep;
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__somInit
- //----------------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK FW_OFileSink__somInit(FW_OFileSink *somSelf)
- {
- FW_UNUSED(somSelf);
-
- // FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- // FW_OFileSink_parent_FW_ORandomAccessSink_somInit(somSelf);
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__somUninit
- //----------------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK FW_OFileSink__somUninit(FW_OFileSink *somSelf)
- {
- FW_UNUSED(somSelf);
-
- // FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- // FW_OFileSink_parent_FW_ORandomAccessSink_somUninit(somSelf);
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__Read
- //----------------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK FW_OFileSink__Read(FW_OFileSink *somSelf, Environment *ev,
- void* destination,
- long count)
- {
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- FW_SOM_TRY
- {
- somThis->fRep->Read(ev, destination, count);
- }
- FW_SOM_CATCH
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__GetWritableBytes
- //----------------------------------------------------------------------------------------
-
- SOM_Scope long SOMLINK FW_OFileSink__GetWritableBytes(FW_OFileSink *somSelf, Environment *ev)
- {
- FW_UNUSED(ev);
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- return LONG_MAX;
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__Write
- //----------------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK FW_OFileSink__Write(FW_OFileSink *somSelf, Environment *ev,
- void* source,
- long count)
- {
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- FW_SOM_TRY
- {
- somThis->fRep->Write(ev, (void *) source, count);
- }
- FW_SOM_CATCH
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__GetLength
- //----------------------------------------------------------------------------------------
-
- SOM_Scope long SOMLINK FW_OFileSink__GetLength(FW_OFileSink *somSelf, Environment *ev)
- {
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- FW_SOM_TRY
- {
- return somThis->fRep->GetLength(ev);
- }
- FW_SOM_CATCH
- return 0;
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__SetLength
- //----------------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK FW_OFileSink__SetLength(FW_OFileSink *somSelf, Environment *ev,
- long length)
- {
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- FW_SOM_TRY
- {
- somThis->fRep->SetLength(ev, length);
- }
- FW_SOM_CATCH
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__GetPosition
- //----------------------------------------------------------------------------------------
-
- SOM_Scope long SOMLINK FW_OFileSink__GetPosition(FW_OFileSink *somSelf, Environment *ev)
- {
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- FW_SOM_TRY
- {
- return somThis->fRep->GetPosition(ev);
- }
- FW_SOM_CATCH
- return 0;
- }
-
-
- //----------------------------------------------------------------------------------------
- // FW_OFileSink__SetPosition
- //----------------------------------------------------------------------------------------
-
- SOM_Scope void SOMLINK FW_OFileSink__SetPosition(FW_OFileSink *somSelf, Environment *ev,
- long position)
- {
- FW_OFileSinkData *somThis = FW_OFileSinkGetData(somSelf);
-
- FW_SOM_TRY
- {
- somThis->fRep->SetPosition(ev, FW_kFromStart, position);
- }
- FW_SOM_CATCH
- }
-
-
-