blob: c24fa0cb1c27e4a8c6348064f80aebea8de76d9b [file] [log] [blame]
Lev Walkinf15320b2004-06-03 03:38:44 +00001#ifndef _ASN1PRINT_H_
2#define _ASN1PRINT_H_
3
Lev Walkin3140e0e2004-08-18 04:50:37 +00004enum asn1print_flags {
5 APF_NOFLAGS,
Lev Walkind370e9f2006-03-16 10:03:35 +00006 APF_NOINDENT = 0x01, /* Disable indentation */
7 APF_LINE_COMMENTS = 0x02, /* Include line comments */
Lev Walkinf7484512004-10-13 09:13:56 +00008 APF_PRINT_XML_DTD = 0x04, /* Generate XML DTD */
Lev Walkind370e9f2006-03-16 10:03:35 +00009 APF_PRINT_CONSTRAINTS = 0x08, /* Explain constraints */
10 APF_PRINT_CLASS_MATRIX = 0x10, /* Dump class matrix */
Lev Walkinf15320b2004-06-03 03:38:44 +000011};
12
13/*
14 * Print the contents of the parsed ASN.1 syntax tree.
15 */
Lev Walkin3140e0e2004-08-18 04:50:37 +000016int asn1print(asn1p_t *asn, enum asn1print_flags flags);
Lev Walkinf15320b2004-06-03 03:38:44 +000017
18
19#endif /* _ASN1PRINT_H_ */