-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
136 lines (119 loc) · 2.82 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
CTF:
man1:
o ctfconvert
man3lib:
o libctf
man3ctf:
# Functions related to creation
ctf_create;
ctf_add_array;
ctf_add_const;
ctf_add_enum;
ctf_add_enumerator;
ctf_add_float;
ctf_add_forward;
ctf_add_funcptr;
ctf_add_function;
ctf_add_integer;
ctf_add_label;
ctf_add_member;
ctf_add_object;
ctf_add_pointer;
ctf_add_restrict;
ctf_add_struct;
ctf_add_type;
ctf_add_typedef;
ctf_add_union;
ctf_add_volatile;
ctf_delete_type;
ctf_discard;
ctf_dataptr;
ctf_set_array;
ctf_set_root;
ctf_set_size;
ctf_setmodel;
ctf_update;
# Functions related to generating output
ctf_elffdwrite;
ctf_elfwrite;
ctf_write;
# Functions related to diffing
ctf_diff_fini;
ctf_diff_functions;
ctf_diff_getflags;
ctf_diff_init;
ctf_diff_objects;
ctf_diff_setflags;
ctf_diff_types;
# Functions related to opening / closing handles
x ctf_bufopen;
x ctf_close;
ctf_dup;
x ctf_open;
x ctf_fdopen;
ctf_import;
ctf_version;
# Functions related to conversion
ctf_elfconvert;
ctf_fdconvert;
# Functions related to info about the ctf_file_t
ctf_flags;
ctf_max_id;
ctf_nr_syms;
ctf_parent_file;
ctf_parent_label;
ctf_parent_name;
ctf_getmodel;
ctf_getspecific;
ctf_setspecific;
# Functions related to merging
ctf_merge_add;
ctf_merge_dedup;
ctf_merge_fini;
ctf_merge_init;
ctf_merge_label;
ctf_merge_merge;
ctf_merge_set_nthreads;
ctf_merge_uniquify;
# misc. library functions
x ctf_errmsg;
x ctf_errno;
# Type Information
x ctf_array_info;
x ctf_enum_iter;
x ctf_enum_name;
x ctf_enum_value;
x ctf_func_args_by_id;
x ctf_func_args;
x ctf_func_info_by_id;
x ctf_func_info;
x ctf_function_iter;
x ctf_kind_name;
x ctf_member_info;
x ctf_member_iter;
ctf_object_iter;
ctf_string_iter;
ctf_symbol_name;
ctf_type_align;
ctf_type_cmp;
x ctf_type_cname;
ctf_type_compat;
ctf_type_encoding;
ctf_type_iter;
ctf_type_kind;
x ctf_type_lname;
x ctf_type_name;
ctf_type_pointer;
x ctf_type_qname;
ctf_type_reference;
ctf_type_resolve;
ctf_type_size;
ctf_type_visit;
ctf_lookup_by_name;
ctf_lookup_by_symbol;
# Label information
ctf_label_info;
ctf_label_iter;
ctf_label_topmost;
Misc. Pages:
o Write about how module loading and discovery works in man9