# Module Procfs.Process.Status.Fields

    module Fields: sig .. end

    val names : string list

    val fsgid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val sgid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val egid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val gid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val fsuid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val suid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val euid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val uid : (Procfs.Process.Status.t, int) Fieldslib.Field.t

    val fold : init:'acc__ ->
           uid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           euid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           suid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           fsuid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           gid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           egid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           sgid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           fsgid:('acc__ -> (Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'acc__) ->
           'acc__

    val make_creator : uid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           euid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                 'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           suid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                 'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           fsuid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                  'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           gid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           egid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                 'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           sgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                 'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           fsgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t ->
                  'compile_acc__ -> ('input__ -> int) * 'compile_acc__) ->
           'compile_acc__ -> ('input__ -> Procfs.Process.Status.t) * 'compile_acc__

    val create : uid:int ->
           euid:int ->
           suid:int ->
           fsuid:int ->
           gid:int -> egid:int -> sgid:int -> fsgid:int -> Procfs.Process.Status.t

    val map : uid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           euid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           suid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           fsuid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           gid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           egid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           sgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           fsgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> int) ->
           Procfs.Process.Status.t

    val iter : uid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) ->
           euid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) ->
           suid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) ->
           fsuid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) ->
           gid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) ->
           egid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) ->
           sgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) ->
           fsgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> unit) -> unit

    val for_all : uid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           euid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           suid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           fsuid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           gid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           egid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           sgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           fsgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) -> bool

    val exists : uid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           euid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           suid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           fsuid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           gid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           egid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           sgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) ->
           fsgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> bool) -> bool

    val to_list : uid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           euid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           suid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           fsuid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           gid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           egid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           sgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           fsgid:((Procfs.Process.Status.t, int) Fieldslib.Field.t -> 'elem__) ->
           'elem__ list

    val map_poly : ([< `Read | `Set_and_create ], Procfs.Process.Status.t, 'x0)
           Fieldslib.Field.user -> 'x0 list

    module Direct: sig .. end