From b20e86de9696ccbc17cc1a6d8dffeaca9efb699d Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 8 Aug 1994 04:08:00 +0000 Subject: [PATCH] took out errno decl since sudo.h does it for us fixed up a next cc warning added params to func decls when STDC_HEADERS is not defined --- sudo_realpath.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/sudo_realpath.c b/sudo_realpath.c index e4d41516c..9666c92e6 100644 --- a/sudo_realpath.c +++ b/sudo_realpath.c @@ -53,9 +53,9 @@ static char rcsid[] = "$Id$"; #include "sudo.h" #ifndef STDC_HEADERS -extern char *strcpy(); -extern int readlink(); -extern int lstat(); +extern char *strcpy __P((char *, char *)); +extern int readlink __P((char *, char *, int)); +extern int lstat __P((char *, struct stat *)); #endif /* !STDC_HEADERS */ @@ -76,12 +76,6 @@ extern int lstat(); static void realpath_restore __P((char *)); -/* - * Since we can't count on this being defined... - */ -extern int errno; - - /****************************************************************** * * sudo_realpath() @@ -100,7 +94,7 @@ char * sudo_realpath(old, new) int len; /* length parameter */ /* check for brain damage */ - if (old == NULL || old[0] == NULL) + if (old == NULL || old[0] == '\0') return(NULL); new[MAXPATHLEN] = '\0';