From: Todd C. Miller Date: Fri, 13 Jan 1995 17:45:43 +0000 (+0000) Subject: moved compatibility #defines to compat.h X-Git-Tag: SUDO_1_4_0~648 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=df46f66f657cc2ef4882ca6007ae827db79c4d2a;p=sudo moved compatibility #defines to compat.h --- diff --git a/sudo.h b/sudo.h index d92ddc4fc..273b415bf 100644 --- a/sudo.h +++ b/sudo.h @@ -29,30 +29,9 @@ #ifndef _SUDO_SUDO_H #define _SUDO_SUDO_H +#include "compat.h" /* XXX - should this be here? */ #include "pathnames.h" /* XXX - should this be here? */ -/* Deal with ansi stuff reasonably. */ -#undef __P -#if defined (__cplusplus) || defined (__STDC__) -# define __P(args) args -#else -# define __P(args) () -#endif - -/* - * Some systems (ie ISC V/386) do not define MAXPATHLEN even in param.h - */ -#ifndef MAXPATHLEN -# define MAXPATHLEN 1024 -#endif - -/* - * Some systems do not define MAXHOSTNAMELEN. - */ -#ifndef MAXHOSTNAMELEN -# define MAXHOSTNAMELEN 64 -#endif - /* Max length for a command */ #define MAXCOMMANDLENGTH MAXPATHLEN @@ -210,22 +189,4 @@ extern char **Argv; #endif extern int errno; - -/* - * Emulate seteuid() and setegid() for HP-UX - */ -#ifdef __hpux -# define seteuid(__EUID) (setresuid((uid_t)-1, __EUID, (uid_t)-1)) -# define setegid(__EGID) (setresgid((gid_t)-1, __EGID, (gid_t)-1)) -#endif /* __hpux */ - -/* - * Emulate seteuid() and setegid() for AIX - */ -#ifdef _AIX -# include -# define seteuid(__EUID) (setuidx(ID_EFFECTIVE|ID_REAL, __EUID)) -# define setegid(__EGID) (setgidx(ID_EFFECTIVE|ID_REAL, __EGID)) -#endif /* _AIX */ - #endif /* _SUDO_SUDO_H */