1/* 2 * heimdal3.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 10static const char * const text[] = { 11 N_("Test message 1"), 12 N_("Test message 2"), 13 0 14}; 15 16struct error_table { 17 char const * const * msgs; 18 long base; 19 int n_msgs; 20}; 21struct et_list { 22 struct et_list *next; 23 const struct error_table * table; 24}; 25extern struct et_list *_et_list; 26 27const struct error_table et_h3test_error_table = { text, 43787520L, 2 }; 28 29static struct et_list link = { 0, 0 }; 30 31void initialize_h3test_error_table_r(struct et_list **list); 32void initialize_h3test_error_table(void); 33 34void initialize_h3test_error_table(void) { 35 initialize_h3test_error_table_r(&_et_list); 36} 37 38/* For Heimdal compatibility */ 39void initialize_h3test_error_table_r(struct et_list **list) 40{ 41 struct et_list *et, **end; 42 43 for (end = list, et = *list; et; end = &et->next, et = et->next) 44 if (et->table->msgs == text) 45 return; 46 et = malloc(sizeof(struct et_list)); 47 if (et == 0) { 48 if (!link.table) 49 et = &link; 50 else 51 return; 52 } 53 et->table = &et_h3test_error_table; 54 et->next = 0; 55 *end = et; 56} 57