1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_ASYNCIO_H
    4 #define _PPCINLINE_ASYNCIO_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef ASYNCIO_BASE_NAME
   11 #define ASYNCIO_BASE_NAME AsyncIOBase
   12 #endif /* !ASYNCIO_BASE_NAME */
   13 
   14 #define ReadLineAsync(__p0, __p1, __p2) \
   15 	LP3(78, LONG , ReadLineAsync, \
   16 		AsyncFile *, __p0, a0, \
   17 		APTR , __p1, a1, \
   18 		LONG , __p2, d0, \
   19 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   20 
   21 #define WriteLineAsync(__p0, __p1) \
   22 	LP2(84, LONG , WriteLineAsync, \
   23 		AsyncFile *, __p0, a0, \
   24 		STRPTR , __p1, a1, \
   25 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   26 
   27 #define ReadAsyncPkt(__p0, __p1, __p2) \
   28 	LP3(198, LONG , ReadAsyncPkt, \
   29 		AsyncFile *, __p0, a0, \
   30 		struct Hook *, __p1, a1, \
   31 		LONG , __p2, d0, \
   32 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   33 
   34 #define PeekAsync(__p0, __p1, __p2) \
   35 	LP3(102, LONG , PeekAsync, \
   36 		AsyncFile *, __p0, a0, \
   37 		APTR , __p1, a1, \
   38 		LONG , __p2, d0, \
   39 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   40 
   41 #define OpenAsync(__p0, __p1, __p2) \
   42 	LP3(30, AsyncFile *, OpenAsync, \
   43 		const STRPTR , __p0, a0, \
   44 		OpenModes , __p1, d0, \
   45 		LONG , __p2, d1, \
   46 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   47 
   48 #define FGetsLenAsync(__p0, __p1, __p2, __p3) \
   49 	LP4(96, APTR , FGetsLenAsync, \
   50 		AsyncFile *, __p0, a0, \
   51 		APTR , __p1, a1, \
   52 		LONG , __p2, d0, \
   53 		LONG *, __p3, a2, \
   54 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   55 
   56 #define WriteAsync(__p0, __p1, __p2) \
   57 	LP3(60, LONG , WriteAsync, \
   58 		AsyncFile *, __p0, a0, \
   59 		APTR , __p1, a1, \
   60 		LONG , __p2, d0, \
   61 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   62 
   63 #define ReadCharAsync(__p0) \
   64 	LP1(66, LONG , ReadCharAsync, \
   65 		AsyncFile *, __p0, a0, \
   66 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   67 
   68 #define FGetsAsync(__p0, __p1, __p2) \
   69 	LP3(90, APTR , FGetsAsync, \
   70 		AsyncFile *, __p0, a0, \
   71 		APTR , __p1, a1, \
   72 		LONG , __p2, d0, \
   73 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   74 
   75 #define OpenAsyncFromFH(__p0, __p1, __p2) \
   76 	LP3(36, AsyncFile *, OpenAsyncFromFH, \
   77 		BPTR , __p0, a0, \
   78 		OpenModes , __p1, d0, \
   79 		LONG , __p2, d1, \
   80 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   81 
   82 #define WriteCharAsync(__p0, __p1) \
   83 	LP2(72, LONG , WriteCharAsync, \
   84 		AsyncFile *, __p0, a0, \
   85 		UBYTE , __p1, d0, \
   86 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   87 
   88 #define SeekAsync64(__p0, __p1, __p2) \
   89 	(((QUAD (*)(void *, AsyncFile *, QUAD , SeekModes ))*(void**)((long)(ASYNCIO_BASE_NAME) - 202))((void*)(ASYNCIO_BASE_NAME), __p0, __p1, __p2))
   90 
   91 #define ReadAsync(__p0, __p1, __p2) \
   92 	LP3(54, LONG , ReadAsync, \
   93 		AsyncFile *, __p0, a0, \
   94 		APTR , __p1, a1, \
   95 		LONG , __p2, d0, \
   96 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
   97 
   98 #define CloseAsync(__p0) \
   99 	LP1(42, LONG , CloseAsync, \
  100 		AsyncFile *, __p0, a0, \
  101 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
  102 
  103 #define SeekAsync(__p0, __p1, __p2) \
  104 	LP3(48, LONG , SeekAsync, \
  105 		AsyncFile *, __p0, a0, \
  106 		LONG , __p1, d0, \
  107 		SeekModes , __p2, d1, \
  108 		, ASYNCIO_BASE_NAME, 0, 0, 0, 0, 0, 0)
  109 
  110 #endif /* !_PPCINLINE_ASYNCIO_H */