module Direct: sig
.. end
val iter : Procfs.Process.Stat.t ->
comm:((Procfs.Process.Stat.t, string) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> string -> unit) ->
state:((Procfs.Process.Stat.t, char) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> char -> unit) ->
ppid:((Procfs.Process.Stat.t, Core.Std.Pid.t option) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Std.Pid.t option -> unit) ->
pgrp:((Procfs.Process.Stat.t, Core.Std.Pid.t option) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Std.Pid.t option -> unit) ->
session:((Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> unit) ->
tty_nr:((Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> unit) ->
tpgid:((Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> unit) ->
flags:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
minflt:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
cminflt:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
majflt:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
cmajflt:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
utime:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
stime:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
cutime:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
cstime:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
priority:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
nice:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
unused:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
itrealvalue:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
starttime:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
vsize:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
rss:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
rlim:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
startcode:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
endcode:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
startstack:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
kstkesp:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
kstkeip:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
signal:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
blocked:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
sigignore:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
sigcatch:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
wchan:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
nswap:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
cnswap:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
exit_signal:((Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> unit) ->
processor:((Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> unit) ->
rt_priority:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
policy:((Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> unit) ->
unit
val fold : Procfs.Process.Stat.t ->
init:'acc__ ->
comm:('acc__ ->
(Procfs.Process.Stat.t, string) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> string -> 'acc__) ->
state:('acc__ ->
(Procfs.Process.Stat.t, char) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> char -> 'acc__) ->
ppid:('acc__ ->
(Procfs.Process.Stat.t, Core.Std.Pid.t option) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Std.Pid.t option -> 'acc__) ->
pgrp:('acc__ ->
(Procfs.Process.Stat.t, Core.Std.Pid.t option) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Std.Pid.t option -> 'acc__) ->
session:('acc__ ->
(Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> 'acc__) ->
tty_nr:('acc__ ->
(Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> 'acc__) ->
tpgid:('acc__ ->
(Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> 'acc__) ->
flags:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
minflt:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
cminflt:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
majflt:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
cmajflt:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
utime:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
stime:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
cutime:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
cstime:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
priority:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
nice:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
unused:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
itrealvalue:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
starttime:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
vsize:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
rss:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
rlim:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
startcode:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
endcode:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
startstack:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
kstkesp:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
kstkeip:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
signal:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
blocked:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
sigignore:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
sigcatch:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
wchan:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
nswap:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
cnswap:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
exit_signal:('acc__ ->
(Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> 'acc__) ->
processor:('acc__ ->
(Procfs.Process.Stat.t, int) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> int -> 'acc__) ->
rt_priority:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
policy:('acc__ ->
(Procfs.Process.Stat.t, Core.Int63.t) Fieldslib.Field.t ->
Procfs.Process.Stat.t -> Core.Int63.t -> 'acc__) ->
'acc__