119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* 219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * heimdal3.c: 319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project * This file is automatically generated; please do not edit it. 419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project */ 519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project#include <stdlib.h> 719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectstatic const char * const text[] = { 919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project "Test message 1", 1019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project "Test message 2", 1119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 0 1219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project}; 1319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 1419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectstruct error_table { 1519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project char const * const * msgs; 1619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project long base; 1719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project int n_msgs; 1819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project}; 1919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectstruct et_list { 2019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project struct et_list *next; 2119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project const struct error_table * table; 2219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project}; 2319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectextern struct et_list *_et_list; 2419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectconst struct error_table et_h3test_error_table = { text, 43787520L, 2 }; 2619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectstatic struct et_list link = { 0, 0 }; 2819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 2919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectvoid initialize_h3test_error_table_r(struct et_list **list); 3019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectvoid initialize_h3test_error_table(void); 3119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 3219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectvoid initialize_h3test_error_table(void) { 3319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project initialize_h3test_error_table_r(&_et_list); 3419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project} 3519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 3619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project/* For Heimdal compatibility */ 3719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Projectvoid initialize_h3test_error_table_r(struct et_list **list) 3819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project{ 3919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project struct et_list *et, **end; 4019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project 4119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project for (end = list, et = *list; et; end = &et->next, et = et->next) 4219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project if (et->table->msgs == text) 4319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project return; 4419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project et = malloc(sizeof(struct et_list)); 4519dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project if (et == 0) { 4619dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project if (!link.table) 4719dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project et = &link; 4819dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project else 4919dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project return; 5019dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project } 5119dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project et->table = &et_h3test_error_table; 5219dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project et->next = 0; 5319dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project *end = et; 5419dacda2b02bb08c0ffb649f84526b249c749279The Android Open Source Project} 55