File nethack-decl.patch of Package nethack
Index: nethack-3.4.3/include/system.h =================================================================== --- nethack-3.4.3.orig/include/system.h +++ nethack-3.4.3/include/system.h @@ -100,7 +100,9 @@ E void srand48(); #if !defined(BSD) || defined(ultrix) /* real BSD wants all these to return int */ # ifndef MICRO +# ifndef __GLIBC__ E void FDECL(exit, (int)); +# endif # endif /* MICRO */ /* compensate for some CSet/2 bogosities */ # if defined(OS2_CSET2) && defined(OS2_CSET2_VER_2) @@ -119,7 +121,9 @@ E void FDECL(exit, (int)); # if defined(__STDC__) || !defined(FLEX_SCANNER) # ifndef OS2_CSET2 # ifndef MONITOR_HEAP +# ifndef __GLIBC__ E void FDECL(free, (genericptr_t)); +# endif # endif # endif # endif @@ -353,27 +357,35 @@ E char *FDECL(memset, (char*,int,int)); E void sleep(); #endif #if defined(ULTRIX) || defined(SYSV) +# ifndef __GLIBC__ E unsigned sleep(); +# endif #endif #if defined(HPUX) E unsigned int FDECL(sleep, (unsigned int)); #endif #endif #ifdef VMS +# ifndef __GLIBC__ E int FDECL(sleep, (unsigned)); +# endif #endif +#ifndef __GLIBC__ E char *FDECL(getenv, (const char *)); E char *getlogin(); +#endif #if defined(HPUX) && !defined(_POSIX_SOURCE) E long NDECL(getuid); E long NDECL(getgid); E long NDECL(getpid); #else # ifdef POSIX_TYPES +# ifndef __GLIBC__ E pid_t NDECL(getpid); E uid_t NDECL(getuid); E gid_t NDECL(getgid); +# endif # ifdef VMS E pid_t NDECL(getppid); # endif @@ -484,9 +496,11 @@ E char *sprintf(); # if !defined(SVR4) && !defined(apollo) # if !(defined(ULTRIX_PROTO) && defined(__GNUC__)) # if !(defined(SUNOS4) && defined(__STDC__)) /* Solaris unbundled cc (acc) */ +/* E int FDECL(vsprintf, (char *, const char *, va_list)); E int FDECL(vfprintf, (FILE *, const char *, va_list)); E int FDECL(vprintf, (const char *, va_list)); +*/ # endif # endif # endif