diff options
author | Martin Baulig <martin@home-of-linux.org> | 1998-08-24 19:35:20 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 1998-08-24 19:35:20 +0000 |
commit | be4bbd709cd912aed665ec4109424fff5c24c9dc (patch) | |
tree | 5f32da39db53b2e68ec0f7724ce20dc8afccf1d3 | |
parent | f7eca1be068cdadcd38c1867e64090b58dc073d5 (diff) | |
download | gnome-common-be4bbd709cd912aed665ec4109424fff5c24c9dc.tar.gz |
Emit declarations for `setreuid', `setregid' and `getpagesize' if required
1998-08-24 Martin Baulig <martin@home-of-linux.org>
* gnomesupport.awk: Emit declarations for `setreuid', `setregid'
and `getpagesize' if required (GCC_NEED_DECLARATIONS).
svn path=/trunk/; revision=350
-rw-r--r-- | support/ChangeLog | 5 | ||||
-rw-r--r-- | support/gnomesupport.awk | 18 |
2 files changed, 23 insertions, 0 deletions
diff --git a/support/ChangeLog b/support/ChangeLog index 1ce3476..599ee6a 100644 --- a/support/ChangeLog +++ b/support/ChangeLog @@ -1,3 +1,8 @@ +1998-08-24 Martin Baulig <martin@home-of-linux.org> + + * gnomesupport.awk: Emit declarations for `setreuid', `setregid' + and `getpagesize' if required (GCC_NEED_DECLARATIONS). + 1998-08-18 Martin Baulig <martin@home-of-linux.org> * Makefile.am: Added explicit dependency `error.c: gnomesupport.h'. diff --git a/support/gnomesupport.awk b/support/gnomesupport.awk index 3e1ca0e..b6f3162 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 ""; |