From 88b3a12ca6fc569525881a741a6545ecc47eb06a Mon Sep 17 00:00:00 2001 From: Richard Basch Date: Tue, 18 Feb 1997 08:25:28 +0000 Subject: [PATCH] Win16 fixes git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9896 dc483132-0cff-0310-8789-dd5450dbe970 --- src/util/et/error_message.c | 7 +++---- src/util/et/error_table.h | 4 ++-- src/util/et/et_name.c | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/util/et/error_message.c b/src/util/et/error_message.c index e24bb2ced..cf55af0c4 100644 --- a/src/util/et/error_message.c +++ b/src/util/et/error_message.c @@ -52,7 +52,7 @@ KRB5_DLLIMP const char FAR * KRB5_CALLCONV error_message(code) unsigned long offset; unsigned long l_offset; struct et_list *et; - long table_num; + unsigned long table_num; int started = 0; unsigned int divisor = 100; char *cp; @@ -83,8 +83,7 @@ KRB5_DLLIMP const char FAR * KRB5_CALLCONV error_message(code) et = _et_list; while (et) { - /* Work-around for a DEC/Alpha compiler bug comparing longs */ - if (((int) (et->table->base - table_num)) == 0) { + if (et->table->base == table_num) { /* This is the right table */ if (et->table->n_msgs <= offset) break; @@ -195,7 +194,7 @@ add_error_table(et) el->table = et; el->next = _et_list; _et_list = el; - + return 0; } diff --git a/src/util/et/error_table.h b/src/util/et/error_table.h index 5c2c60087..becb1eca0 100644 --- a/src/util/et/error_table.h +++ b/src/util/et/error_table.h @@ -23,8 +23,8 @@ extern struct et_list * _et_list; #define ERRCODE_RANGE 8 /* # of bits to shift table number */ #define BITS_PER_CHAR 6 /* # bits to shift per character in name */ -extern const char FAR *error_table_name ET_P((long)); -extern const char FAR *error_table_name_r ET_P((long, char FAR *)); +extern const char FAR *error_table_name ET_P((unsigned long)); +extern const char FAR *error_table_name_r ET_P((unsigned long, char FAR *)); #define _ET_H #endif diff --git a/src/util/et/et_name.c b/src/util/et/et_name.c index 6b1c869f8..34edbca15 100644 --- a/src/util/et/et_name.c +++ b/src/util/et/et_name.c @@ -23,7 +23,7 @@ static const char char_set[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_"; const char * error_table_name_r(num, out) - long num; + unsigned long num; char FAR *out; { long ch; @@ -43,7 +43,7 @@ const char * error_table_name_r(num, out) } const char FAR * error_table_name(num) - long num; + unsigned long num; { static char buf[6]; -- 2.26.2