Add real-uid and real-gid primitives.
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Sat, 29 Aug 1992 13:13:12 +0000 (13:13 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Sat, 29 Aug 1992 13:13:12 +0000 (13:13 +0000)
v7/src/microcode/pruxenv.c

index ce9c2b4e44d7a88b8e507628fec5351f0aa9228d..a3dbcf048d74e7a8bcc5d76d9a06646ce036e7e8 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-C-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/microcode/pruxenv.c,v 1.10 1992/07/08 22:58:22 cph Exp $
+$Id: pruxenv.c,v 1.11 1992/08/29 13:13:12 jinx Exp $
 
 Copyright (c) 1990-1992 Massachusetts Institute of Technology
 
@@ -121,6 +121,20 @@ DEFINE_PRIMITIVE ("CURRENT-GID", Prim_current_gid, 0, 0,
   PRIMITIVE_HEADER (0);
   PRIMITIVE_RETURN (long_to_integer (UX_getegid ()));
 }
+
+DEFINE_PRIMITIVE ("REAL-UID", Prim_real_uid, 0, 0,
+  "Return Scheme's real UID.")
+{
+  PRIMITIVE_HEADER (0);
+  PRIMITIVE_RETURN (long_to_integer (UX_getuid ()));
+}
+
+DEFINE_PRIMITIVE ("REAL-GID", Prim_real_gid, 0, 0,
+  "Return Scheme's real GID.")
+{
+  PRIMITIVE_HEADER (0);
+  PRIMITIVE_RETURN (long_to_integer (UX_getgid ()));
+}
 \f
 DEFINE_PRIMITIVE ("SYSTEM", Prim_system, 1, 1,
   "Invoke sh (the Bourne shell) on the string argument.\n\