summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Baulig <martin@home-of-linux.org>1998-08-24 19:35:20 +0000
committerMartin Baulig <martin@src.gnome.org>1998-08-24 19:35:20 +0000
commitbe4bbd709cd912aed665ec4109424fff5c24c9dc (patch)
tree5f32da39db53b2e68ec0f7724ce20dc8afccf1d3
parentf7eca1be068cdadcd38c1867e64090b58dc073d5 (diff)
downloadgnome-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/ChangeLog5
-rw-r--r--support/gnomesupport.awk18
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 "";