#ifndef _VBCCINLINE_MOUNT_H #define _VBCCINLINE_MOUNT_H #ifndef EXEC_TYPES_H #include #endif #ifndef EMUL_EMULREGS_H #include #endif void * __MountCreateNotifyUnitTagList(void *, struct TagItem * MyTags) = "\tlwz\t0,-28(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountCreateNotifyUnitTagList(MyTags) __MountCreateNotifyUnitTagList(MountBase, (MyTags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) void * __linearvarargs __MountCreateNotifyUnitTags(void *, ...) = "\tlwz\t0,-28(3)\n" "\taddi\t4,1,8\n" "\tmtctr\t0\n" "\tbctrl"; #define MountCreateNotifyUnitTags(...) __MountCreateNotifyUnitTags(MountBase, __VA_ARGS__) #endif void __MountDeleteNotifyUnit(void *, void * NotifyUnit) = "\tlwz\t0,-34(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountDeleteNotifyUnit(NotifyUnit) __MountDeleteNotifyUnit(MountBase, (NotifyUnit)) ULONG __MountGetNotifyUnitAttr(void *, void * NotifyUnit, APTR Data, ULONG Attr) = "\tlwz\t0,-40(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountGetNotifyUnitAttr(NotifyUnit, Data, Attr) __MountGetNotifyUnitAttr(MountBase, (NotifyUnit), (Data), (Attr)) void * __MountCreateNotifyNodeTagList(void *, void * NotifyUnit, struct TagItem * MyTags) = "\tlwz\t0,-46(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountCreateNotifyNodeTagList(NotifyUnit, MyTags) __MountCreateNotifyNodeTagList(MountBase, (NotifyUnit), (MyTags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) void * __linearvarargs __MountCreateNotifyNodeTags(void *, void * NotifyUnit, ...) = "\tlwz\t0,-46(3)\n" "\taddi\t5,1,8\n" "\tmtctr\t0\n" "\tbctrl"; #define MountCreateNotifyNodeTags(...) __MountCreateNotifyNodeTags(MountBase, __VA_ARGS__) #endif void __MountDeleteNotifyNode(void *, void * NotifyNode) = "\tlwz\t0,-52(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountDeleteNotifyNode(NotifyNode) __MountDeleteNotifyNode(MountBase, (NotifyNode)) void * __MountFindNotifyNodeTagList(void *, void * NotifyUnit, struct TagItem * MyTags) = "\tlwz\t0,-58(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountFindNotifyNodeTagList(NotifyUnit, MyTags) __MountFindNotifyNodeTagList(MountBase, (NotifyUnit), (MyTags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) void * __linearvarargs __MountFindNotifyNodeTags(void *, void * NotifyUnit, ...) = "\tlwz\t0,-58(3)\n" "\taddi\t5,1,8\n" "\tmtctr\t0\n" "\tbctrl"; #define MountFindNotifyNodeTags(...) __MountFindNotifyNodeTags(MountBase, __VA_ARGS__) #endif ULONG __MountMountTagList(void *, void * NotifyUnit, struct TagItem * MyTags) = "\tlwz\t0,-64(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountMountTagList(NotifyUnit, MyTags) __MountMountTagList(MountBase, (NotifyUnit), (MyTags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) ULONG __linearvarargs __MountMountTags(void *, void * NotifyUnit, ...) = "\tlwz\t0,-64(3)\n" "\taddi\t5,1,8\n" "\tmtctr\t0\n" "\tbctrl"; #define MountMountTags(...) __MountMountTags(MountBase, __VA_ARGS__) #endif ULONG __MountDisMountTagList(void *, void * NotifyUnit, struct TagItem * MyTags) = "\tlwz\t0,-70(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountDisMountTagList(NotifyUnit, MyTags) __MountDisMountTagList(MountBase, (NotifyUnit), (MyTags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) ULONG __linearvarargs __MountDisMountTags(void *, void * NotifyUnit, ...) = "\tlwz\t0,-70(3)\n" "\taddi\t5,1,8\n" "\tmtctr\t0\n" "\tbctrl"; #define MountDisMountTags(...) __MountDisMountTags(MountBase, __VA_ARGS__) #endif void __MountNotifyAll(void *, void * NotifyUnit, ULONG ChangeState) = "\tlwz\t0,-76(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountNotifyAll(NotifyUnit, ChangeState) __MountNotifyAll(MountBase, (NotifyUnit), (ChangeState)) void __MountNotifySet(void *, void * NotifyUnit, ULONG ChangeState) = "\tlwz\t0,-82(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountNotifySet(NotifyUnit, ChangeState) __MountNotifySet(MountBase, (NotifyUnit), (ChangeState)) void __MountNotifyTask(void *, void * NotifyUnit, struct Task * task, ULONG ChangeState) = "\tlwz\t0,-88(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountNotifyTask(NotifyUnit, task, ChangeState) __MountNotifyTask(MountBase, (NotifyUnit), (task), (ChangeState)) ULONG __MountUpdateNotifyUnitConfigTagList(void *, void * NotifyUnit, struct TagItem * MyTags) = "\tlwz\t0,-94(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountUpdateNotifyUnitConfigTagList(NotifyUnit, MyTags) __MountUpdateNotifyUnitConfigTagList(MountBase, (NotifyUnit), (MyTags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) ULONG __linearvarargs __MountUpdateNotifyUnitConfigTags(void *, void * NotifyUnit, ...) = "\tlwz\t0,-94(3)\n" "\taddi\t5,1,8\n" "\tmtctr\t0\n" "\tbctrl"; #define MountUpdateNotifyUnitConfigTags(...) __MountUpdateNotifyUnitConfigTags(MountBase, __VA_ARGS__) #endif ULONG __MountMountDiskHandlersTagList(void *, struct TagItem * MyTags) = "\tlwz\t0,-100(3)\n" "\tmtctr\t0\n" "\tbctrl"; #define MountMountDiskHandlersTagList(MyTags) __MountMountDiskHandlersTagList(MountBase, (MyTags)) #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L) ULONG __linearvarargs __MountMountDiskHandlersTags(void *, ...) = "\tlwz\t0,-100(3)\n" "\taddi\t4,1,8\n" "\tmtctr\t0\n" "\tbctrl"; #define MountMountDiskHandlersTags(...) __MountMountDiskHandlersTags(MountBase, __VA_ARGS__) #endif #endif /* _VBCCINLINE_MOUNT_H */