1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_NONVOLATILE_H
    4 #define _PPCINLINE_NONVOLATILE_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef NONVOLATILE_BASE_NAME
   11 #define NONVOLATILE_BASE_NAME NVBase
   12 #endif /* !NONVOLATILE_BASE_NAME */
   13 
   14 #define GetNVInfo(__p0) \
   15 	LP1(54, struct NVInfo *, GetNVInfo, \
   16 		LONG , __p0, d1, \
   17 		, NONVOLATILE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   18 
   19 #define GetCopyNV(__p0, __p1, __p2) \
   20 	LP3(30, APTR , GetCopyNV, \
   21 		CONST_STRPTR , __p0, a0, \
   22 		CONST_STRPTR , __p1, a1, \
   23 		LONG , __p2, d1, \
   24 		, NONVOLATILE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   25 
   26 #define SetNVProtection(__p0, __p1, __p2, __p3) \
   27 	LP4(66, BOOL , SetNVProtection, \
   28 		CONST_STRPTR , __p0, a0, \
   29 		CONST_STRPTR , __p1, a1, \
   30 		LONG , __p2, d2, \
   31 		LONG , __p3, d1, \
   32 		, NONVOLATILE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   33 
   34 #define FreeNVData(__p0) \
   35 	LP1NR(36, FreeNVData, \
   36 		APTR , __p0, a0, \
   37 		, NONVOLATILE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   38 
   39 #define GetNVList(__p0, __p1) \
   40 	LP2(60, struct MinList *, GetNVList, \
   41 		CONST_STRPTR , __p0, a0, \
   42 		LONG , __p1, d1, \
   43 		, NONVOLATILE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   44 
   45 #define StoreNV(__p0, __p1, __p2, __p3, __p4) \
   46 	LP5(42, UWORD , StoreNV, \
   47 		CONST_STRPTR , __p0, a0, \
   48 		CONST_STRPTR , __p1, a1, \
   49 		CONST APTR , __p2, a2, \
   50 		ULONG , __p3, d0, \
   51 		LONG , __p4, d1, \
   52 		, NONVOLATILE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   53 
   54 #define DeleteNV(__p0, __p1, __p2) \
   55 	LP3(48, BOOL , DeleteNV, \
   56 		CONST_STRPTR , __p0, a0, \
   57 		CONST_STRPTR , __p1, a1, \
   58 		LONG , __p2, d1, \
   59 		, NONVOLATILE_BASE_NAME, 0, 0, 0, 0, 0, 0)
   60 
   61 #endif /* !_PPCINLINE_NONVOLATILE_H */