Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
asn1c
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
asn1c
Commits
6169b8d5
Commit
6169b8d5
authored
Dec 07, 2013
by
Lev Walkin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix default constraint checking
parent
d2fab92e
Changes
27
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
163 additions
and
0 deletions
+163
-0
ChangeLog
ChangeLog
+2
-0
libasn1compiler/asn1c_C.c
libasn1compiler/asn1c_C.c
+1
-0
tests/03-enum-OK.asn1.-Pfwide-types
tests/03-enum-OK.asn1.-Pfwide-types
+5
-0
tests/105-param-2-OK.asn1.-Pfwide-types
tests/105-param-2-OK.asn1.-Pfwide-types
+2
-0
tests/106-param-constr-OK.asn1.-P
tests/106-param-constr-OK.asn1.-P
+1
-0
tests/108-param-constr-3-OK.asn1.-Pfwide-types
tests/108-param-constr-3-OK.asn1.-Pfwide-types
+2
-0
tests/110-param-3-OK.asn1.-Pfwide-types
tests/110-param-3-OK.asn1.-Pfwide-types
+3
-0
tests/125-bitstring-constraint-OK.asn1.-P
tests/125-bitstring-constraint-OK.asn1.-P
+1
-0
tests/127-per-long-OK.asn1.-Pgen-PER
tests/127-per-long-OK.asn1.-Pgen-PER
+2
-0
tests/19-param-OK.asn1.-Pfwide-types
tests/19-param-OK.asn1.-Pfwide-types
+1
-0
tests/37-indirect-choice-OK.asn1.-Pfwide-types
tests/37-indirect-choice-OK.asn1.-Pfwide-types
+4
-0
tests/42-real-life-OK.asn1.-PR
tests/42-real-life-OK.asn1.-PR
+1
-0
tests/46-redefine-OK.asn1.-PR
tests/46-redefine-OK.asn1.-PR
+2
-0
tests/50-constraint-OK.asn1.-Pfwide-types
tests/50-constraint-OK.asn1.-Pfwide-types
+27
-0
tests/50-constraint-OK.asn1.-Pgen-PER
tests/50-constraint-OK.asn1.-Pgen-PER
+27
-0
tests/65-multi-tag-OK.asn1.-Pfnative-types
tests/65-multi-tag-OK.asn1.-Pfnative-types
+7
-0
tests/65-multi-tag-OK.asn1.-Pfwide-types
tests/65-multi-tag-OK.asn1.-Pfwide-types
+7
-0
tests/66-ref-simple-OK.asn1.-Pfwide-types
tests/66-ref-simple-OK.asn1.-Pfwide-types
+1
-0
tests/70-xer-test-OK.asn1.-Pfwide-types
tests/70-xer-test-OK.asn1.-Pfwide-types
+3
-0
tests/73-circular-OK.asn1.-Pfwide-types
tests/73-circular-OK.asn1.-Pfwide-types
+2
-0
tests/88-integer-enum-OK.asn1.-Pfwide-types
tests/88-integer-enum-OK.asn1.-Pfwide-types
+1
-0
tests/90-cond-int-type-OK.asn1.-P
tests/90-cond-int-type-OK.asn1.-P
+18
-0
tests/90-cond-int-type-OK.asn1.-Pfwide-types
tests/90-cond-int-type-OK.asn1.-Pfwide-types
+18
-0
tests/90-cond-int-type-OK.asn1.-Pgen-PER
tests/90-cond-int-type-OK.asn1.-Pgen-PER
+18
-0
tests/91-cond-int-blessSize-OK.asn1.-Pfbless-SIZE
tests/91-cond-int-blessSize-OK.asn1.-Pfbless-SIZE
+5
-0
tests/92-circular-loops-OK.asn1.-Pfindirect-choice
tests/92-circular-loops-OK.asn1.-Pfindirect-choice
+1
-0
tests/92-circular-loops-OK.asn1.-Pfwide-types
tests/92-circular-loops-OK.asn1.-Pfwide-types
+1
-0
No files found.
ChangeLog
View file @
6169b8d5
...
@@ -5,6 +5,8 @@
...
@@ -5,6 +5,8 @@
* Made -fnative-types a default option; removed cmdline option.
* Made -fnative-types a default option; removed cmdline option.
Added -fwide-types for backwards compatibility.
Added -fwide-types for backwards compatibility.
* Add -fline-refs to avoid being unfriendly to version control systems.
* Add -fline-refs to avoid being unfriendly to version control systems.
* Default constraint checking fix.
Thanks to Bartosz Marcinkiewicz <bma@megawatt.com.pl>
0.9.24: 2013-Mar-16
0.9.24: 2013-Mar-16
...
...
libasn1compiler/asn1c_C.c
View file @
6169b8d5
...
@@ -1236,6 +1236,7 @@ asn1c_lang_C_type_SIMPLE_TYPE(arg_t *arg) {
...
@@ -1236,6 +1236,7 @@ asn1c_lang_C_type_SIMPLE_TYPE(arg_t *arg) {
char
*
type_name
=
asn1c_type_name
(
arg
,
expr
,
TNF_SAFE
);
char
*
type_name
=
asn1c_type_name
(
arg
,
expr
,
TNF_SAFE
);
OUT
(
"td->free_struct = asn_DEF_%s.free_struct;
\n
"
,
type_name
);
OUT
(
"td->free_struct = asn_DEF_%s.free_struct;
\n
"
,
type_name
);
OUT
(
"td->print_struct = asn_DEF_%s.print_struct;
\n
"
,
type_name
);
OUT
(
"td->print_struct = asn_DEF_%s.print_struct;
\n
"
,
type_name
);
OUT
(
"td->check_constraints = asn_DEF_%s.check_constraints;
\n
"
,
type_name
);
OUT
(
"td->ber_decoder = asn_DEF_%s.ber_decoder;
\n
"
,
type_name
);
OUT
(
"td->ber_decoder = asn_DEF_%s.ber_decoder;
\n
"
,
type_name
);
OUT
(
"td->der_encoder = asn_DEF_%s.der_encoder;
\n
"
,
type_name
);
OUT
(
"td->der_encoder = asn_DEF_%s.der_encoder;
\n
"
,
type_name
);
OUT
(
"td->xer_decoder = asn_DEF_%s.xer_decoder;
\n
"
,
type_name
);
OUT
(
"td->xer_decoder = asn_DEF_%s.xer_decoder;
\n
"
,
type_name
);
...
...
tests/03-enum-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -48,6 +48,7 @@ static void
...
@@ -48,6 +48,7 @@ static void
Enum1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Enum1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
@@ -210,6 +211,7 @@ static void
...
@@ -210,6 +211,7 @@ static void
Enum2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Enum2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
@@ -374,6 +376,7 @@ static void
...
@@ -374,6 +376,7 @@ static void
Enum3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Enum3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
@@ -531,6 +534,7 @@ static void
...
@@ -531,6 +534,7 @@ static void
Enum4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Enum4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
@@ -689,6 +693,7 @@ static void
...
@@ -689,6 +693,7 @@ static void
Enum5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Enum5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
...
tests/105-param-2-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -241,6 +241,7 @@ static void
...
@@ -241,6 +241,7 @@ static void
SignedREAL_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
SignedREAL_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_SIGNED_16P0.free_struct;
td->free_struct = asn_DEF_SIGNED_16P0.free_struct;
td->print_struct = asn_DEF_SIGNED_16P0.print_struct;
td->print_struct = asn_DEF_SIGNED_16P0.print_struct;
td->check_constraints = asn_DEF_SIGNED_16P0.check_constraints;
td->ber_decoder = asn_DEF_SIGNED_16P0.ber_decoder;
td->ber_decoder = asn_DEF_SIGNED_16P0.ber_decoder;
td->der_encoder = asn_DEF_SIGNED_16P0.der_encoder;
td->der_encoder = asn_DEF_SIGNED_16P0.der_encoder;
td->xer_decoder = asn_DEF_SIGNED_16P0.xer_decoder;
td->xer_decoder = asn_DEF_SIGNED_16P0.xer_decoder;
...
@@ -365,6 +366,7 @@ static void
...
@@ -365,6 +366,7 @@ static void
SignedSET_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
SignedSET_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_SIGNED_16P1.free_struct;
td->free_struct = asn_DEF_SIGNED_16P1.free_struct;
td->print_struct = asn_DEF_SIGNED_16P1.print_struct;
td->print_struct = asn_DEF_SIGNED_16P1.print_struct;
td->check_constraints = asn_DEF_SIGNED_16P1.check_constraints;
td->ber_decoder = asn_DEF_SIGNED_16P1.ber_decoder;
td->ber_decoder = asn_DEF_SIGNED_16P1.ber_decoder;
td->der_encoder = asn_DEF_SIGNED_16P1.der_encoder;
td->der_encoder = asn_DEF_SIGNED_16P1.der_encoder;
td->xer_decoder = asn_DEF_SIGNED_16P1.xer_decoder;
td->xer_decoder = asn_DEF_SIGNED_16P1.xer_decoder;
...
...
tests/106-param-constr-OK.asn1.-P
View file @
6169b8d5
...
@@ -225,6 +225,7 @@ static void
...
@@ -225,6 +225,7 @@ static void
NarrowInteger_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NarrowInteger_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Narrow_15P0.free_struct;
td->free_struct = asn_DEF_Narrow_15P0.free_struct;
td->print_struct = asn_DEF_Narrow_15P0.print_struct;
td->print_struct = asn_DEF_Narrow_15P0.print_struct;
td->check_constraints = asn_DEF_Narrow_15P0.check_constraints;
td->ber_decoder = asn_DEF_Narrow_15P0.ber_decoder;
td->ber_decoder = asn_DEF_Narrow_15P0.ber_decoder;
td->der_encoder = asn_DEF_Narrow_15P0.der_encoder;
td->der_encoder = asn_DEF_Narrow_15P0.der_encoder;
td->xer_decoder = asn_DEF_Narrow_15P0.xer_decoder;
td->xer_decoder = asn_DEF_Narrow_15P0.xer_decoder;
...
...
tests/108-param-constr-3-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -59,6 +59,7 @@ static void
...
@@ -59,6 +59,7 @@ static void
MinMax_16P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
MinMax_16P0_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -206,6 +207,7 @@ static void
...
@@ -206,6 +207,7 @@ static void
ThreePlus_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
ThreePlus_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_MinMax_16P0.free_struct;
td->free_struct = asn_DEF_MinMax_16P0.free_struct;
td->print_struct = asn_DEF_MinMax_16P0.print_struct;
td->print_struct = asn_DEF_MinMax_16P0.print_struct;
td->check_constraints = asn_DEF_MinMax_16P0.check_constraints;
td->ber_decoder = asn_DEF_MinMax_16P0.ber_decoder;
td->ber_decoder = asn_DEF_MinMax_16P0.ber_decoder;
td->der_encoder = asn_DEF_MinMax_16P0.der_encoder;
td->der_encoder = asn_DEF_MinMax_16P0.der_encoder;
td->xer_decoder = asn_DEF_MinMax_16P0.xer_decoder;
td->xer_decoder = asn_DEF_MinMax_16P0.xer_decoder;
...
...
tests/110-param-3-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -57,6 +57,7 @@ static void
...
@@ -57,6 +57,7 @@ static void
field_7_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
field_7_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
@@ -341,6 +342,7 @@ static void
...
@@ -341,6 +342,7 @@ static void
IntegerColorFlag_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
IntegerColorFlag_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Flag_16P0.free_struct;
td->free_struct = asn_DEF_Flag_16P0.free_struct;
td->print_struct = asn_DEF_Flag_16P0.print_struct;
td->print_struct = asn_DEF_Flag_16P0.print_struct;
td->check_constraints = asn_DEF_Flag_16P0.check_constraints;
td->ber_decoder = asn_DEF_Flag_16P0.ber_decoder;
td->ber_decoder = asn_DEF_Flag_16P0.ber_decoder;
td->der_encoder = asn_DEF_Flag_16P0.der_encoder;
td->der_encoder = asn_DEF_Flag_16P0.der_encoder;
td->xer_decoder = asn_DEF_Flag_16P0.xer_decoder;
td->xer_decoder = asn_DEF_Flag_16P0.xer_decoder;
...
@@ -465,6 +467,7 @@ static void
...
@@ -465,6 +467,7 @@ static void
EnumeratedColorFlag_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
EnumeratedColorFlag_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Flag_16P1.free_struct;
td->free_struct = asn_DEF_Flag_16P1.free_struct;
td->print_struct = asn_DEF_Flag_16P1.print_struct;
td->print_struct = asn_DEF_Flag_16P1.print_struct;
td->check_constraints = asn_DEF_Flag_16P1.check_constraints;
td->ber_decoder = asn_DEF_Flag_16P1.ber_decoder;
td->ber_decoder = asn_DEF_Flag_16P1.ber_decoder;
td->der_encoder = asn_DEF_Flag_16P1.der_encoder;
td->der_encoder = asn_DEF_Flag_16P1.der_encoder;
td->xer_decoder = asn_DEF_Flag_16P1.xer_decoder;
td->xer_decoder = asn_DEF_Flag_16P1.xer_decoder;
...
...
tests/125-bitstring-constraint-OK.asn1.-P
View file @
6169b8d5
...
@@ -58,6 +58,7 @@ static void
...
@@ -58,6 +58,7 @@ static void
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_BIT_STRING.free_struct;
td->free_struct = asn_DEF_BIT_STRING.free_struct;
td->print_struct = asn_DEF_BIT_STRING.print_struct;
td->print_struct = asn_DEF_BIT_STRING.print_struct;
td->check_constraints = asn_DEF_BIT_STRING.check_constraints;
td->ber_decoder = asn_DEF_BIT_STRING.ber_decoder;
td->ber_decoder = asn_DEF_BIT_STRING.ber_decoder;
td->der_encoder = asn_DEF_BIT_STRING.der_encoder;
td->der_encoder = asn_DEF_BIT_STRING.der_encoder;
td->xer_decoder = asn_DEF_BIT_STRING.xer_decoder;
td->xer_decoder = asn_DEF_BIT_STRING.xer_decoder;
...
...
tests/127-per-long-OK.asn1.-Pgen-PER
View file @
6169b8d5
...
@@ -48,6 +48,7 @@ static void
...
@@ -48,6 +48,7 @@ static void
unsigned32_4_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
unsigned32_4_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -153,6 +154,7 @@ static void
...
@@ -153,6 +154,7 @@ static void
unsplit32_5_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
unsplit32_5_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
...
tests/19-param-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -244,6 +244,7 @@ static void
...
@@ -244,6 +244,7 @@ static void
Certificate_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Certificate_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_SIGNED_15P0.free_struct;
td->free_struct = asn_DEF_SIGNED_15P0.free_struct;
td->print_struct = asn_DEF_SIGNED_15P0.print_struct;
td->print_struct = asn_DEF_SIGNED_15P0.print_struct;
td->check_constraints = asn_DEF_SIGNED_15P0.check_constraints;
td->ber_decoder = asn_DEF_SIGNED_15P0.ber_decoder;
td->ber_decoder = asn_DEF_SIGNED_15P0.ber_decoder;
td->der_encoder = asn_DEF_SIGNED_15P0.der_encoder;
td->der_encoder = asn_DEF_SIGNED_15P0.der_encoder;
td->xer_decoder = asn_DEF_SIGNED_15P0.xer_decoder;
td->xer_decoder = asn_DEF_SIGNED_15P0.xer_decoder;
...
...
tests/37-indirect-choice-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -362,6 +362,7 @@ static void
...
@@ -362,6 +362,7 @@ static void
Choice3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Choice3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Choice2.free_struct;
td->free_struct = asn_DEF_Choice2.free_struct;
td->print_struct = asn_DEF_Choice2.print_struct;
td->print_struct = asn_DEF_Choice2.print_struct;
td->check_constraints = asn_DEF_Choice2.check_constraints;
td->ber_decoder = asn_DEF_Choice2.ber_decoder;
td->ber_decoder = asn_DEF_Choice2.ber_decoder;
td->der_encoder = asn_DEF_Choice2.der_encoder;
td->der_encoder = asn_DEF_Choice2.der_encoder;
td->xer_decoder = asn_DEF_Choice2.xer_decoder;
td->xer_decoder = asn_DEF_Choice2.xer_decoder;
...
@@ -487,6 +488,7 @@ static void
...
@@ -487,6 +488,7 @@ static void
Choice4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Choice4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Choice2.free_struct;
td->free_struct = asn_DEF_Choice2.free_struct;
td->print_struct = asn_DEF_Choice2.print_struct;
td->print_struct = asn_DEF_Choice2.print_struct;
td->check_constraints = asn_DEF_Choice2.check_constraints;
td->ber_decoder = asn_DEF_Choice2.ber_decoder;
td->ber_decoder = asn_DEF_Choice2.ber_decoder;
td->der_encoder = asn_DEF_Choice2.der_encoder;
td->der_encoder = asn_DEF_Choice2.der_encoder;
td->xer_decoder = asn_DEF_Choice2.xer_decoder;
td->xer_decoder = asn_DEF_Choice2.xer_decoder;
...
@@ -612,6 +614,7 @@ static void
...
@@ -612,6 +614,7 @@ static void
Choice5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Choice5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Choice2.free_struct;
td->free_struct = asn_DEF_Choice2.free_struct;
td->print_struct = asn_DEF_Choice2.print_struct;
td->print_struct = asn_DEF_Choice2.print_struct;
td->check_constraints = asn_DEF_Choice2.check_constraints;
td->ber_decoder = asn_DEF_Choice2.ber_decoder;
td->ber_decoder = asn_DEF_Choice2.ber_decoder;
td->der_encoder = asn_DEF_Choice2.der_encoder;
td->der_encoder = asn_DEF_Choice2.der_encoder;
td->xer_decoder = asn_DEF_Choice2.xer_decoder;
td->xer_decoder = asn_DEF_Choice2.xer_decoder;
...
@@ -736,6 +739,7 @@ static void
...
@@ -736,6 +739,7 @@ static void
Choice6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Choice6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Choice1.free_struct;
td->free_struct = asn_DEF_Choice1.free_struct;
td->print_struct = asn_DEF_Choice1.print_struct;
td->print_struct = asn_DEF_Choice1.print_struct;
td->check_constraints = asn_DEF_Choice1.check_constraints;
td->ber_decoder = asn_DEF_Choice1.ber_decoder;
td->ber_decoder = asn_DEF_Choice1.ber_decoder;
td->der_encoder = asn_DEF_Choice1.der_encoder;
td->der_encoder = asn_DEF_Choice1.der_encoder;
td->xer_decoder = asn_DEF_Choice1.xer_decoder;
td->xer_decoder = asn_DEF_Choice1.xer_decoder;
...
...
tests/42-real-life-OK.asn1.-PR
View file @
6169b8d5
...
@@ -659,6 +659,7 @@ static void
...
@@ -659,6 +659,7 @@ static void
accept_as_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
accept_as_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeEnumerated.free_struct;
td->free_struct = asn_DEF_NativeEnumerated.free_struct;
td->print_struct = asn_DEF_NativeEnumerated.print_struct;
td->print_struct = asn_DEF_NativeEnumerated.print_struct;
td->check_constraints = asn_DEF_NativeEnumerated.check_constraints;
td->ber_decoder = asn_DEF_NativeEnumerated.ber_decoder;
td->ber_decoder = asn_DEF_NativeEnumerated.ber_decoder;
td->der_encoder = asn_DEF_NativeEnumerated.der_encoder;
td->der_encoder = asn_DEF_NativeEnumerated.der_encoder;
td->xer_decoder = asn_DEF_NativeEnumerated.xer_decoder;
td->xer_decoder = asn_DEF_NativeEnumerated.xer_decoder;
...
...
tests/46-redefine-OK.asn1.-PR
View file @
6169b8d5
...
@@ -36,6 +36,7 @@ static void
...
@@ -36,6 +36,7 @@ static void
PrimitiveType_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
PrimitiveType_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_OCTET_STRING.free_struct;
td->free_struct = asn_DEF_OCTET_STRING.free_struct;
td->print_struct = asn_DEF_OCTET_STRING.print_struct;
td->print_struct = asn_DEF_OCTET_STRING.print_struct;
td->check_constraints = asn_DEF_OCTET_STRING.check_constraints;
td->ber_decoder = asn_DEF_OCTET_STRING.ber_decoder;
td->ber_decoder = asn_DEF_OCTET_STRING.ber_decoder;
td->der_encoder = asn_DEF_OCTET_STRING.der_encoder;
td->der_encoder = asn_DEF_OCTET_STRING.der_encoder;
td->xer_decoder = asn_DEF_OCTET_STRING.xer_decoder;
td->xer_decoder = asn_DEF_OCTET_STRING.xer_decoder;
...
@@ -231,6 +232,7 @@ static void
...
@@ -231,6 +232,7 @@ static void
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ConstructedType.free_struct;
td->free_struct = asn_DEF_ConstructedType.free_struct;
td->print_struct = asn_DEF_ConstructedType.print_struct;
td->print_struct = asn_DEF_ConstructedType.print_struct;
td->check_constraints = asn_DEF_ConstructedType.check_constraints;
td->ber_decoder = asn_DEF_ConstructedType.ber_decoder;
td->ber_decoder = asn_DEF_ConstructedType.ber_decoder;
td->der_encoder = asn_DEF_ConstructedType.der_encoder;
td->der_encoder = asn_DEF_ConstructedType.der_encoder;
td->xer_decoder = asn_DEF_ConstructedType.xer_decoder;
td->xer_decoder = asn_DEF_ConstructedType.xer_decoder;
...
...
tests/50-constraint-OK.asn1.-Pfwide-types
View file @
6169b8d5
This diff is collapsed.
Click to expand it.
tests/50-constraint-OK.asn1.-Pgen-PER
View file @
6169b8d5
This diff is collapsed.
Click to expand it.
tests/65-multi-tag-OK.asn1.-Pfnative-types
View file @
6169b8d5
...
@@ -36,6 +36,7 @@ static void
...
@@ -36,6 +36,7 @@ static void
T1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T2.free_struct;
td->free_struct = asn_DEF_T2.free_struct;
td->print_struct = asn_DEF_T2.print_struct;
td->print_struct = asn_DEF_T2.print_struct;
td->check_constraints = asn_DEF_T2.check_constraints;
td->ber_decoder = asn_DEF_T2.ber_decoder;
td->ber_decoder = asn_DEF_T2.ber_decoder;
td->der_encoder = asn_DEF_T2.der_encoder;
td->der_encoder = asn_DEF_T2.der_encoder;
td->xer_decoder = asn_DEF_T2.xer_decoder;
td->xer_decoder = asn_DEF_T2.xer_decoder;
...
@@ -171,6 +172,7 @@ static void
...
@@ -171,6 +172,7 @@ static void
T2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T3.free_struct;
td->free_struct = asn_DEF_T3.free_struct;
td->print_struct = asn_DEF_T3.print_struct;
td->print_struct = asn_DEF_T3.print_struct;
td->check_constraints = asn_DEF_T3.check_constraints;
td->ber_decoder = asn_DEF_T3.ber_decoder;
td->ber_decoder = asn_DEF_T3.ber_decoder;
td->der_encoder = asn_DEF_T3.der_encoder;
td->der_encoder = asn_DEF_T3.der_encoder;
td->xer_decoder = asn_DEF_T3.xer_decoder;
td->xer_decoder = asn_DEF_T3.xer_decoder;
...
@@ -304,6 +306,7 @@ static void
...
@@ -304,6 +306,7 @@ static void
T3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T4.free_struct;
td->free_struct = asn_DEF_T4.free_struct;
td->print_struct = asn_DEF_T4.print_struct;
td->print_struct = asn_DEF_T4.print_struct;
td->check_constraints = asn_DEF_T4.check_constraints;
td->ber_decoder = asn_DEF_T4.ber_decoder;
td->ber_decoder = asn_DEF_T4.ber_decoder;
td->der_encoder = asn_DEF_T4.der_encoder;
td->der_encoder = asn_DEF_T4.der_encoder;
td->xer_decoder = asn_DEF_T4.xer_decoder;
td->xer_decoder = asn_DEF_T4.xer_decoder;
...
@@ -435,6 +438,7 @@ static void
...
@@ -435,6 +438,7 @@ static void
T4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T5.free_struct;
td->free_struct = asn_DEF_T5.free_struct;
td->print_struct = asn_DEF_T5.print_struct;
td->print_struct = asn_DEF_T5.print_struct;
td->check_constraints = asn_DEF_T5.check_constraints;
td->ber_decoder = asn_DEF_T5.ber_decoder;
td->ber_decoder = asn_DEF_T5.ber_decoder;
td->der_encoder = asn_DEF_T5.der_encoder;
td->der_encoder = asn_DEF_T5.der_encoder;
td->xer_decoder = asn_DEF_T5.xer_decoder;
td->xer_decoder = asn_DEF_T5.xer_decoder;
...
@@ -561,6 +565,7 @@ static void
...
@@ -561,6 +565,7 @@ static void
T5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T6.free_struct;
td->free_struct = asn_DEF_T6.free_struct;
td->print_struct = asn_DEF_T6.print_struct;
td->print_struct = asn_DEF_T6.print_struct;
td->check_constraints = asn_DEF_T6.check_constraints;
td->ber_decoder = asn_DEF_T6.ber_decoder;
td->ber_decoder = asn_DEF_T6.ber_decoder;
td->der_encoder = asn_DEF_T6.der_encoder;
td->der_encoder = asn_DEF_T6.der_encoder;
td->xer_decoder = asn_DEF_T6.xer_decoder;
td->xer_decoder = asn_DEF_T6.xer_decoder;
...
@@ -686,6 +691,7 @@ static void
...
@@ -686,6 +691,7 @@ static void
T6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeReal.free_struct;
td->free_struct = asn_DEF_NativeReal.free_struct;
td->print_struct = asn_DEF_NativeReal.print_struct;
td->print_struct = asn_DEF_NativeReal.print_struct;
td->check_constraints = asn_DEF_NativeReal.check_constraints;
td->ber_decoder = asn_DEF_NativeReal.ber_decoder;
td->ber_decoder = asn_DEF_NativeReal.ber_decoder;
td->der_encoder = asn_DEF_NativeReal.der_encoder;
td->der_encoder = asn_DEF_NativeReal.der_encoder;
td->xer_decoder = asn_DEF_NativeReal.xer_decoder;
td->xer_decoder = asn_DEF_NativeReal.xer_decoder;
...
@@ -810,6 +816,7 @@ static void
...
@@ -810,6 +816,7 @@ static void
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Ts.free_struct;
td->free_struct = asn_DEF_Ts.free_struct;
td->print_struct = asn_DEF_Ts.print_struct;
td->print_struct = asn_DEF_Ts.print_struct;
td->check_constraints = asn_DEF_Ts.check_constraints;
td->ber_decoder = asn_DEF_Ts.ber_decoder;
td->ber_decoder = asn_DEF_Ts.ber_decoder;
td->der_encoder = asn_DEF_Ts.der_encoder;
td->der_encoder = asn_DEF_Ts.der_encoder;
td->xer_decoder = asn_DEF_Ts.xer_decoder;
td->xer_decoder = asn_DEF_Ts.xer_decoder;
...
...
tests/65-multi-tag-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -36,6 +36,7 @@ static void
...
@@ -36,6 +36,7 @@ static void
T1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T2.free_struct;
td->free_struct = asn_DEF_T2.free_struct;
td->print_struct = asn_DEF_T2.print_struct;
td->print_struct = asn_DEF_T2.print_struct;
td->check_constraints = asn_DEF_T2.check_constraints;
td->ber_decoder = asn_DEF_T2.ber_decoder;
td->ber_decoder = asn_DEF_T2.ber_decoder;
td->der_encoder = asn_DEF_T2.der_encoder;
td->der_encoder = asn_DEF_T2.der_encoder;
td->xer_decoder = asn_DEF_T2.xer_decoder;
td->xer_decoder = asn_DEF_T2.xer_decoder;
...
@@ -171,6 +172,7 @@ static void
...
@@ -171,6 +172,7 @@ static void
T2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T3.free_struct;
td->free_struct = asn_DEF_T3.free_struct;
td->print_struct = asn_DEF_T3.print_struct;
td->print_struct = asn_DEF_T3.print_struct;
td->check_constraints = asn_DEF_T3.check_constraints;
td->ber_decoder = asn_DEF_T3.ber_decoder;
td->ber_decoder = asn_DEF_T3.ber_decoder;
td->der_encoder = asn_DEF_T3.der_encoder;
td->der_encoder = asn_DEF_T3.der_encoder;
td->xer_decoder = asn_DEF_T3.xer_decoder;
td->xer_decoder = asn_DEF_T3.xer_decoder;
...
@@ -304,6 +306,7 @@ static void
...
@@ -304,6 +306,7 @@ static void
T3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T4.free_struct;
td->free_struct = asn_DEF_T4.free_struct;
td->print_struct = asn_DEF_T4.print_struct;
td->print_struct = asn_DEF_T4.print_struct;
td->check_constraints = asn_DEF_T4.check_constraints;
td->ber_decoder = asn_DEF_T4.ber_decoder;
td->ber_decoder = asn_DEF_T4.ber_decoder;
td->der_encoder = asn_DEF_T4.der_encoder;
td->der_encoder = asn_DEF_T4.der_encoder;
td->xer_decoder = asn_DEF_T4.xer_decoder;
td->xer_decoder = asn_DEF_T4.xer_decoder;
...
@@ -435,6 +438,7 @@ static void
...
@@ -435,6 +438,7 @@ static void
T4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T5.free_struct;
td->free_struct = asn_DEF_T5.free_struct;
td->print_struct = asn_DEF_T5.print_struct;
td->print_struct = asn_DEF_T5.print_struct;
td->check_constraints = asn_DEF_T5.check_constraints;
td->ber_decoder = asn_DEF_T5.ber_decoder;
td->ber_decoder = asn_DEF_T5.ber_decoder;
td->der_encoder = asn_DEF_T5.der_encoder;
td->der_encoder = asn_DEF_T5.der_encoder;
td->xer_decoder = asn_DEF_T5.xer_decoder;
td->xer_decoder = asn_DEF_T5.xer_decoder;
...
@@ -561,6 +565,7 @@ static void
...
@@ -561,6 +565,7 @@ static void
T5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_T6.free_struct;
td->free_struct = asn_DEF_T6.free_struct;
td->print_struct = asn_DEF_T6.print_struct;
td->print_struct = asn_DEF_T6.print_struct;
td->check_constraints = asn_DEF_T6.check_constraints;
td->ber_decoder = asn_DEF_T6.ber_decoder;
td->ber_decoder = asn_DEF_T6.ber_decoder;
td->der_encoder = asn_DEF_T6.der_encoder;
td->der_encoder = asn_DEF_T6.der_encoder;
td->xer_decoder = asn_DEF_T6.xer_decoder;
td->xer_decoder = asn_DEF_T6.xer_decoder;
...
@@ -686,6 +691,7 @@ static void
...
@@ -686,6 +691,7 @@ static void
T6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_REAL.free_struct;
td->free_struct = asn_DEF_REAL.free_struct;
td->print_struct = asn_DEF_REAL.print_struct;
td->print_struct = asn_DEF_REAL.print_struct;
td->check_constraints = asn_DEF_REAL.check_constraints;
td->ber_decoder = asn_DEF_REAL.ber_decoder;
td->ber_decoder = asn_DEF_REAL.ber_decoder;
td->der_encoder = asn_DEF_REAL.der_encoder;
td->der_encoder = asn_DEF_REAL.der_encoder;
td->xer_decoder = asn_DEF_REAL.xer_decoder;
td->xer_decoder = asn_DEF_REAL.xer_decoder;
...
@@ -810,6 +816,7 @@ static void
...
@@ -810,6 +816,7 @@ static void
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Ts.free_struct;
td->free_struct = asn_DEF_Ts.free_struct;
td->print_struct = asn_DEF_Ts.print_struct;
td->print_struct = asn_DEF_Ts.print_struct;
td->check_constraints = asn_DEF_Ts.check_constraints;
td->ber_decoder = asn_DEF_Ts.ber_decoder;
td->ber_decoder = asn_DEF_Ts.ber_decoder;
td->der_encoder = asn_DEF_Ts.der_encoder;
td->der_encoder = asn_DEF_Ts.der_encoder;
td->xer_decoder = asn_DEF_Ts.xer_decoder;
td->xer_decoder = asn_DEF_Ts.xer_decoder;
...
...
tests/66-ref-simple-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -109,6 +109,7 @@ static void
...
@@ -109,6 +109,7 @@ static void
SimpleType_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
SimpleType_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
...
tests/70-xer-test-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -543,6 +543,7 @@ static void
...
@@ -543,6 +543,7 @@ static void
enum_4_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
enum_4_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
@@ -1075,6 +1076,7 @@ static void
...
@@ -1075,6 +1076,7 @@ static void
Member_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
Member_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
@@ -1398,6 +1400,7 @@ static void
...
@@ -1398,6 +1400,7 @@ static void
name_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
name_2_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
...
tests/73-circular-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -165,6 +165,7 @@ static void
...
@@ -165,6 +165,7 @@ static void
EpytRef_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
EpytRef_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Epyt.free_struct;
td->free_struct = asn_DEF_Epyt.free_struct;
td->print_struct = asn_DEF_Epyt.print_struct;
td->print_struct = asn_DEF_Epyt.print_struct;
td->check_constraints = asn_DEF_Epyt.check_constraints;
td->ber_decoder = asn_DEF_Epyt.ber_decoder;
td->ber_decoder = asn_DEF_Epyt.ber_decoder;
td->der_encoder = asn_DEF_Epyt.der_encoder;
td->der_encoder = asn_DEF_Epyt.der_encoder;
td->xer_decoder = asn_DEF_Epyt.xer_decoder;
td->xer_decoder = asn_DEF_Epyt.xer_decoder;
...
@@ -748,6 +749,7 @@ static void
...
@@ -748,6 +749,7 @@ static void
EnumType_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
EnumType_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->free_struct = asn_DEF_ENUMERATED.free_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->print_struct = asn_DEF_ENUMERATED.print_struct;
td->check_constraints = asn_DEF_ENUMERATED.check_constraints;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->ber_decoder = asn_DEF_ENUMERATED.ber_decoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->der_encoder = asn_DEF_ENUMERATED.der_encoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
td->xer_decoder = asn_DEF_ENUMERATED.xer_decoder;
...
...
tests/88-integer-enum-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -43,6 +43,7 @@ static void
...
@@ -43,6 +43,7 @@ static void
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
T_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
...
tests/90-cond-int-type-OK.asn1.-P
View file @
6169b8d5
...
@@ -36,6 +36,7 @@ static void
...
@@ -36,6 +36,7 @@ static void
CN_IntegerUnlimited_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerUnlimited_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -173,6 +174,7 @@ static void
...
@@ -173,6 +174,7 @@ static void
CN_IntegerMinMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerMinMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -314,6 +316,7 @@ static void
...
@@ -314,6 +316,7 @@ static void
CN_IntegerMinLow_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerMinLow_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -461,6 +464,7 @@ static void
...
@@ -461,6 +464,7 @@ static void
NO_IntegerMinHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerMinHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -602,6 +606,7 @@ static void
...
@@ -602,6 +606,7 @@ static void
NO_IntegerLowHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerLowHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -748,6 +753,7 @@ static void
...
@@ -748,6 +753,7 @@ static void
CN_IntegerLowMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerLowMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -895,6 +901,7 @@ static void
...
@@ -895,6 +901,7 @@ static void
NO_IntegerHighMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerHighMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -1042,6 +1049,7 @@ static void
...
@@ -1042,6 +1049,7 @@ static void
NO_IntegerLowestMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerLowestMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -1183,6 +1191,7 @@ static void
...
@@ -1183,6 +1191,7 @@ static void
NO_IntegerOutRange_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerOutRange_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1329,6 +1338,7 @@ static void
...
@@ -1329,6 +1338,7 @@ static void
NO_IntegerOutValue_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerOutValue_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1475,6 +1485,7 @@ static void
...
@@ -1475,6 +1485,7 @@ static void
OK_IntegerInRange1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1616,6 +1627,7 @@ static void
...
@@ -1616,6 +1627,7 @@ static void
OK_IntegerInRange2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1757,6 +1769,7 @@ static void
...
@@ -1757,6 +1769,7 @@ static void
OK_IntegerInRange3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1898,6 +1911,7 @@ static void
...
@@ -1898,6 +1911,7 @@ static void
OK_IntegerInRange4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2039,6 +2053,7 @@ static void
...
@@ -2039,6 +2053,7 @@ static void
OK_IntegerInRange5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2171,6 +2186,7 @@ static void
...
@@ -2171,6 +2186,7 @@ static void
NO_IntegerInRange6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerInRange6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2307,6 +2323,7 @@ static void
...
@@ -2307,6 +2323,7 @@ static void
CN_IntegerEnumerated1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerEnumerated1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2438,6 +2455,7 @@ static void
...
@@ -2438,6 +2455,7 @@ static void
NO_IntegerEnumerated2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerEnumerated2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
...
tests/90-cond-int-type-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -36,6 +36,7 @@ static void
...
@@ -36,6 +36,7 @@ static void
CN_IntegerUnlimited_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerUnlimited_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -174,6 +175,7 @@ static void
...
@@ -174,6 +175,7 @@ static void
CN_IntegerMinMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerMinMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -321,6 +323,7 @@ static void
...
@@ -321,6 +323,7 @@ static void
CN_IntegerMinLow_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerMinLow_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -468,6 +471,7 @@ static void
...
@@ -468,6 +471,7 @@ static void
NO_IntegerMinHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerMinHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -609,6 +613,7 @@ static void
...
@@ -609,6 +613,7 @@ static void
NO_IntegerLowHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerLowHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -761,6 +766,7 @@ static void
...
@@ -761,6 +766,7 @@ static void
CN_IntegerLowMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerLowMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -908,6 +914,7 @@ static void
...
@@ -908,6 +914,7 @@ static void
NO_IntegerHighMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerHighMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -1055,6 +1062,7 @@ static void
...
@@ -1055,6 +1062,7 @@ static void
NO_IntegerLowestMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerLowestMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -1196,6 +1204,7 @@ static void
...
@@ -1196,6 +1204,7 @@ static void
NO_IntegerOutRange_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerOutRange_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1342,6 +1351,7 @@ static void
...
@@ -1342,6 +1351,7 @@ static void
NO_IntegerOutValue_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerOutValue_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1488,6 +1498,7 @@ static void
...
@@ -1488,6 +1498,7 @@ static void
OK_IntegerInRange1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1629,6 +1640,7 @@ static void
...
@@ -1629,6 +1640,7 @@ static void
OK_IntegerInRange2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1770,6 +1782,7 @@ static void
...
@@ -1770,6 +1782,7 @@ static void
OK_IntegerInRange3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1911,6 +1924,7 @@ static void
...
@@ -1911,6 +1924,7 @@ static void
OK_IntegerInRange4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2058,6 +2072,7 @@ static void
...
@@ -2058,6 +2072,7 @@ static void
OK_IntegerInRange5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -2190,6 +2205,7 @@ static void
...
@@ -2190,6 +2205,7 @@ static void
NO_IntegerInRange6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerInRange6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2326,6 +2342,7 @@ static void
...
@@ -2326,6 +2342,7 @@ static void
CN_IntegerEnumerated1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerEnumerated1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -2457,6 +2474,7 @@ static void
...
@@ -2457,6 +2474,7 @@ static void
NO_IntegerEnumerated2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerEnumerated2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
...
tests/90-cond-int-type-OK.asn1.-Pgen-PER
View file @
6169b8d5
...
@@ -38,6 +38,7 @@ static void
...
@@ -38,6 +38,7 @@ static void
CN_IntegerUnlimited_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerUnlimited_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -193,6 +194,7 @@ static void
...
@@ -193,6 +194,7 @@ static void
CN_IntegerMinMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerMinMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -360,6 +362,7 @@ static void
...
@@ -360,6 +362,7 @@ static void
CN_IntegerMinLow_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerMinLow_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -533,6 +536,7 @@ static void
...
@@ -533,6 +536,7 @@ static void
NO_IntegerMinHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerMinHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -700,6 +704,7 @@ static void
...
@@ -700,6 +704,7 @@ static void
NO_IntegerLowHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerLowHigh_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -872,6 +877,7 @@ static void
...
@@ -872,6 +877,7 @@ static void
CN_IntegerLowMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerLowMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1045,6 +1051,7 @@ static void
...
@@ -1045,6 +1051,7 @@ static void
NO_IntegerHighMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerHighMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -1218,6 +1225,7 @@ static void
...
@@ -1218,6 +1225,7 @@ static void
NO_IntegerLowestMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerLowestMax_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
@@ -1385,6 +1393,7 @@ static void
...
@@ -1385,6 +1393,7 @@ static void
NO_IntegerOutRange_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerOutRange_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1557,6 +1566,7 @@ static void
...
@@ -1557,6 +1566,7 @@ static void
NO_IntegerOutValue_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerOutValue_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1729,6 +1739,7 @@ static void
...
@@ -1729,6 +1739,7 @@ static void
OK_IntegerInRange1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -1896,6 +1907,7 @@ static void
...
@@ -1896,6 +1907,7 @@ static void
OK_IntegerInRange2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2063,6 +2075,7 @@ static void
...
@@ -2063,6 +2075,7 @@ static void
OK_IntegerInRange3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2230,6 +2243,7 @@ static void
...
@@ -2230,6 +2243,7 @@ static void
OK_IntegerInRange4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2397,6 +2411,7 @@ static void
...
@@ -2397,6 +2411,7 @@ static void
OK_IntegerInRange5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_IntegerInRange5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2555,6 +2570,7 @@ static void
...
@@ -2555,6 +2570,7 @@ static void
NO_IntegerInRange6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerInRange6_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2717,6 +2733,7 @@ static void
...
@@ -2717,6 +2733,7 @@ static void
CN_IntegerEnumerated1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
CN_IntegerEnumerated1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -2866,6 +2883,7 @@ static void
...
@@ -2866,6 +2883,7 @@ static void
NO_IntegerEnumerated2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_IntegerEnumerated2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_INTEGER.free_struct;
td->free_struct = asn_DEF_INTEGER.free_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->print_struct = asn_DEF_INTEGER.print_struct;
td->check_constraints = asn_DEF_INTEGER.check_constraints;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->ber_decoder = asn_DEF_INTEGER.ber_decoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->der_encoder = asn_DEF_INTEGER.der_encoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
td->xer_decoder = asn_DEF_INTEGER.xer_decoder;
...
...
tests/91-cond-int-blessSize-OK.asn1.-Pfbless-SIZE
View file @
6169b8d5
...
@@ -49,6 +49,7 @@ static void
...
@@ -49,6 +49,7 @@ static void
OK_Integer1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_Integer1_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -186,6 +187,7 @@ static void
...
@@ -186,6 +187,7 @@ static void
OK_Integer2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_Integer2_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -323,6 +325,7 @@ static void
...
@@ -323,6 +325,7 @@ static void
OK_Integer3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_Integer3_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -460,6 +463,7 @@ static void
...
@@ -460,6 +463,7 @@ static void
OK_Integer4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
OK_Integer4_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
@@ -597,6 +601,7 @@ static void
...
@@ -597,6 +601,7 @@ static void
NO_Integer5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
NO_Integer5_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->free_struct = asn_DEF_NativeInteger.free_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->print_struct = asn_DEF_NativeInteger.print_struct;
td->check_constraints = asn_DEF_NativeInteger.check_constraints;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->ber_decoder = asn_DEF_NativeInteger.ber_decoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->der_encoder = asn_DEF_NativeInteger.der_encoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
td->xer_decoder = asn_DEF_NativeInteger.xer_decoder;
...
...
tests/92-circular-loops-OK.asn1.-Pfindirect-choice
View file @
6169b8d5
...
@@ -946,6 +946,7 @@ static void
...
@@ -946,6 +946,7 @@ static void
TypeRef_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
TypeRef_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Sequence.free_struct;
td->free_struct = asn_DEF_Sequence.free_struct;
td->print_struct = asn_DEF_Sequence.print_struct;
td->print_struct = asn_DEF_Sequence.print_struct;
td->check_constraints = asn_DEF_Sequence.check_constraints;
td->ber_decoder = asn_DEF_Sequence.ber_decoder;
td->ber_decoder = asn_DEF_Sequence.ber_decoder;
td->der_encoder = asn_DEF_Sequence.der_encoder;
td->der_encoder = asn_DEF_Sequence.der_encoder;
td->xer_decoder = asn_DEF_Sequence.xer_decoder;
td->xer_decoder = asn_DEF_Sequence.xer_decoder;
...
...
tests/92-circular-loops-OK.asn1.-Pfwide-types
View file @
6169b8d5
...
@@ -945,6 +945,7 @@ static void
...
@@ -945,6 +945,7 @@ static void
TypeRef_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
TypeRef_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) {
td->free_struct = asn_DEF_Sequence.free_struct;
td->free_struct = asn_DEF_Sequence.free_struct;
td->print_struct = asn_DEF_Sequence.print_struct;
td->print_struct = asn_DEF_Sequence.print_struct;
td->check_constraints = asn_DEF_Sequence.check_constraints;
td->ber_decoder = asn_DEF_Sequence.ber_decoder;
td->ber_decoder = asn_DEF_Sequence.ber_decoder;
td->der_encoder = asn_DEF_Sequence.der_encoder;
td->der_encoder = asn_DEF_Sequence.der_encoder;
td->xer_decoder = asn_DEF_Sequence.xer_decoder;
td->xer_decoder = asn_DEF_Sequence.xer_decoder;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment