12345678910111213141516171819202122moduleDef(S:Cstubs.Types.TYPE)=struct(* Resource limit types *)letrlimit_cpu=S.constant"RLIMIT_CPU"S.intletrlimit_fsize=S.constant"RLIMIT_FSIZE"S.intletrlimit_data=S.constant"RLIMIT_DATA"S.intletrlimit_stack=S.constant"RLIMIT_STACK"S.intletrlimit_core=S.constant"RLIMIT_CORE"S.intletrlimit_nofile=S.constant"RLIMIT_NOFILE"S.intletrlimit_as=S.constant"RLIMIT_AS"S.int(* rusage who constants *)letrusage_self=S.constant"RUSAGE_SELF"S.intletrusage_children=S.constant"RUSAGE_CHILDREN"S.int(* Priority who constants *)letprio_process=S.constant"PRIO_PROCESS"S.intletprio_pgrp=S.constant"PRIO_PGRP"S.intletprio_user=S.constant"PRIO_USER"S.int(* Special rlimit value - needs special handling *)letrlim_infinity=S.constant"RLIM_INFINITY"S.uint64_tend