intl patches (31)

Bruno Haible haible@ilog.fr
Tue Nov 13 14:11:00 GMT 2001


Portability to some non-POSIX system requires fallback definitions for
getuid(), getgid(), geteuid(), getegid().


2001-04-30  Bruno Haible  <bruno@clisp.org>

	* intl/dcigettext.c (getuid, getgid, geteuid, getegid): Provide
	default definitions. Needed for mingw32.

--- glibc-20011110/intl/dcigettext.c.bak	Thu Nov 22 02:00:35 2001
+++ glibc-20011110/intl/dcigettext.c	Thu Nov 22 01:12:10 2001
@@ -332,6 +332,18 @@
 # define ENABLE_SECURE __libc_enable_secure
 # define DETERMINE_SECURE
 #else
+# if !defined _LIBC && !defined HAVE_GETUID
+#  define getuid() 0
+# endif
+# if !defined _LIBC && !defined HAVE_GETGID
+#  define getgid() 0
+# endif
+# if !defined _LIBC && !defined HAVE_GETEUID
+#  define geteuid() getuid()
+# endif
+# if !defined _LIBC && !defined HAVE_GETEGID
+#  define getegid() getgid()
+# endif
 static int enable_secure;
 # define ENABLE_SECURE (enable_secure == 1)
 # define DETERMINE_SECURE \



More information about the Libc-alpha mailing list