diff options
Diffstat (limited to 'lib/et/test_cases/heimdal2.c')
-rw-r--r-- | lib/et/test_cases/heimdal2.c | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/lib/et/test_cases/heimdal2.c b/lib/et/test_cases/heimdal2.c new file mode 100644 index 0000000..d2ad572 --- /dev/null +++ b/lib/et/test_cases/heimdal2.c @@ -0,0 +1,122 @@ +/* + * heimdal2.c: + * This file is automatically generated; please do not edit it. + */ + +#include <stdlib.h> + +#define N_(a) a + +static const char * const text[] = { + N_("$Id: kadm_err.et,v 1.5 1998/01/16 23:11:27 joda Exp $"), + N_("Cannot fetch local realm"), + N_("Unable to fetch credentials"), + N_("Bad key supplied"), + N_("Can't encrypt data"), + N_("Cannot encode/decode authentication info"), + N_("Principal attempting change is in wrong realm"), + N_("Packet is too large"), + N_("Version number is incorrect"), + N_("Checksum does not match"), + N_("Unsealing private data failed"), + N_("Unsupported operation"), + N_("Could not find administrating host"), + N_("Administrating host name is unknown"), + N_("Could not find service name in services database"), + N_("Could not create socket"), + N_("Could not connect to server"), + N_("Could not fetch local socket address"), + N_("Could not fetch master key"), + N_("Could not verify master key"), + N_("Entry already exists in database"), + N_("Database store error"), + N_("Database read error"), + N_("Insufficient access to perform requested operation"), + N_("Data is available for return to client"), + N_("No such entry in the database"), + N_("Memory exhausted"), + N_("Could not fetch system hostname"), + N_("Could not bind port"), + N_("Length mismatch problem"), + N_("Illegal use of wildcard"), + N_("Database is locked or in use--try again later"), + N_("Insecure password rejected"), + N_("Cleartext password and DES key did not match"), + N_("Invalid principal for change srvtab request"), + N_("Attempt do delete immutable principal"), + N_("Reserved kadm error (36)"), + N_("Reserved kadm error (37)"), + N_("Reserved kadm error (38)"), + N_("Reserved kadm error (39)"), + N_("Reserved kadm error (40)"), + N_("Reserved kadm error (41)"), + N_("Reserved kadm error (42)"), + N_("Reserved kadm error (43)"), + N_("Reserved kadm error (44)"), + N_("Reserved kadm error (45)"), + N_("Reserved kadm error (46)"), + N_("Reserved kadm error (47)"), + N_("Reserved kadm error (48)"), + N_("Reserved kadm error (49)"), + N_("Reserved kadm error (50)"), + N_("Reserved kadm error (51)"), + N_("Reserved kadm error (52)"), + N_("Reserved kadm error (53)"), + N_("Reserved kadm error (54)"), + N_("Reserved kadm error (55)"), + N_("Reserved kadm error (56)"), + N_("Reserved kadm error (57)"), + N_("Reserved kadm error (58)"), + N_("Reserved kadm error (59)"), + N_("Reserved kadm error (60)"), + N_("Reserved kadm error (61)"), + N_("Reserved kadm error (62)"), + N_("Reserved kadm error (63)"), + N_("Null passwords are not allowed"), + N_("Password is too short"), + N_("Too few character classes in password"), + N_("Password is in the password dictionary"), + 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_kadm_error_table = { text, -1783126272L, 68 }; + +static struct et_list link = { 0, 0 }; + +void initialize_kadm_error_table_r(struct et_list **list); +void initialize_kadm_error_table(void); + +void initialize_kadm_error_table(void) { + initialize_kadm_error_table_r(&_et_list); +} + +/* For Heimdal compatibility */ +void initialize_kadm_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_kadm_error_table; + et->next = 0; + *end = et; +} |