Initial import of Scalos. To decrease size I have
[AROS-Contrib.git] / scalos / include / inline / scalosfiletypeplugin.h
blobefb0f10f7594c1d8fcc25c86cef315268f597af0
1 #ifndef _INLINE_SCALOSFILETYPEPLUGIN_H
2 #define _INLINE_SCALOSFILETYPEPLUGIN_H
4 #ifndef CLIB_SCALOSFILETYPEPLUGIN_PROTOS_H
5 #define CLIB_SCALOSFILETYPEPLUGIN_PROTOS_H
6 #endif
8 #ifndef __INLINE_MACROS_H
9 #include <inline/macros.h>
10 #endif
12 #ifndef SCALOS_SCALOS_H
13 #include <scalos/scalos.h>
14 #endif
16 #ifndef SCALOSFILETYPEPLUGIN_BASE_NAME
17 #define SCALOSFILETYPEPLUGIN_BASE_NAME ScalosFileTypePluginBase
18 #endif
20 #define SCAToolTipInfoString(ttshd, args) \
21 LP2(0x1e, STRPTR, SCAToolTipInfoString, struct ScaToolTipInfoHookData *, ttshd, a0, CONST_STRPTR, args, a1, \
22 , SCALOSFILETYPEPLUGIN_BASE_NAME)
24 #ifndef NO_INLINE_STDARG
25 #define SCAToolTipInfoStringArgs(ttshd, tags...) \
26 ({ULONG _tags[] = {tags}; SCAToolTipInfoString((ttshd), (CONST_STRPTR) _tags);})
27 #endif
29 #endif /* _INLINE_SCALOSFILETYPEPLUGIN_H */