btf__add_func_proto
new_proto_id = btf__add_func_proto(btf, t->type);
LIBBPF_API int btf__add_func_proto(struct btf *btf, int ret_type_id);
fn_proto_id = btf__add_func_proto(btf, ret_type_id);
btf__add_func_proto(btf2, 1); /* [29] int (*)(struct from proto p1); */
btf__add_func_proto(btf1, 1); /* [14] int (*)(int *p1); */
btf__add_func_proto(btf, 1); /* [13] int (*)(int p1, int *p2); */
btf__add_func_proto(split_btf, 1); /* [5] int (*)(int p); */
btf__add_func_proto(btf, 1); /* [5] int (*)(int *p); */
id = btf__add_func_proto(btf, 1);