123 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			C
		
	
	
	
| /*
 | |
|  * 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;
 | |
| }
 |