Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37850720
en ru br
Репозитории ALT
S:3.4.3-alt1.qa1
5.1: 3.4.3-alt1
4.1: 3.4.3-alt1
www.altlinux.org/Changes

Группа :: Игры/Приключения
Пакет: nethack

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: nethack-decl.patch
Скачать


--- include/system.h
+++ include/system.h
@@ -87,14 +87,18 @@
 #  endif
 # endif
 #else
+# ifndef __GLIBC__
 E long lrand48();
 E void srand48();
+# endif
 #endif /* BSD || ULTRIX || RANDOM */
 
 #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)
@@ -113,7 +117,9 @@
 # if defined(__STDC__) || !defined(FLEX_SCANNER)
 #  ifndef OS2_CSET2
 #   ifndef MONITOR_HEAP
+#    ifndef __GLIBC__
 E void FDECL(free, (genericptr_t));
+#    endif
 #   endif
 #  endif
 # endif
@@ -346,26 +352,34 @@
 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
 #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
@@ -476,9 +490,11 @@
 #  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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin