1666b9933524e6aa10e02c8ea0e2ee0adbc70f4f
[com/asn1c.git] / libasn1print / asn1print.h
1 #ifndef ASN1PRINT_H
2 #define ASN1PRINT_H
3
4 enum asn1print_flags {
5         APF_NOFLAGS,
6         APF_NOINDENT            = 0x01, /* Disable indentation */
7         APF_LINE_COMMENTS       = 0x02, /* Include line comments */
8         APF_PRINT_XML_DTD       = 0x04, /* Generate XML DTD */
9         APF_PRINT_CONSTRAINTS   = 0x08, /* Explain constraints */
10         APF_PRINT_CLASS_MATRIX  = 0x10, /* Dump class matrix */
11 };
12
13 /*
14  * Print the contents of the parsed ASN.1 syntax tree.
15  */
16 int asn1print(asn1p_t *asn, enum asn1print_flags flags);
17
18 const char *asn1p_constraint_string(const asn1p_constraint_t *ct);
19
20 #endif  /* ASN1PRINT_H */