removed comma and added enumeration map
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@696 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/tests/66-ref-simple-OK.asn1.-P b/tests/66-ref-simple-OK.asn1.-P
index 8fb5e52..1b9c170 100644
--- a/tests/66-ref-simple-OK.asn1.-P
+++ b/tests/66-ref-simple-OK.asn1.-P
@@ -70,7 +70,7 @@
typedef enum SimpleType {
SimpleType_one = 0,
SimpleType_two = 1,
- SimpleType_three = 2,
+ SimpleType_three = 2
} SimpleType_e;
/*** <<< TYPE-DECLS [SimpleType] >>> ***/
@@ -163,6 +163,26 @@
/*** <<< STAT-DEFS [SimpleType] >>> ***/
+static asn_INTEGER_enum_map_t asn_MAP_SimpleType_enum2value[] = {
+ { "one", 0 },
+ { "three", 2 },
+ { "two", 1 }
+};
+static asn_INTEGER_enum_map_t asn_MAP_SimpleType_value2enum[] = {
+ { "one", 0 },
+ { "two", 1 },
+ { "three", 2 }
+};
+static asn_INTEGER_specifics_t asn_DEF_SimpleType_specs = {
+ /* Two name<->value maps sorted differently;
+ * this may seem like a waste of space,
+ * but the strings actually share it.
+ */
+ asn_MAP_SimpleType_enum2value, /* "tag" => N; sorted by tag */
+ asn_MAP_SimpleType_value2enum, /* N => "tag"; sorted by N */
+ 3, /* Number of elements in the maps */
+ 0 /* Enumeration is not extensible */
+};
static ber_tlv_tag_t asn_DEF_SimpleType_tags[] = {
(ASN_TAG_CLASS_UNIVERSAL | (10 << 2))
};
@@ -183,7 +203,7 @@
asn_DEF_SimpleType_tags, /* Same as above */
sizeof(asn_DEF_SimpleType_tags)
/sizeof(asn_DEF_SimpleType_tags[0]), /* 1 */
- 0, 0, /* No members */
- 0 /* No specifics */
+ 0, 0, /* Defined elsewhere */
+ &asn_DEF_SimpleType_specs /* Additional specs */
};