#ifndef DEFINES_NONVOLATILE_PROTOS_H #define DEFINES_NONVOLATILE_PROTOS_H /* *** Automatically generated from 'nonvolatile.conf'. Edits will be lost. *** Copyright © 1995-2005, The AROS Development Team. All rights reserved. */ /* Desc: Defines for nonvolatile */ #include #include #include #define __GetCopyNV_WB(__nvBase, __arg1, __arg2, __arg3) \ AROS_LC3(APTR, GetCopyNV, \ AROS_LCA(STRPTR,(__arg1),A0), \ AROS_LCA(STRPTR,(__arg2),A1), \ AROS_LCA(BOOL,(__arg3),D1), \ struct Library *, (__nvBase), 5, Nonvolatile) #define GetCopyNV(arg1, arg2, arg3) \ __GetCopyNV_WB(nvBase, (arg1), (arg2), (arg3)) #define __FreeNVData_WB(__nvBase, __arg1) \ AROS_LC1(void, FreeNVData, \ AROS_LCA(APTR,(__arg1),A0), \ struct Library *, (__nvBase), 6, Nonvolatile) #define FreeNVData(arg1) \ __FreeNVData_WB(nvBase, (arg1)) #define __StoreNV_WB(__nvBase, __arg1, __arg2, __arg3, __arg4, __arg5) \ AROS_LC5(LONG, StoreNV, \ AROS_LCA(STRPTR,(__arg1),A0), \ AROS_LCA(STRPTR,(__arg2),A1), \ AROS_LCA(APTR,(__arg3),A2), \ AROS_LCA(ULONG,(__arg4),D0), \ AROS_LCA(BOOL,(__arg5),D1), \ struct Library *, (__nvBase), 7, Nonvolatile) #define StoreNV(arg1, arg2, arg3, arg4, arg5) \ __StoreNV_WB(nvBase, (arg1), (arg2), (arg3), (arg4), (arg5)) #define __DeleteNV_WB(__nvBase, __arg1, __arg2, __arg3) \ AROS_LC3(BOOL, DeleteNV, \ AROS_LCA(STRPTR,(__arg1),A0), \ AROS_LCA(STRPTR,(__arg2),A1), \ AROS_LCA(BOOL,(__arg3),D1), \ struct Library *, (__nvBase), 8, Nonvolatile) #define DeleteNV(arg1, arg2, arg3) \ __DeleteNV_WB(nvBase, (arg1), (arg2), (arg3)) #define __GetNVInfo_WB(__nvBase, __arg1) \ AROS_LC1(struct NVInfo *, GetNVInfo, \ AROS_LCA(BOOL,(__arg1),D1), \ struct Library *, (__nvBase), 9, Nonvolatile) #define GetNVInfo(arg1) \ __GetNVInfo_WB(nvBase, (arg1)) #define __GetNVList_WB(__nvBase, __arg1, __arg2) \ AROS_LC2(struct MinList *, GetNVList, \ AROS_LCA(STRPTR,(__arg1),A0), \ AROS_LCA(BOOL,(__arg2),D1), \ struct Library *, (__nvBase), 10, Nonvolatile) #define GetNVList(arg1, arg2) \ __GetNVList_WB(nvBase, (arg1), (arg2)) #define __SetNVProtection_WB(__nvBase, __arg1, __arg2, __arg3, __arg4) \ AROS_LC4(BOOL, SetNVProtection, \ AROS_LCA(STRPTR,(__arg1),A0), \ AROS_LCA(STRPTR,(__arg2),A1), \ AROS_LCA(LONG,(__arg3),D2), \ AROS_LCA(BOOL,(__arg4),D1), \ struct Library *, (__nvBase), 11, Nonvolatile) #define SetNVProtection(arg1, arg2, arg3, arg4) \ __SetNVProtection_WB(nvBase, (arg1), (arg2), (arg3), (arg4)) #endif /* DEFINES_NONVOLATILE_PROTOS_H*/