summaryrefslogtreecommitdiff
path: root/navit/attr.h
diff options
context:
space:
mode:
Diffstat (limited to 'navit/attr.h')
-rw-r--r--navit/attr.h23
1 files changed, 1 insertions, 22 deletions
diff --git a/navit/attr.h b/navit/attr.h
index cae591ffd..5eed1718f 100644
--- a/navit/attr.h
+++ b/navit/attr.h
@@ -28,28 +28,7 @@ extern "C" {
enum item_type;
-/**
- * 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
-};
+#include "attr_type_def.h"
enum attr_format {
attr_format_default=0,