From be4bbd709cd912aed665ec4109424fff5c24c9dc Mon Sep 17 00:00:00 2001 From: Martin Baulig Date: Mon, 24 Aug 1998 19:35:20 +0000 Subject: Emit declarations for `setreuid', `setregid' and `getpagesize' if required 1998-08-24 Martin Baulig * gnomesupport.awk: Emit declarations for `setreuid', `setregid' and `getpagesize' if required (GCC_NEED_DECLARATIONS). svn path=/trunk/; revision=350 --- support/gnomesupport.awk | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'support/gnomesupport.awk') diff --git a/support/gnomesupport.awk b/support/gnomesupport.awk index 3e1ca0e8..b6f3162d 100644 --- a/support/gnomesupport.awk +++ b/support/gnomesupport.awk @@ -49,6 +49,24 @@ END { print "/* Get name of current host. */"; print "int gethostname(char */*name*/, int /*namelen*/);"; } + + if (def["NEED_DECLARATION_SETREUID"]) { + print ""; + print "/* Set real and effective user ID. */"; + print "int setreuid(uid_t /*ruid*/, uid_t /*euid*/);"; + } + + if (def["NEED_DECLARATION_SETREGID"]) { + print ""; + print "/* Set real and effective group ID. */"; + print "int setregid(gid_t /*rgid*/, gid_t /*egid*/);"; + } + + if (def["NEED_DECLARATION_GETPAGESIZE"]) { + print ""; + print "/* Get system page size. */"; + print "size_t getpagesize(void);"; + } if (!def["HAVE_MEMMOVE"]) { print ""; -- cgit v1.2.1