diff options
author | OLFDB <olf@eisenzelt.de> | 2023-03-07 13:41:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-07 13:41:29 +0100 |
commit | d85f71ecf4c48baf428da17697b43f2a11129db1 (patch) | |
tree | be33d03f7fa92d455500b16d4b389fb95ff2c188 /navit/attr_type_def.h | |
parent | 2ac4a843483735f8fd4e932fcab536a0aa46be5d (diff) | |
download | navit-trunk.tar.gz |
* Initial commit
* Fix:#1185
* Fix:#1185
* Update after further tests
* Update navit.c
Missing opening bracket.
* Update navit.c
Needs AND not OR when combining if clauses.
* Revert "Fix:#1185"
This reverts commit fd91e400dfc5bfa83ee4565c2ab9e222188eee77.
* Revert "Fix:#1185"
This reverts commit be87cd30a0b153158bc68b3eb83601aadeda322c.
* Fix: Warning during build
* WINCE compiler needs pragma to be outside of a function
Diffstat (limited to 'navit/attr_type_def.h')
-rw-r--r-- | navit/attr_type_def.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/navit/attr_type_def.h b/navit/attr_type_def.h new file mode 100644 index 000000000..af0b6571f --- /dev/null +++ b/navit/attr_type_def.h @@ -0,0 +1,37 @@ +#ifndef NAVIT_ATTR_TYPE_DEFH +#define NAVIT_ATTR_TYPE_DEFH + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Attribute type values, created using macro magic. + */ +enum attr_type { +#define ATTR2(x,y) attr_##y=x, +#define ATTR(x) attr_##x, + + /* Special macro for unused attribute types. Creates a placeholder entry + * in the enum so the following values do not change. */ +#define ATTR_UNUSED ATTR_UNUSED_L(__LINE__) +#define ATTR_UNUSED_L(x) ATTR_UNUSED_WITH_LINE_NUMBER(x) +#define ATTR_UNUSED_WITH_LINE_NUMBER(x) ATTR_UNUSED_##x, + +#include "attr_def.h" + +#undef ATTR_UNUSED_WITH_LINE_NUMBER +#undef ATTR_UNUSED_L +#undef ATTR_UNUSED + +#undef ATTR2 +#undef ATTR +}; + +#ifdef __cplusplus +} +/* __cplusplus */ +#endif + +/* NAVIT_ATTR_TYPE_DEFH */ +#endif |