1 /* 2 * Copyright 1998-2002 Sun Microsystems, Inc. All rights reserved. 3 * Use is subject to license terms. 4 */ 5 6 #include <locale.h> 7 const char * 8 asn1_error_table(long errorno) { 9 10 switch (errorno) { 11 case 0: 12 return(dgettext(TEXT_DOMAIN, 13 "ASN.1 failed call to system time library")); 14 case 1: 15 return(dgettext(TEXT_DOMAIN, 16 "ASN.1 structure is missing a required field")); 17 case 2: 18 return(dgettext(TEXT_DOMAIN, 19 "ASN.1 unexpected field number")); 20 case 3: 21 return(dgettext(TEXT_DOMAIN, 22 "ASN.1 type numbers are inconsistent")); 23 case 4: 24 return(dgettext(TEXT_DOMAIN, 25 "ASN.1 value too large")); 26 case 5: 27 return(dgettext(TEXT_DOMAIN, 28 "ASN.1 encoding ended unexpectedly")); 29 case 6: 30 return(dgettext(TEXT_DOMAIN, 31 "ASN.1 identifier doesn't match expected value")); 32 case 7: 33 return(dgettext(TEXT_DOMAIN, 34 "ASN.1 length doesn't match expected value")); 35 case 8: 36 return(dgettext(TEXT_DOMAIN, 37 "ASN.1 badly-formatted encoding")); 38 case 9: 39 return(dgettext(TEXT_DOMAIN, 40 "ASN.1 parse error")); 41 case 10: 42 return(dgettext(TEXT_DOMAIN, 43 "ASN.1 bad return from gmtime")); 44 case 11: 45 return(dgettext(TEXT_DOMAIN, 46 "ASN.1 non-constructed indefinite encoding")); 47 case 12: 48 return(dgettext(TEXT_DOMAIN, 49 "ASN.1 missing expected EOC")); 50 default: 51 return("unknown error"); 52 } 53 } 54