btf__add_typedef
LIBBPF_API int btf__add_typedef(struct btf *btf, const char *name, int ref_type_id);
btf__add_typedef(btf1, "t1", 1); /* [4] typedef int */
btf__add_typedef(btf2, "t1", 6); /* [8] typedef int */
btf__add_typedef(btf2, "et", 9); /* [23] typedef enum (anon) */
btf__add_typedef(btf2, "arraytype", 15); /* [28] typedef int[3] foo; */
myint_id = btf__add_typedef(split_btf, "myint", int_id);
btf__add_typedef(btf, "t", 1); /* [9] typedef int t; */
unrec_id = btf__add_typedef(btf, "unrec_kind", int_id);
id = btf__add_typedef(btf, "test_lookup", int_id);
id2 = btf__add_typedef(btf, "test_lookup2", int_id);
id = btf__add_typedef(btf, "typedef1", 1);
id = btf__add_typedef(split1, "int_alias", 1);
id = btf__add_typedef(split2, "int_ptr", 2); /* refers to base ptr */
id = btf__add_typedef(split2, "int_alias", 1);