Emit declarations for `setreuid', `setregid' and `getpagesize' if required
authorMartin Baulig <martin@home-of-linux.org>
Mon, 24 Aug 1998 19:35:20 +0000 (19:35 +0000)
committerMartin Baulig <martin@src.gnome.org>
Mon, 24 Aug 1998 19:35:20 +0000 (19:35 +0000)
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

support/ChangeLog
support/gnomesupport.awk

index 1ce3476..599ee6a 100644 (file)
@@ -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'.
index 3e1ca0e..b6f3162 100644 (file)
@@ -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 "";