diff options
author | Lev Walkin <vlm@lionet.info> | 2013-03-27 01:56:23 -0700 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2013-03-27 01:56:23 -0700 |
commit | 2a744a747082995dec6f524368807391e0baa569 (patch) | |
tree | b472e9f10a52e5e638945a827541c4f2c4412e2b /tests/93-asn1c-controls-OK.asn1.-P | |
parent | 11c9a8c7edfc1dbff68c1630bf00f4eb9de24e04 (diff) |
Behavior of -fnative-types made default; old behavior saved under -fwide-types
Diffstat (limited to 'tests/93-asn1c-controls-OK.asn1.-P')
-rw-r--r-- | tests/93-asn1c-controls-OK.asn1.-P | 354 |
1 files changed, 0 insertions, 354 deletions
diff --git a/tests/93-asn1c-controls-OK.asn1.-P b/tests/93-asn1c-controls-OK.asn1.-P deleted file mode 100644 index 429b41b4..00000000 --- a/tests/93-asn1c-controls-OK.asn1.-P +++ /dev/null @@ -1,354 +0,0 @@ - -/*** <<< INCLUDES [Sequence] >>> ***/ - -#include <INTEGER.h> -#include <constr_SEQUENCE.h> - -/*** <<< TYPE-DECLS [Sequence] >>> ***/ - -typedef struct Sequence { - INTEGER_t ainl; - INTEGER_t *aptr; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} Sequence_t; - -/*** <<< FUNC-DECLS [Sequence] >>> ***/ - -extern asn_TYPE_descriptor_t asn_DEF_Sequence; - -/*** <<< STAT-DEFS [Sequence] >>> ***/ - -static asn_TYPE_member_t asn_MBR_Sequence_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct Sequence, ainl), - .tag = (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - .tag_mode = -1, /* IMPLICIT tag at current level */ - .type = &asn_DEF_INTEGER, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "ainl" - }, - { ATF_POINTER, 0, offsetof(struct Sequence, aptr), - .tag = (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - .tag_mode = -1, /* IMPLICIT tag at current level */ - .type = &asn_DEF_INTEGER, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "aptr" - }, -}; -static ber_tlv_tag_t asn_DEF_Sequence_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static asn_TYPE_tag2member_t asn_MAP_Sequence_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ainl at 15 */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* aptr at 18 */ -}; -static asn_SEQUENCE_specifics_t asn_SPC_Sequence_specs_1 = { - sizeof(struct Sequence), - offsetof(struct Sequence, _asn_ctx), - asn_MAP_Sequence_tag2el_1, - 2, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - -1, /* Start extensions */ - -1 /* Stop extensions */ -}; -asn_TYPE_descriptor_t asn_DEF_Sequence = { - "Sequence", - "Sequence", - SEQUENCE_free, - SEQUENCE_print, - SEQUENCE_constraint, - SEQUENCE_decode_ber, - SEQUENCE_encode_der, - SEQUENCE_decode_xer, - SEQUENCE_encode_xer, - 0, 0, /* No PER support, use "-gen-PER" to enable */ - 0, /* Use generic outmost tag fetcher */ - asn_DEF_Sequence_tags_1, - sizeof(asn_DEF_Sequence_tags_1) - /sizeof(asn_DEF_Sequence_tags_1[0]), /* 1 */ - asn_DEF_Sequence_tags_1, /* Same as above */ - sizeof(asn_DEF_Sequence_tags_1) - /sizeof(asn_DEF_Sequence_tags_1[0]), /* 1 */ - 0, /* No PER visible constraints */ - asn_MBR_Sequence_1, - 2, /* Elements count */ - &asn_SPC_Sequence_specs_1 /* Additional specs */ -}; - - -/*** <<< INCLUDES [Set] >>> ***/ - -#include "Sequence.h" -#include <constr_SET.h> - -/*** <<< DEPS [Set] >>> ***/ - - -/* - * Method of determining the components presence - */ -typedef enum Set_PR { - Set_PR_ainl, /* Member ainl is present */ - Set_PR_aptr, /* Member aptr is present */ -} Set_PR; - -/*** <<< FWD-DECLS [Set] >>> ***/ - -struct Sequence; - -/*** <<< TYPE-DECLS [Set] >>> ***/ - -typedef struct Set { - Sequence_t ainl; - struct Sequence *aptr; - - /* Presence bitmask: ASN_SET_ISPRESENT(pSet, Set_PR_x) */ - unsigned int _presence_map - [((2+(8*sizeof(unsigned int))-1)/(8*sizeof(unsigned int)))]; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} Set_t; - -/*** <<< FUNC-DECLS [Set] >>> ***/ - -extern asn_TYPE_descriptor_t asn_DEF_Set; - -/*** <<< POST-INCLUDE [Set] >>> ***/ - -#include "Sequence.h" - -/*** <<< STAT-DEFS [Set] >>> ***/ - -static asn_TYPE_member_t asn_MBR_Set_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct Set, ainl), - .tag = (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - .tag_mode = -1, /* IMPLICIT tag at current level */ - .type = &asn_DEF_Sequence, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "ainl" - }, - { ATF_POINTER, 0, offsetof(struct Set, aptr), - .tag = (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - .tag_mode = -1, /* IMPLICIT tag at current level */ - .type = &asn_DEF_Sequence, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "aptr" - }, -}; -static ber_tlv_tag_t asn_DEF_Set_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)) -}; -static asn_TYPE_tag2member_t asn_MAP_Set_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* ainl at 21 */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* aptr at 24 */ -}; -static uint8_t asn_MAP_Set_mmap_1[(2 + (8 * sizeof(unsigned int)) - 1) / 8] = { - (1 << 7) | (1 << 6) -}; -static asn_SET_specifics_t asn_SPC_Set_specs_1 = { - sizeof(struct Set), - offsetof(struct Set, _asn_ctx), - offsetof(struct Set, _presence_map), - asn_MAP_Set_tag2el_1, - 2, /* Count of tags in the map */ - asn_MAP_Set_tag2el_1, /* Same as above */ - 2, /* Count of tags in the CXER map */ - 0, /* Whether extensible */ - (unsigned int *)asn_MAP_Set_mmap_1 /* Mandatory elements map */ -}; -asn_TYPE_descriptor_t asn_DEF_Set = { - "Set", - "Set", - SET_free, - SET_print, - SET_constraint, - SET_decode_ber, - SET_encode_der, - SET_decode_xer, - SET_encode_xer, - 0, 0, /* No PER support, use "-gen-PER" to enable */ - 0, /* Use generic outmost tag fetcher */ - asn_DEF_Set_tags_1, - sizeof(asn_DEF_Set_tags_1) - /sizeof(asn_DEF_Set_tags_1[0]), /* 1 */ - asn_DEF_Set_tags_1, /* Same as above */ - sizeof(asn_DEF_Set_tags_1) - /sizeof(asn_DEF_Set_tags_1[0]), /* 1 */ - 0, /* No PER visible constraints */ - asn_MBR_Set_1, - 2, /* Elements count */ - &asn_SPC_Set_specs_1 /* Additional specs */ -}; - - -/*** <<< INCLUDES [Choice] >>> ***/ - -#include "Sequence.h" -#include <INTEGER.h> -#include <asn_SET_OF.h> -#include <constr_SET_OF.h> -#include <constr_CHOICE.h> - -/*** <<< DEPS [Choice] >>> ***/ - -typedef enum Choice_PR { - Choice_PR_NOTHING, /* No components present */ - Choice_PR_setof, - Choice_PR_aptr, - Choice_PR_ainl -} Choice_PR; - -/*** <<< FWD-DECLS [Choice] >>> ***/ - -struct Sequence; - -/*** <<< TYPE-DECLS [Choice] >>> ***/ - -typedef struct Choice { - Choice_PR present; - union Choice_u { - struct setof { - A_SET_OF(INTEGER_t) list; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; - } *setof; - struct Sequence *aptr; - Sequence_t ainl; - } choice; - - /* Context for parsing across buffer boundaries */ - asn_struct_ctx_t _asn_ctx; -} Choice_t; - -/*** <<< FUNC-DECLS [Choice] >>> ***/ - -extern asn_TYPE_descriptor_t asn_DEF_Choice; - -/*** <<< POST-INCLUDE [Choice] >>> ***/ - -#include "Sequence.h" - -/*** <<< STAT-DEFS [Choice] >>> ***/ - -static asn_TYPE_member_t asn_MBR_setof_2[] = { - { ATF_POINTER, 0, 0, - .tag = (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), - .tag_mode = 0, - .type = &asn_DEF_INTEGER, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "" - }, -}; -static ber_tlv_tag_t asn_DEF_setof_tags_2[] = { - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - (ASN_TAG_CLASS_UNIVERSAL | (17 << 2)) -}; -static asn_SET_OF_specifics_t asn_SPC_setof_specs_2 = { - sizeof(struct setof), - offsetof(struct setof, _asn_ctx), - 0, /* XER encoding is XMLDelimitedItemList */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_setof_2 = { - "setof", - "setof", - SET_OF_free, - SET_OF_print, - SET_OF_constraint, - SET_OF_decode_ber, - SET_OF_encode_der, - SET_OF_decode_xer, - SET_OF_encode_xer, - 0, 0, /* No PER support, use "-gen-PER" to enable */ - 0, /* Use generic outmost tag fetcher */ - asn_DEF_setof_tags_2, - sizeof(asn_DEF_setof_tags_2) - /sizeof(asn_DEF_setof_tags_2[0]) - 1, /* 1 */ - asn_DEF_setof_tags_2, /* Same as above */ - sizeof(asn_DEF_setof_tags_2) - /sizeof(asn_DEF_setof_tags_2[0]), /* 2 */ - 0, /* No PER visible constraints */ - asn_MBR_setof_2, - 1, /* Single element */ - &asn_SPC_setof_specs_2 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_Choice_1[] = { - { ATF_POINTER, 0, offsetof(struct Choice, choice.setof), - .tag = (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - .tag_mode = 0, - .type = &asn_DEF_setof_2, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "setof" - }, - { ATF_POINTER, 0, offsetof(struct Choice, choice.aptr), - .tag = (ASN_TAG_CLASS_CONTEXT | (1 << 2)), - .tag_mode = -1, /* IMPLICIT tag at current level */ - .type = &asn_DEF_Sequence, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "aptr" - }, - { ATF_NOFLAGS, 0, offsetof(struct Choice, choice.ainl), - .tag = (ASN_TAG_CLASS_CONTEXT | (2 << 2)), - .tag_mode = -1, /* IMPLICIT tag at current level */ - .type = &asn_DEF_Sequence, - .memb_constraints = 0, /* Defer constraints checking to the member type */ - .per_constraints = 0, /* PER is not compiled, use -gen-PER */ - .default_value = 0, - .name = "ainl" - }, -}; -static asn_TYPE_tag2member_t asn_MAP_Choice_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* setof at 28 */ - { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* aptr at 30 */ - { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* ainl at 32 */ -}; -static asn_CHOICE_specifics_t asn_SPC_Choice_specs_1 = { - sizeof(struct Choice), - offsetof(struct Choice, _asn_ctx), - offsetof(struct Choice, present), - sizeof(((struct Choice *)0)->present), - asn_MAP_Choice_tag2el_1, - 3, /* Count of tags in the map */ - .canonical_order = 0, - .ext_start = -1 /* Extensions start */ -}; -asn_TYPE_descriptor_t asn_DEF_Choice = { - "Choice", - "Choice", - CHOICE_free, - CHOICE_print, - CHOICE_constraint, - CHOICE_decode_ber, - CHOICE_encode_der, - CHOICE_decode_xer, - CHOICE_encode_xer, - 0, 0, /* No PER support, use "-gen-PER" to enable */ - CHOICE_outmost_tag, - 0, /* No effective tags (pointer) */ - 0, /* No effective tags (count) */ - 0, /* No tags (pointer) */ - 0, /* No tags (count) */ - 0, /* No PER visible constraints */ - asn_MBR_Choice_1, - 3, /* Elements count */ - &asn_SPC_Choice_specs_1 /* Additional specs */ -}; - |