summaryrefslogtreecommitdiff
path: root/src/util/et/error_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/et/error_table.h')
-rw-r--r--src/util/et/error_table.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/util/et/error_table.h b/src/util/et/error_table.h
new file mode 100644
index 0000000000000..c458b048a7300
--- /dev/null
+++ b/src/util/et/error_table.h
@@ -0,0 +1,32 @@
+/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
+/*
+ * Copyright 1988 by the Student Information Processing Board of the
+ * Massachusetts Institute of Technology.
+ *
+ * For copyright info, see mit-sipb-copyright.h.
+ */
+
+#ifndef _ET_H
+
+#include <errno.h>
+
+#define ET_EBUFSIZ 1024
+
+struct et_list {
+ struct et_list *next;
+ const struct error_table *table;
+};
+
+#define ERRCODE_RANGE 8 /* # of bits to shift table number */
+#define BITS_PER_CHAR 6 /* # bits to shift per character in name */
+#define ERRCODE_MAX 0xFFFFFFFFUL /* Mask for maximum error table */
+
+const char *error_table_name(unsigned long);
+const char *error_table_name_r(unsigned long, char *outbuf);
+
+#include "k5-thread.h"
+extern k5_mutex_t com_err_hook_lock;
+int com_err_finish_init(void);
+
+#define _ET_H
+#endif