/* * imap_err.c: * This file is automatically generated; please do not edit it. */ #include <stdlib.h> #define N_(a) a static const char * const text[] = { N_( "System I/O error"), N_( "Permission denied"), N_( "Over quota"), N_( "Too many user flags in mailbox"), N_( "Mailbox has an invalid format"), N_( "Operation is not supported on mailbox"), N_( "Mailbox does not exist"), N_( "Mailbox already exists"), N_( "Invalid mailbox name"), N_( "Mailbox is locked by POP server"), N_( "Unknown/invalid partition"), N_( "Invalid identifier"), N_( "Message contains NUL characters"), N_( "Message contains bare newlines"), N_( "Message contains non-ASCII characters in headers"), N_( "Message contains invalid header"), N_( "Message has no header/body separator"), N_( "Quota root does not exist"), N_( "Unrecognized character set"), N_( "Invalid user"), N_( "Login incorrect"), N_( "Anonymous login is not permitted"), N_( "Unsupported quota resource"), N_( "Mailbox is over quota"), N_( "Mailbox is at %d%% of quota"), N_( "Message %d no longer exists"), N_( "Unable to checkpoint \\Seen state"), N_( "Unable to preserve \\Seen state"), N_( "LOGOUT received"), N_( "Completed"), 0 }; struct error_table { char const * const * msgs; long base; int n_msgs; }; struct et_list { struct et_list *next; const struct error_table * table; }; extern struct et_list *_et_list; const struct error_table et_imap_error_table = { text, -1904809472L, 30 }; static struct et_list link = { 0, 0 }; void initialize_imap_error_table_r(struct et_list **list); void initialize_imap_error_table(void); void initialize_imap_error_table(void) { initialize_imap_error_table_r(&_et_list); } /* For Heimdal compatibility */ void initialize_imap_error_table_r(struct et_list **list) { struct et_list *et, **end; for (end = list, et = *list; et; end = &et->next, et = et->next) if (et->table->msgs == text) return; et = malloc(sizeof(struct et_list)); if (et == 0) { if (!link.table) et = &link; else return; } et->table = &et_imap_error_table; et->next = 0; *end = et; }