Module Elf.Fields_of_section
val sh_offset : (section, int64) Fieldslib.Field.t
val sh_entsize : (section, int64) Fieldslib.Field.t
val sh_addralign : (section, int64) Fieldslib.Field.t
val sh_info : (section, int32) Fieldslib.Field.t
val sh_link : (section, int32) Fieldslib.Field.t
val sh_size : (section, int64) Fieldslib.Field.t
val sh_addr : (section, int64) Fieldslib.Field.t
val sh_name : (section, int) Fieldslib.Field.t
val fold :
init:'acc__0 ->
sh_name:('acc__0 -> (section, int) Fieldslib.Field.t -> 'acc__1) ->
sh_type:('acc__1 -> (section, sh_type) Fieldslib.Field.t -> 'acc__2) ->
sh_flags:('acc__2 -> (section, sh_flag list) Fieldslib.Field.t -> 'acc__3) ->
sh_addr:('acc__3 -> (section, int64) Fieldslib.Field.t -> 'acc__4) ->
sh_size:('acc__4 -> (section, int64) Fieldslib.Field.t -> 'acc__5) ->
sh_link:('acc__5 -> (section, int32) Fieldslib.Field.t -> 'acc__6) ->
sh_info:('acc__6 -> (section, int32) Fieldslib.Field.t -> 'acc__7) ->
sh_addralign:('acc__7 -> (section, int64) Fieldslib.Field.t -> 'acc__8) ->
sh_entsize:('acc__8 -> (section, int64) Fieldslib.Field.t -> 'acc__9) ->
sh_offset:('acc__9 -> (section, int64) Fieldslib.Field.t -> 'acc__10) ->
'acc__10
val make_creator :
sh_name:
((section, int) Fieldslib.Field.t ->
'acc__0 ->
('input__ -> int) * 'acc__1) ->
sh_type:
((section, sh_type) Fieldslib.Field.t ->
'acc__1 ->
('input__ -> sh_type) * 'acc__2) ->
sh_flags:
((section, sh_flag list) Fieldslib.Field.t ->
'acc__2 ->
('input__ -> sh_flag list) * 'acc__3) ->
sh_addr:
((section, int64) Fieldslib.Field.t ->
'acc__3 ->
('input__ -> int64) * 'acc__4) ->
sh_size:
((section, int64) Fieldslib.Field.t ->
'acc__4 ->
('input__ -> int64) * 'acc__5) ->
sh_link:
((section, int32) Fieldslib.Field.t ->
'acc__5 ->
('input__ -> int32) * 'acc__6) ->
sh_info:
((section, int32) Fieldslib.Field.t ->
'acc__6 ->
('input__ -> int32) * 'acc__7) ->
sh_addralign:
((section, int64) Fieldslib.Field.t ->
'acc__7 ->
('input__ -> int64) * 'acc__8) ->
sh_entsize:
((section, int64) Fieldslib.Field.t ->
'acc__8 ->
('input__ -> int64) * 'acc__9) ->
sh_offset:
((section, int64) Fieldslib.Field.t ->
'acc__9 ->
('input__ -> int64) * 'acc__10) ->
'acc__0 ->
('input__ -> section) * 'acc__10
val create :
sh_name:int ->
sh_type:sh_type ->
sh_flags:sh_flag list ->
sh_addr:int64 ->
sh_size:int64 ->
sh_link:int32 ->
sh_info:int32 ->
sh_addralign:int64 ->
sh_entsize:int64 ->
sh_offset:int64 ->
section
val map :
sh_name:((section, int) Fieldslib.Field.t -> int) ->
sh_type:((section, sh_type) Fieldslib.Field.t -> sh_type) ->
sh_flags:((section, sh_flag list) Fieldslib.Field.t -> sh_flag list) ->
sh_addr:((section, int64) Fieldslib.Field.t -> int64) ->
sh_size:((section, int64) Fieldslib.Field.t -> int64) ->
sh_link:((section, int32) Fieldslib.Field.t -> int32) ->
sh_info:((section, int32) Fieldslib.Field.t -> int32) ->
sh_addralign:((section, int64) Fieldslib.Field.t -> int64) ->
sh_entsize:((section, int64) Fieldslib.Field.t -> int64) ->
sh_offset:((section, int64) Fieldslib.Field.t -> int64) ->
section
val iter :
sh_name:((section, int) Fieldslib.Field.t -> unit) ->
sh_type:((section, sh_type) Fieldslib.Field.t -> unit) ->
sh_flags:((section, sh_flag list) Fieldslib.Field.t -> unit) ->
sh_addr:((section, int64) Fieldslib.Field.t -> unit) ->
sh_size:((section, int64) Fieldslib.Field.t -> unit) ->
sh_link:((section, int32) Fieldslib.Field.t -> unit) ->
sh_info:((section, int32) Fieldslib.Field.t -> unit) ->
sh_addralign:((section, int64) Fieldslib.Field.t -> unit) ->
sh_entsize:((section, int64) Fieldslib.Field.t -> unit) ->
sh_offset:((section, int64) Fieldslib.Field.t -> unit) ->
unit
val for_all :
sh_name:((section, int) Fieldslib.Field.t -> bool) ->
sh_type:((section, sh_type) Fieldslib.Field.t -> bool) ->
sh_flags:((section, sh_flag list) Fieldslib.Field.t -> bool) ->
sh_addr:((section, int64) Fieldslib.Field.t -> bool) ->
sh_size:((section, int64) Fieldslib.Field.t -> bool) ->
sh_link:((section, int32) Fieldslib.Field.t -> bool) ->
sh_info:((section, int32) Fieldslib.Field.t -> bool) ->
sh_addralign:((section, int64) Fieldslib.Field.t -> bool) ->
sh_entsize:((section, int64) Fieldslib.Field.t -> bool) ->
sh_offset:((section, int64) Fieldslib.Field.t -> bool) ->
bool
val exists :
sh_name:((section, int) Fieldslib.Field.t -> bool) ->
sh_type:((section, sh_type) Fieldslib.Field.t -> bool) ->
sh_flags:((section, sh_flag list) Fieldslib.Field.t -> bool) ->
sh_addr:((section, int64) Fieldslib.Field.t -> bool) ->
sh_size:((section, int64) Fieldslib.Field.t -> bool) ->
sh_link:((section, int32) Fieldslib.Field.t -> bool) ->
sh_info:((section, int32) Fieldslib.Field.t -> bool) ->
sh_addralign:((section, int64) Fieldslib.Field.t -> bool) ->
sh_entsize:((section, int64) Fieldslib.Field.t -> bool) ->
sh_offset:((section, int64) Fieldslib.Field.t -> bool) ->
bool
val to_list :
sh_name:((section, int) Fieldslib.Field.t -> 'elem__) ->
sh_type:((section, sh_type) Fieldslib.Field.t -> 'elem__) ->
sh_flags:((section, sh_flag list) Fieldslib.Field.t -> 'elem__) ->
sh_addr:((section, int64) Fieldslib.Field.t -> 'elem__) ->
sh_size:((section, int64) Fieldslib.Field.t -> 'elem__) ->
sh_link:((section, int32) Fieldslib.Field.t -> 'elem__) ->
sh_info:((section, int32) Fieldslib.Field.t -> 'elem__) ->
sh_addralign:((section, int64) Fieldslib.Field.t -> 'elem__) ->
sh_entsize:((section, int64) Fieldslib.Field.t -> 'elem__) ->
sh_offset:((section, int64) Fieldslib.Field.t -> 'elem__) ->
'elem__ list
val map_poly :
([< `Read | `Set_and_create ], section, 'x0) Fieldslib.Field.user ->
'x0 list