1 /* 2 * imap_err.c: 3 * This file is automatically generated; please do not edit it. 4 */ 5 6 #include <stdlib.h> 7 8 #define N_(a) a 9 10 static const char * const text[] = { 11 N_( "Internal Error"), 12 N_( "System I/O error"), 13 N_( "Item does not exist"), 14 N_( "Operating System Error"), 15 N_( "mail system storage has been exceeded"), 16 N_( "Permission denied"), 17 N_( "Over quota"), 18 N_( "Message size exceeds fixed limit"), 19 N_( "Too many user flags in mailbox"), 20 N_( "Invalid namespace prefix in configuration file"), 21 N_( "Mailbox has an invalid format"), 22 N_( "Replication inconsistency detected"), 23 N_( "Mailbox format corruption detected"), 24 N_( "Operation is not supported on mailbox"), 25 N_( "Mailbox does not exist"), 26 N_( "Mailbox already exists"), 27 N_( "Invalid mailbox name"), 28 N_( "Invalid mailbox type"), 29 N_( "Mailbox has been moved to another server"), 30 N_( "Mailbox is currently reserved"), 31 N_( "Mailbox is locked"), 32 N_( "Delivery to mailbox is disabled"), 33 N_( "Unknown/invalid partition"), 34 N_( "Invalid identifier"), 35 N_( "Message contains NUL characters"), 36 N_( "Message contains bare newlines"), 37 N_( "Message contains non-ASCII characters in headers"), 38 N_( "Message contains invalid header"), 39 N_( "Message has no header/body separator"), 40 N_( "Quota root does not exist"), 41 N_( "Bad protocol"), 42 N_( "Syntax error in parameters"), 43 N_( "Invalid annotation entry"), 44 N_( "Invalid annotation attribute"), 45 N_( "Invalid annotation value"), 46 N_( "Bad URL"), 47 N_( "Zero-length message literal"), 48 N_( "Invalid server requested"), 49 N_( "Server(s) unavailable to complete operation"), 50 N_( "The remote Server(s) denied the operation"), 51 N_( "Retry operation"), 52 N_( "This mailbox hierarchy does not exist on a single backend server."), 53 N_( "The remote server does not support MULTIAPPEND"), 54 N_( "Unrecognized character set"), 55 N_( "Invalid user"), 56 N_( "Login incorrect"), 57 N_( "Anonymous login is not permitted"), 58 N_( "Unsupported quota resource"), 59 N_( "Authentication failed"), 60 N_( "Client cancelled authentication"), 61 N_( "Protocol error during authentication"), 62 N_( "Mailbox is over %s quota"), 63 N_( "Mailbox is at %d%% of %s quota"), 64 N_( "Message %d no longer exists"), 65 N_( "Unable to checkpoint \\Seen state"), 66 N_( "Unable to preserve \\Seen state"), 67 N_( "No matching messages"), 68 N_( "No matching annotations"), 69 N_( "[UNKNOWN-CTE] Can not process the binary data"), 70 N_( "LOGOUT received"), 71 N_( "Completed"), 72 0 73 }; 74 75 struct error_table { 76 char const * const * msgs; 77 long base; 78 int n_msgs; 79 }; 80 struct et_list { 81 struct et_list *next; 82 const struct error_table * table; 83 }; 84 extern struct et_list *_et_list; 85 86 const struct error_table et_imap_error_table = { text, -1904809472L, 61 }; 87 88 static struct et_list link = { 0, 0 }; 89 90 void initialize_imap_error_table_r(struct et_list **list); 91 void initialize_imap_error_table(void); 92 93 void initialize_imap_error_table(void) { 94 initialize_imap_error_table_r(&_et_list); 95 } 96 97 /* For Heimdal compatibility */ 98 void initialize_imap_error_table_r(struct et_list **list) 99 { 100 struct et_list *et, **end; 101 102 for (end = list, et = *list; et; end = &et->next, et = et->next) 103 if (et->table->msgs == text) 104 return; 105 et = malloc(sizeof(struct et_list)); 106 if (et == 0) { 107 if (!link.table) 108 et = &link; 109 else 110 return; 111 } 112 et->table = &et_imap_error_table; 113 et->next = 0; 114 *end = et; 115 } 116