/* Generated by ./xlat/gen.sh from ./xlat/evdev_ff_types.in; do not edit. */ #include "gcc_compat.h" #include "static_assert.h" #if defined(FF_RUMBLE) || (defined(HAVE_DECL_FF_RUMBLE) && HAVE_DECL_FF_RUMBLE) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_RUMBLE) == (0x50), "FF_RUMBLE != 0x50"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_RUMBLE 0x50 #endif #if defined(FF_PERIODIC) || (defined(HAVE_DECL_FF_PERIODIC) && HAVE_DECL_FF_PERIODIC) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_PERIODIC) == (0x51), "FF_PERIODIC != 0x51"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_PERIODIC 0x51 #endif #if defined(FF_CONSTANT) || (defined(HAVE_DECL_FF_CONSTANT) && HAVE_DECL_FF_CONSTANT) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_CONSTANT) == (0x52), "FF_CONSTANT != 0x52"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_CONSTANT 0x52 #endif #if defined(FF_SPRING) || (defined(HAVE_DECL_FF_SPRING) && HAVE_DECL_FF_SPRING) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_SPRING) == (0x53), "FF_SPRING != 0x53"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_SPRING 0x53 #endif #if defined(FF_FRICTION) || (defined(HAVE_DECL_FF_FRICTION) && HAVE_DECL_FF_FRICTION) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_FRICTION) == (0x54), "FF_FRICTION != 0x54"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_FRICTION 0x54 #endif #if defined(FF_DAMPER) || (defined(HAVE_DECL_FF_DAMPER) && HAVE_DECL_FF_DAMPER) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_DAMPER) == (0x55), "FF_DAMPER != 0x55"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_DAMPER 0x55 #endif #if defined(FF_INERTIA) || (defined(HAVE_DECL_FF_INERTIA) && HAVE_DECL_FF_INERTIA) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_INERTIA) == (0x56), "FF_INERTIA != 0x56"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_INERTIA 0x56 #endif #if defined(FF_RAMP) || (defined(HAVE_DECL_FF_RAMP) && HAVE_DECL_FF_RAMP) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_RAMP) == (0x57), "FF_RAMP != 0x57"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_RAMP 0x57 #endif #if defined(FF_SQUARE) || (defined(HAVE_DECL_FF_SQUARE) && HAVE_DECL_FF_SQUARE) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_SQUARE) == (0x58), "FF_SQUARE != 0x58"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_SQUARE 0x58 #endif #if defined(FF_TRIANGLE) || (defined(HAVE_DECL_FF_TRIANGLE) && HAVE_DECL_FF_TRIANGLE) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_TRIANGLE) == (0x59), "FF_TRIANGLE != 0x59"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_TRIANGLE 0x59 #endif #if defined(FF_SINE) || (defined(HAVE_DECL_FF_SINE) && HAVE_DECL_FF_SINE) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_SINE) == (0x5a), "FF_SINE != 0x5a"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_SINE 0x5a #endif #if defined(FF_SAW_UP) || (defined(HAVE_DECL_FF_SAW_UP) && HAVE_DECL_FF_SAW_UP) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_SAW_UP) == (0x5b), "FF_SAW_UP != 0x5b"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_SAW_UP 0x5b #endif #if defined(FF_SAW_DOWN) || (defined(HAVE_DECL_FF_SAW_DOWN) && HAVE_DECL_FF_SAW_DOWN) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_SAW_DOWN) == (0x5c), "FF_SAW_DOWN != 0x5c"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_SAW_DOWN 0x5c #endif #if defined(FF_CUSTOM) || (defined(HAVE_DECL_FF_CUSTOM) && HAVE_DECL_FF_CUSTOM) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_CUSTOM) == (0x5d), "FF_CUSTOM != 0x5d"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_CUSTOM 0x5d #endif #if defined(FF_GAIN) || (defined(HAVE_DECL_FF_GAIN) && HAVE_DECL_FF_GAIN) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_GAIN) == (0x60), "FF_GAIN != 0x60"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_GAIN 0x60 #endif #if defined(FF_AUTOCENTER) || (defined(HAVE_DECL_FF_AUTOCENTER) && HAVE_DECL_FF_AUTOCENTER) DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE static_assert((FF_AUTOCENTER) == (0x61), "FF_AUTOCENTER != 0x61"); DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE #else # define FF_AUTOCENTER 0x61 #endif #ifndef XLAT_MACROS_ONLY # ifdef IN_MPERS # error static const struct xlat evdev_ff_types in mpers mode # else static const struct xlat evdev_ff_types[] = { XLAT(FF_RUMBLE), XLAT(FF_PERIODIC), XLAT(FF_CONSTANT), XLAT(FF_SPRING), XLAT(FF_FRICTION), XLAT(FF_DAMPER), XLAT(FF_INERTIA), XLAT(FF_RAMP), XLAT(FF_SQUARE), XLAT(FF_TRIANGLE), XLAT(FF_SINE), XLAT(FF_SAW_UP), XLAT(FF_SAW_DOWN), XLAT(FF_CUSTOM), XLAT(FF_GAIN), XLAT(FF_AUTOCENTER), XLAT_END }; # endif /* !IN_MPERS */ #endif /* !XLAT_MACROS_ONLY */