package rdr
-
rdr
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type symbol_datum = [
| `Name of string
| `Offset of int
| `Size of int
| `Lib of string * string
| `Kind of symbol_kind
| `PrintableData of string
]
type t = symbol_datum list
val symbol_kind_to_string : symbol_kind -> string
val symbol_datum_to_string :
?use_kind:bool ->
?use_lib:bool ->
?use_printable:bool ->
[> `Kind of symbol_kind
| `Lib of 'a * string
| `Name of string
| `Offset of int
| `PrintableData of string
| `Size of int ] ->
string
val symbol_data_to_string :
?basic_export:bool ->
[> `Kind of symbol_kind
| `Lib of 'a * string
| `Name of string
| `Offset of int
| `PrintableData of string
| `Size of int ]
list ->
string
val print_symbol_data :
?with_lib:bool ->
?like_goblin:bool ->
?like_nlist:bool ->
[> `Kind of symbol_kind
| `Lib of string * string
| `Name of string
| `Offset of int
| `Size of int ]
list ->
unit
val to_goblin_export :
[> `Name of string | `Offset of int | `Size of int ] list ->
GoblinExport.t
val from_goblin_export :
GoblinExport.t ->
libname:'a ->
libinstall_name:'b ->
[> `Kind of symbol_kind
| `Lib of 'a * 'b
| `Name of string
| `Offset of int
| `Size of int ]
list
val to_goblin_import :
[> `Lib of string * string
| `Name of string
| `Offset of int
| `Size of int ]
list ->
GoblinImport.t