aboutsummaryrefslogtreecommitdiffstats
path: root/tests/32-sequence-of-OK.asn1.-P
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-03-04 22:18:20 +0000
committerLev Walkin <vlm@lionet.info>2005-03-04 22:18:20 +0000
commitc8285715f6fb4dac3de7cbec68dd1aa746a34a86 (patch)
tree49e633888e3612b2f3d233bd1080a4c149961020 /tests/32-sequence-of-OK.asn1.-P
parente0272aa038981be314258fb337cb5b69cf4b2c56 (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.-P41
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[] = {