vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 1 | #ifndef _ASN1PRINT_H_ |
| 2 | #define _ASN1PRINT_H_ |
| 3 | |
vlm | 4808c70 | 2004-08-18 04:50:37 +0000 | [diff] [blame] | 4 | enum asn1print_flags { |
| 5 | APF_NOFLAGS, |
vlm | a6a84d7 | 2006-03-16 10:03:35 +0000 | [diff] [blame] | 6 | APF_NOINDENT = 0x01, /* Disable indentation */ |
| 7 | APF_LINE_COMMENTS = 0x02, /* Include line comments */ |
vlm | 60e7ef0 | 2004-10-13 09:13:56 +0000 | [diff] [blame] | 8 | APF_PRINT_XML_DTD = 0x04, /* Generate XML DTD */ |
vlm | a6a84d7 | 2006-03-16 10:03:35 +0000 | [diff] [blame] | 9 | APF_PRINT_CONSTRAINTS = 0x08, /* Explain constraints */ |
| 10 | APF_PRINT_CLASS_MATRIX = 0x10, /* Dump class matrix */ |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 11 | }; |
| 12 | |
| 13 | /* |
| 14 | * Print the contents of the parsed ASN.1 syntax tree. |
| 15 | */ |
vlm | 4808c70 | 2004-08-18 04:50:37 +0000 | [diff] [blame] | 16 | int asn1print(asn1p_t *asn, enum asn1print_flags flags); |
vlm | fa67ddc | 2004-06-03 03:38:44 +0000 | [diff] [blame] | 17 | |
| 18 | |
| 19 | #endif /* _ASN1PRINT_H_ */ |