1.1 --- a/templates/types.h Mon Feb 27 00:55:52 2017 +0100
1.2 +++ b/templates/types.h Mon Feb 27 11:57:15 2017 +0100
1.3 @@ -113,9 +113,16 @@
1.4
1.5 typedef __attr (*__func)();
1.6
1.7 -/* Convenience macros. */
1.8 +/* Argument lists. */
1.9
1.10 #define __ARGS(...) ((__attr[]) {__VA_ARGS__})
1.11 #define __KWARGS(...) ((__param[]) {__VA_ARGS__})
1.12
1.13 +/* Attribute codes and positions for attribute names. */
1.14 +
1.15 +#define __ATTRCODE(ATTRNAME) __code_##ATTRNAME
1.16 +#define __ATTRPOS(ATTRNAME) __pos_##ATTRNAME
1.17 +#define __PARAMCODE(PARAMNAME) __pcode_##PARAMNAME
1.18 +#define __PARAMPOS(PARAMNAME) __ppos_##PARAMNAME
1.19 +
1.20 #endif /* __TYPES_H__ */