diff options
Diffstat (limited to 'tests/scanner/regress.h')
-rw-r--r-- | tests/scanner/regress.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/scanner/regress.h b/tests/scanner/regress.h index 8426a95e..6d729f1e 100644 --- a/tests/scanner/regress.h +++ b/tests/scanner/regress.h @@ -136,11 +136,17 @@ typedef enum { REGRESS_TEST_VALUE1, REGRESS_TEST_VALUE2, - REGRESS_TEST_VALUE3 = 42 + REGRESS_TEST_VALUE3 = -1 } RegressTestEnum; typedef enum { + REGRESS_TEST_UNSIGNED_VALUE1 = 1, + REGRESS_TEST_UNSIGNED_VALUE2 = 0x80000000 +} RegressTestEnumUnsigned; + +typedef enum +{ REGRESS_TEST_FLAG1 = 1 << 0, REGRESS_TEST_FLAG2 = 1 << 1, REGRESS_TEST_FLAG3 = 1 << 2, @@ -148,10 +154,13 @@ typedef enum GType regress_test_enum_get_type (void) G_GNUC_CONST; #define REGRESS_TEST_TYPE_ENUM (regress_test_enum_get_type ()) +GType regress_test_enum_unsigned_get_type (void) G_GNUC_CONST; +#define REGRESS_TEST_TYPE_ENUM_UNSIGNED (regress_test_enum_unsigned_get_type ()) GType regress_test_flags_get_type (void) G_GNUC_CONST; #define REGRESS_TEST_TYPE_FLAGS (regress_test_flags_get_type ()) const gchar * regress_test_enum_param(RegressTestEnum e); +const gchar * regress_test_unsigned_enum_param(RegressTestEnumUnsigned e); /* constants */ |