home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / System / asyncioppc / include / vbcc / inline / asyncio_protos.h
Encoding:
C/C++ Source or Header  |  2001-01-19  |  2.5 KB  |  40 lines

  1. struct AsyncFile *__OpenAsyncPPC(void *,STRPTR fileName,ULONG mode,LONG bufferSize) = "\tlwz\tr0,-106(r3)\n\tmtlr\tr0\n\tblrl";
  2. #define OpenAsyncPPC(x1,x2,x3) __OpenAsyncPPC(AsyncIOBase,(x1),(x2),(x3))
  3.  
  4. struct AsyncFile *__OpenAsyncFromFHPPC(void *,BPTR handle,ULONG mode,LONG bufferSize) = "\tlwz\tr0,-112(r3)\n\tmtlr\tr0\n\tblrl";
  5. #define OpenAsyncFromFHPPC(x1,x2,x3) __OpenAsyncFromFHPPC(AsyncIOBase,(x1),(x2),(x3))
  6.  
  7. LONG __CloseAsyncPPC(void *,struct AsyncFile *file) = "\tlwz\tr0,-118(r3)\n\tmtlr\tr0\n\tblrl";
  8. #define CloseAsyncPPC(x1) __CloseAsyncPPC(AsyncIOBase,(x1))
  9.  
  10. LONG __SeekAsyncPPC(void *,struct AsyncFile *file,LONG position,LONG mode) = "\tlwz\tr0,-124(r3)\n\tmtlr\tr0\n\tblrl";
  11. #define SeekAsyncPPC(x1,x2,x3) __SeekAsyncPPC(AsyncIOBase,(x1),(x2),(x3))
  12.  
  13. LONG __ReadAsyncPPC(void *,struct AsyncFile *file,APTR buffer,LONG numBytes) = "\tlwz\tr0,-130(r3)\n\tmtlr\tr0\n\tblrl";
  14. #define ReadAsyncPPC(x1,x2,x3) __ReadAsyncPPC(AsyncIOBase,(x1),(x2),(x3))
  15.  
  16. LONG __WriteAsyncPPC(void *,struct AsyncFile *file,APTR buffer,LONG numBytes) = "\tlwz\tr0,-136(r3)\n\tmtlr\tr0\n\tblrl";
  17. #define WriteAsyncPPC(x1,x2,x3) __WriteAsyncPPC(AsyncIOBase,(x1),(x2),(x3))
  18.  
  19. LONG __ReadCharAsyncPPC(void *,struct AsyncFile *file) = "\tlwz\tr0,-142(r3)\n\tmtlr\tr0\n\tblrl";
  20. #define ReadCharAsyncPPC(x1) __ReadCharAsyncPPC(AsyncIOBase,(x1))
  21.  
  22. LONG __WriteCharAsyncPPC(void *,struct AsyncFile *file,ULONG ch) = "\tlwz\tr0,-148(r3)\n\tmtlr\tr0\n\tblrl";
  23. #define WriteCharAsyncPPC(x1,x2) __WriteCharAsyncPPC(AsyncIOBase,(x1),(x2))
  24.  
  25. LONG __ReadLineAsyncPPC(void *,struct AsyncFile *file,STRPTR buffer,LONG size) = "\tlwz\tr0,-154(r3)\n\tmtlr\tr0\n\tblrl";
  26. #define ReadLineAsyncPPC(x1,x2,x3) __ReadLineAsyncPPC(AsyncIOBase,(x1),(x2),(x3))
  27.  
  28. LONG __WriteLineAsyncPPC(void *,struct AsyncFile *file,STRPTR line) = "\tlwz\tr0,-160(r3)\n\tmtlr\tr0\n\tblrl";
  29. #define WriteLineAsyncPPC(x1,x2) __WriteLineAsyncPPC(AsyncIOBase,(x1),(x2))
  30.  
  31. STRPTR __FGetsAsyncPPC(void *,struct AsyncFile *file,STRPTR buffer,LONG size) = "\tlwz\tr0,-166(r3)\n\tmtlr\tr0\n\tblrl";
  32. #define FGetsAsyncPPC(x1,x2,x3) __FGetsAsyncPPC(AsyncIOBase,(x1),(x2),(x3))
  33.  
  34. STRPTR __FGetsLenAsyncPPC(void *,struct AsyncFile *file,STRPTR buffer,LONG size,LONG *length) = "\tlwz\tr0,-172(r3)\n\tmtlr\tr0\n\tblrl";
  35. #define FGetsLenAsyncPPC(x1,x2,x3,x4) __FGetsLenAsyncPPC(AsyncIOBase,(x1),(x2),(x3),(x4))
  36.  
  37. LONG __PeekAsyncPPC(void *,struct AsyncFile *file,APTR buffer,LONG numBytes) = "\tlwz\tr0,-178(r3)\n\tmtlr\tr0\n\tblrl";
  38. #define PeekAsyncPPC(x1,x2,x3) __PeekAsyncPPC(AsyncIOBase,(x1),(x2),(x3))
  39.  
  40.