Import Upstream version 20180207
[hcoop/debian/mlton.git] / regression / posix-procenv.sml
CommitLineData
7f918cf1
CE
1 fun downto n =
2 if n = 0
3 then 0
4 else downto (n - 1)
5
6val truee = 1 = downto 0
7
8open Posix.ProcEnv
9
10val egid = getegid ()
11val env = getenv "HOME"
12val euid = geteuid ()
13val gid = getgid ()
14val groups = getgroups ()
15val login = getlogin () handle _ => "<login>"
16val pgrp = getpgrp ()
17val pid = getpid ()
18val ppid = getppid ()
19val uid = getuid ()
20
21val () = setgid gid
22val () = setpgid {pgid = SOME pid, pid = SOME pid}
23val () = ignore (setsid ()) handle _ => ()
24val () = setuid uid