summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2002-04-09 16:28:10 +0000
committerEric Andersen <andersen@codepoet.org>2002-04-09 16:28:10 +0000
commitc0c5714a11fe01407658ba7a5dd2513f626c6b2c (patch)
tree93534f5c01ab84e503e0938bead0708b5c5fde2c /libc
parent90cecc75ace9c384bf862ff1453c5f587e5382e0 (diff)
Re-enable clnt_perror. Patch from Miles Bader.
Diffstat (limited to 'libc')
-rw-r--r--libc/inet/rpc/clnt_perror.c26
1 files changed, 8 insertions, 18 deletions
diff --git a/libc/inet/rpc/clnt_perror.c b/libc/inet/rpc/clnt_perror.c
index a3a119d6e..a4d173707 100644
--- a/libc/inet/rpc/clnt_perror.c
+++ b/libc/inet/rpc/clnt_perror.c
@@ -36,18 +36,18 @@
* Copyright (C) 1984, Sun Microsystems, Inc.
*
*/
+
#include <stdio.h>
+#include <string.h>
#include <rpc/types.h>
#include <rpc/auth.h>
#include <rpc/clnt.h>
-//extern char *sys_errlist[];
-//static char *auth_errmsg();
+static char *auth_errmsg();
extern char *strcpy();
-#if 0
static char *buf;
static char *_buf()
@@ -57,14 +57,12 @@ static char *_buf()
buf = (char *) malloc(256);
return (buf);
}
-#endif
/*
* Print reply error info
*/
char *clnt_sperror __P ((CLIENT *rpch, const char *s))
{
-#if 0
struct rpc_err e;
void clnt_perrno();
char *err;
@@ -99,7 +97,7 @@ char *clnt_sperror __P ((CLIENT *rpch, const char *s))
case RPC_CANTSEND:
case RPC_CANTRECV:
- (void) sprintf(str, "; errno = %s", sys_errlist[e.re_errno]);
+ (void) sprintf(str, "; errno = %s", strerror (e.re_errno));
str += strlen(str);
break;
@@ -139,8 +137,6 @@ char *clnt_sperror __P ((CLIENT *rpch, const char *s))
}
(void) sprintf(str, "\n");
return (strstart);
-#endif
- return (0);
}
void clnt_perror __P ((CLIENT *rpch, const char *s))
@@ -223,8 +219,6 @@ enum clnt_stat num;
char *clnt_spcreateerror __P ((__const char *s))
{
#if 0
- extern int sys_nerr;
- extern char *sys_errlist[];
char *str = _buf();
if (str == 0)
@@ -239,13 +233,11 @@ char *clnt_spcreateerror __P ((__const char *s))
case RPC_SYSTEMERROR:
(void) strcat(str, " - ");
- if (rpc_createerr.cf_error.re_errno > 0
- && rpc_createerr.cf_error.re_errno < sys_nerr)
- (void) strcat(str,
- sys_errlist[rpc_createerr.cf_error.re_errno]);
+ if (rpc_createerr.cf_error.re_errno > 0)
+ (void) strcat(str, strerror (rpc_createerr.cf_error.re_errno));
else
- (void) sprintf(&str[strlen(str)], "Error %d",
- rpc_createerr.cf_error.re_errno);
+ (void )sprintf(&str[strlen(str)], "Error %d",
+ rpc_createerr.cf_error.re_errno);
break;
}
(void) strcat(str, "\n");
@@ -264,7 +256,6 @@ struct auth_errtab {
char *message;
};
-#if 0
static struct auth_errtab auth_errlist[] = {
{AUTH_OK,
"Authentication OK"},
@@ -296,4 +287,3 @@ enum auth_stat stat;
}
return (NULL);
}
-#endif