uclass2str

This commit is contained in:
Lev Walkin 2004-08-19 13:32:46 +00:00
parent 04d7be4a1a
commit 0c735e9fde
1 changed files with 34 additions and 2 deletions

View File

@ -1,8 +1,7 @@
#ifndef ASN1_PARSER_EXPR2UCLASS_H
#define ASN1_PARSER_EXPR2UCLASS_H
static int
expr_type2uclass_value[ASN_EXPR_TYPE_MAX]
static int expr_type2uclass_value[ASN_EXPR_TYPE_MAX]
__attribute__ ((unused)) = {
[ ASN_BASIC_BOOLEAN ] = 1,
[ ASN_BASIC_INTEGER ] = 2,
@ -38,4 +37,37 @@ expr_type2uclass_value[ASN_EXPR_TYPE_MAX]
[ ASN_STRING_BMPString ] = 30,
};
static char *expr_uclass2str[32] __attribute__ ((unused)) = {
[ 0 ] = 0, /* If zero length, end-of-content */
[ 1 ] = "BOOLEAN",
[ 2 ] = "INTEGER",
[ 3 ] = "BIT STRING",
[ 4 ] = "OCTET STRING",
[ 5 ] = "NULL",
[ 6 ] = "OBJECT IDENTIFIER",
[ 7 ] = "ObjectDescriptor",
[ 8 ] = "EXTERNAL",
[ 9 ] = "REAL",
[ 10 ] = "ENUMERATED",
[ 11 ] = "EMBEDDED-PDV",
[ 12 ] = "UTF8String",
[ 13 ] = "RELATIVE-OID",
[ 14 ] = 0,
[ 16 ] = "SEQUENCE", /* Or "SEQUENCE OF" */
[ 17 ] = "SET", /* Or "SET OF" */
[ 18 ] = "NumericString", /* " "|"0".."9" */
[ 19 ] = "PrintableString",
[ 20 ] = "TeletexString",
[ 21 ] = "VideotexString",
[ 22 ] = "IA5String",
[ 23 ] = "UTCTime",
[ 24 ] = "GeneralizedTime",
[ 25 ] = "GraphicString",
[ 26 ] = "VisibleString",
[ 27 ] = "GeneralString",
[ 28 ] = "UniversalString", /* 32-bit UCS-4 */
[ 29 ] = "CharacterString",
[ 30 ] = "BMPString", /* 16-bit UCS-2 */
};
#endif /* ASN1_PARSER_EXPR2UCLASS_H */