Lev Walkin | f15320b | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 1 | #ifndef _ASN1PRINT_H_ |
| 2 | #define _ASN1PRINT_H_ |
| 3 | |
Lev Walkin | 3140e0e | 2004-08-18 04:50:37 +0000 | [diff] [blame] | 4 | enum asn1print_flags { |
| 5 | APF_NOFLAGS, |
| 6 | APF_LINE_COMMENTS = 0x01, /* Include line comments */ |
| 7 | APF_DEBUG_CONSTRAINTS = 0x02, /* Explain constraints */ |
Lev Walkin | f748451 | 2004-10-13 09:13:56 +0000 | [diff] [blame] | 8 | APF_PRINT_XML_DTD = 0x04, /* Generate XML DTD */ |
Lev Walkin | f4069d2 | 2005-02-15 07:06:05 +0000 | [diff] [blame] | 9 | APF_NOINDENT = 0x08, /* Disable indentation */ |
Lev Walkin | f15320b | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 10 | }; |
| 11 | |
| 12 | /* |
| 13 | * Print the contents of the parsed ASN.1 syntax tree. |
| 14 | */ |
Lev Walkin | 3140e0e | 2004-08-18 04:50:37 +0000 | [diff] [blame] | 15 | int asn1print(asn1p_t *asn, enum asn1print_flags flags); |
Lev Walkin | f15320b | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 16 | |
| 17 | |
| 18 | #endif /* _ASN1PRINT_H_ */ |