diff options
author | Lev Walkin <vlm@lionet.info> | 2005-03-04 22:18:20 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2005-03-04 22:18:20 +0000 |
commit | c8285715f6fb4dac3de7cbec68dd1aa746a34a86 (patch) | |
tree | 49e633888e3612b2f3d233bd1080a4c149961020 /tests/32-sequence-of-OK.asn1.-P | |
parent | e0272aa038981be314258fb337cb5b69cf4b2c56 (diff) |
support for a class of circular references
Diffstat (limited to 'tests/32-sequence-of-OK.asn1.-P')
-rw-r--r-- | tests/32-sequence-of-OK.asn1.-P | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/tests/32-sequence-of-OK.asn1.-P b/tests/32-sequence-of-OK.asn1.-P index 1a579deb..0c77d8b8 100644 --- a/tests/32-sequence-of-OK.asn1.-P +++ b/tests/32-sequence-of-OK.asn1.-P @@ -1,24 +1,30 @@ /*** <<< INCLUDES [Programming] >>> ***/ -#include <Fault.h> #include <asn_SEQUENCE_OF.h> #include <constr_SEQUENCE_OF.h> -/*** <<< DEPS [Programming] >>> ***/ +/*** <<< FWD-DECLS [Programming] >>> ***/ -extern asn_TYPE_descriptor_t asn_DEF_Programming; +struct Fault; /* Forward declaration */ /*** <<< TYPE-DECLS [Programming] >>> ***/ - typedef struct Programming { - A_SEQUENCE_OF(Fault_t) list; + A_SEQUENCE_OF(struct Fault) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } Programming_t; +/*** <<< FUNC-DECLS [Programming] >>> ***/ + +extern asn_TYPE_descriptor_t asn_DEF_Programming; + +/*** <<< POST-INCLUDE [Programming] >>> ***/ + +#include <Fault.h> + /*** <<< STAT-DEFS [Programming] >>> ***/ static asn_TYPE_member_t asn_MBR_Programming_1[] = { @@ -63,24 +69,30 @@ asn_TYPE_descriptor_t asn_DEF_Programming = { /*** <<< INCLUDES [Fault] >>> ***/ -#include <Error.h> #include <asn_SET_OF.h> #include <constr_SET_OF.h> -/*** <<< DEPS [Fault] >>> ***/ +/*** <<< FWD-DECLS [Fault] >>> ***/ -extern asn_TYPE_descriptor_t asn_DEF_Fault; +struct Error; /* Forward declaration */ /*** <<< TYPE-DECLS [Fault] >>> ***/ - typedef struct Fault { - A_SET_OF(Error_t) list; + A_SET_OF(struct Error) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; } Fault_t; +/*** <<< FUNC-DECLS [Fault] >>> ***/ + +extern asn_TYPE_descriptor_t asn_DEF_Fault; + +/*** <<< POST-INCLUDE [Fault] >>> ***/ + +#include <Error.h> + /*** <<< STAT-DEFS [Fault] >>> ***/ static asn_TYPE_member_t asn_MBR_Fault_1[] = { @@ -127,13 +139,8 @@ asn_TYPE_descriptor_t asn_DEF_Fault = { #include <constr_SEQUENCE.h> -/*** <<< DEPS [Error] >>> ***/ - -extern asn_TYPE_descriptor_t asn_DEF_Error; - /*** <<< TYPE-DECLS [Error] >>> ***/ - typedef struct Error { /* * This type is extensible, @@ -144,6 +151,10 @@ typedef struct Error { asn_struct_ctx_t _asn_ctx; } Error_t; +/*** <<< FUNC-DECLS [Error] >>> ***/ + +extern asn_TYPE_descriptor_t asn_DEF_Error; + /*** <<< STAT-DEFS [Error] >>> ***/ static ber_tlv_tag_t asn_DEF_Error_1_tags[] = { |