diff options
author | Vladimir Azarov <avm@intermediate-node.net> | 2024-10-01 18:33:41 +0200 |
---|---|---|
committer | Vladimir Azarov <avm@intermediate-node.net> | 2024-10-01 18:33:41 +0200 |
commit | 47a781f03119d360ef2b2936234d381fd2f4c85d (patch) | |
tree | 0dd1cb1305b10a2f551c4a30f48589aca4324d87 /tools | |
parent | 4abab5ad6c8465a7528ccdd5f49367da05f78bbd (diff) |
Rewritten Makefile
Diffstat (limited to 'tools')
-rw-r--r-- | tools/mkalltypes.sed | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/mkalltypes.sed b/tools/mkalltypes.sed new file mode 100644 index 0000000..fa15efc --- /dev/null +++ b/tools/mkalltypes.sed @@ -0,0 +1,15 @@ +/^TYPEDEF/s/TYPEDEF \(.*\) \([^ ]*\);$/#if defined(__NEED_\2) \&\& !defined(__DEFINED_\2)\ +typedef \1 \2;\ +#define __DEFINED_\2\ +#endif\ +/ +/^STRUCT/s/STRUCT * \([^ ]*\) \(.*\);$/#if defined(__NEED_struct_\1) \&\& !defined(__DEFINED_struct_\1)\ +struct \1 \2;\ +#define __DEFINED_struct_\1\ +#endif\ +/ +/^UNION/s/UNION * \([^ ]*\) \(.*\);$/#if defined(__NEED_union_\1) \&\& !defined(__DEFINED_union_\1)\ +union \1 \2;\ +#define __DEFINED_union_\1\ +#endif\ +/ |