blob: 7d98a55c843d78f7028159e248b6b3637db713c4 [file] [log] [blame]
Lev Walkinf15320b2004-06-03 03:38:44 +00001/*
2 * This file is automatically generated by ./expr-h.pl
3 * DO NOT EDIT MANUALLY, fix the ./expr-h.pl instead if necessary.
4 */
5#ifndef ASN1_PARSER_EXPR_STR_H
6#define ASN1_PARSER_EXPR_STR_H
7
8static char *asn1p_expr_type2str[] __attribute__ ((unused)) = {
9 [ ASN_CONSTR_SEQUENCE ] = "SEQUENCE",
10 [ ASN_CONSTR_CHOICE ] = "CHOICE",
11 [ ASN_CONSTR_SET ] = "SET",
12 [ ASN_CONSTR_SEQUENCE_OF ] = "SEQUENCE OF",
13 [ ASN_CONSTR_SET_OF ] = "SET OF",
14 [ ASN_CONSTR_ANY ] = "ANY",
15 [ ASN_BASIC_BOOLEAN ] = "BOOLEAN",
16 [ ASN_BASIC_NULL ] = "NULL",
17 [ ASN_BASIC_INTEGER ] = "INTEGER",
18 [ ASN_BASIC_REAL ] = "REAL",
19 [ ASN_BASIC_ENUMERATED ] = "ENUMERATED",
20 [ ASN_BASIC_BIT_STRING ] = "BIT STRING",
21 [ ASN_BASIC_OCTET_STRING ] = "OCTET STRING",
22 [ ASN_BASIC_OBJECT_IDENTIFIER ] = "OBJECT IDENTIFIER",
23 [ ASN_BASIC_RELATIVE_OID ] = "RELATIVE-OID",
24 [ ASN_BASIC_EXTERNAL ] = "EXTERNAL",
25 [ ASN_BASIC_EMBEDDED_PDV ] = "EMBEDDED PDV",
26 [ ASN_BASIC_CHARACTER_STRING ] = "CHARACTER STRING",
27 [ ASN_BASIC_UTCTime ] = "UTCTime",
28 [ ASN_BASIC_GeneralizedTime ] = "GeneralizedTime",
29 [ ASN_STRING_BMPString ] = "BMPString",
30 [ ASN_STRING_GeneralString ] = "GeneralString",
31 [ ASN_STRING_GraphicString ] = "GraphicString",
32 [ ASN_STRING_IA5String ] = "IA5String",
33 [ ASN_STRING_ISO646String ] = "ISO646String",
34 [ ASN_STRING_NumericString ] = "NumericString",
35 [ ASN_STRING_PrintableString ] = "PrintableString",
36 [ ASN_STRING_TeletexString ] = "TeletexString",
37 [ ASN_STRING_T61String ] = "T61String",
38 [ ASN_STRING_UniversalString ] = "UniversalString",
39 [ ASN_STRING_UTF8String ] = "UTF8String",
40 [ ASN_STRING_VideotexString ] = "VideotexString",
41 [ ASN_STRING_VisibleString ] = "VisibleString",
42 [ ASN_STRING_ObjectDescriptor ] = "ObjectDescriptor",
43};
44
45/*
46 * Convert the ASN.1 expression type back into the string representation.
47 */
Lev Walkind9bd7752004-06-05 08:17:50 +000048#define ASN_EXPR_TYPE2STR(type) \
49 ( \
50 (((ssize_t)type) < 0 \
51 || ((size_t)type) >= sizeof(asn1p_expr_type2str) \
52 / sizeof(asn1p_expr_type2str[0])) \
53 ? (char *)0 \
54 : asn1p_expr_type2str[(type)] \
Lev Walkinf15320b2004-06-03 03:38:44 +000055 )
56
57#endif /* ASN1_PARSER_EXPR_STR_H */