Import moonshot-gss-eap_0.9.5.orig.tar.gz
[mech_eap.git] / mech_eap / radsec_err.c
diff --git a/mech_eap/radsec_err.c b/mech_eap/radsec_err.c
new file mode 100644 (file)
index 0000000..8615b51
--- /dev/null
@@ -0,0 +1,55 @@
+/*
+ * radsec_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_(""),
+    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_rse_error_table = { text, 46882560L, 1 };
+
+static struct et_list link = { 0, 0 };
+
+void initialize_rse_error_table_r(struct et_list **list);
+void initialize_rse_error_table(void);
+
+void initialize_rse_error_table(void) {
+    initialize_rse_error_table_r(&_et_list);
+}
+
+/* For Heimdal compatibility */
+void initialize_rse_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_rse_error_table;
+    et->next = 0;
+    *end = et;
+}