/*
** vbcc-Amiga-PowerPC libvc.a
**
** v0.2 05.12.98 phx
**      -DPPCIO for PowerUp-kernel PPCOpen/Close/Read/Write()
** v0.1 21.10.98 phx
*/

#include <powerup/gcclib/powerup_protos.h>
extern ULONG DOSBase;

int _ppcRead(char *f,char *buf,int size)
{
#ifndef PPCIO
  struct Caos MyCaos;

  MyCaos.d1 = (ULONG)f;
  MyCaos.d2 = (ULONG)buf;
  MyCaos.d3 = (ULONG)size;
  MyCaos.M68kCacheMode = IF_CACHEFLUSHALL;
  MyCaos.PPCCacheMode = IF_CACHEFLUSHALL;
  MyCaos.caos_Un.Offset = -42;
  MyCaos.a6 = DOSBase;
  return((int)PPCCallOS(&MyCaos));
#else
  return((int)PPCRead((BPTR)f,(APTR)buf,size));
#endif
}
