sparc: support float perms
[libfirm] / ir / libcore / lc_opts_enum.h
index 0fb3d67..7c85346 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef _LC_OPTS_ENUM_T
 #define _LC_OPTS_ENUM_T
 
-#include <libcore/lc_opts.h>
+#include "lc_opts.h"
 
 #define _LC_OPT_DECL_ENUM(T, N)                 \
 typedef struct {                                \
@@ -41,17 +41,17 @@ int lc_opt_enum_ ## N ## _dump(char *buf, size_t n, const char *name, lc_opt_typ
 int lc_opt_enum_ ## N ## _dump_vals(char *buf, size_t n, const char *name, lc_opt_type_t type, void *data, size_t len); \
 
 #define _LC_OPT_ENT_ENUM(N, name, desc, var) \
-       _LC_OPT_ENT(name, desc, lc_opt_type_enum, var, 0, lc_opt_enum_ ## N ## _cb, lc_opt_enum_ ## N ## _dump, lc_opt_enum_ ## N ## _dump_vals)
+       _LC_OPT_ENT(name, desc, lc_opt_type_enum, lc_opt_enum_ ## N ## _var_t, var, 0, lc_opt_enum_ ## N ## _cb, lc_opt_enum_ ## N ## _dump, lc_opt_enum_ ## N ## _dump_vals)
 
 _LC_OPT_DECL_ENUM(int, int)
 _LC_OPT_DECL_ENUM(unsigned, mask)
 _LC_OPT_DECL_ENUM(void *, ptr)
 _LC_OPT_DECL_ENUM(const void *, const_ptr)
 
-#define LC_OPT_ENT_ENUM_INT(name, desc, var)                           _LC_OPT_ENT_ENUM(int, name, desc, var)
-#define LC_OPT_ENT_ENUM_MASK(name, desc, var)                          _LC_OPT_ENT_ENUM(mask, name, desc, var)
-#define LC_OPT_ENT_ENUM_PTR(name, desc, var)                           _LC_OPT_ENT_ENUM(ptr, name, desc, var)
-#define LC_OPT_ENT_ENUM_CONST_PTR(name, desc, var)                     _LC_OPT_ENT_ENUM(const_ptr, name, desc, var)
+#define LC_OPT_ENT_ENUM_INT(name, desc, var)                _LC_OPT_ENT_ENUM(int, name, desc, var)
+#define LC_OPT_ENT_ENUM_MASK(name, desc, var)               _LC_OPT_ENT_ENUM(mask, name, desc, var)
+#define LC_OPT_ENT_ENUM_PTR(name, desc, var)                _LC_OPT_ENT_ENUM(ptr, name, desc, var)
+#define LC_OPT_ENT_ENUM_CONST_PTR(name, desc, var)          _LC_OPT_ENT_ENUM(const_ptr, name, desc, var)
 
 typedef struct {
        const char *name;