1 (* Copyright (C
) 2017 Matthew Fluet
.
2 * Copyright (C
) 1999-2007 Henry Cejtin
, Matthew Fluet
, Suresh
3 * Jagannathan
, and Stephen Weeks
.
4 * Copyright (C
) 1997-2000 NEC Research Institute
.
6 * MLton is released under a BSD
-style license
.
7 * See the file MLton
-LICENSE for details
.
10 structure MLtonRlimit
: MLTON_RLIMIT
=
12 open PrimitiveFFI
.MLton
.Rlimit
16 val castFromSysWord
= C_RLim
.castFromSysWord
17 val castToSysWord
= C_RLim
.castToSysWord
23 PosixError
.SysCall
.syscall
30 fn (r
: t
, {hard
, soft
}) =>
31 PosixError
.SysCall
.simple
32 (fn () => set (r
, hard
, soft
))
34 val infinity
= INFINITY
36 val coreFileSize
= CORE
42 val virtualMemorySize
= AS
45 val lockedInMemorySize
= MEMLOCK
46 val numProcesses
= NPROC
47 val residentSetSize
= RSS