d1a4b4ceb28357afed23e272af349a62b7eff360
[com/asn1c.git] / libasn1compiler / asn1c_ioc.h
1 #ifndef ASN1_IOC_H
2 #define ASN1_IOC_H
3
4 #include "asn1compiler.h"
5 #include "asn1p_class.h"
6
7 typedef struct asn1c_ioc_table_and_objset_s {
8     asn1p_ioc_table_t *ioct;
9     asn1p_expr_t *objset;
10     int fatal_error; /* if ioct == NULL then specifies error or 0. */
11 } asn1c_ioc_table_and_objset_t;
12
13 asn1c_ioc_table_and_objset_t asn1c_get_ioc_table(arg_t *arg);
14
15 int emit_ioc_table(arg_t *arg, asn1p_expr_t *context,
16                     asn1c_ioc_table_and_objset_t);
17
18 const asn1p_ref_t *asn1c_get_information_object_set_reference_from_constraint(
19     arg_t *arg, const asn1p_constraint_t *ct);
20
21
22 #endif  /* ASN1_IOC_H */