Lines Matching refs:vsdata

405 gvers_syms(const Gver_sym_data *vsdata, GElf_Half vd_ndx,  in gvers_syms()  argument
411 for (_symn = 0; _symn < vsdata->vsd_symn; _symn++) { in gvers_syms()
415 if (vsdata->vsd_vsp[_symn] != vd_ndx) in gvers_syms()
418 (void) gelf_getsym(vsdata->vsd_sym_data, _symn, &sym); in gvers_syms()
419 name = demangle(vsdata->vsd_strs + sym.st_name); in gvers_syms()
553 gvers_need(Cache *cache, Cache *need, const Gver_sym_data *vsdata, in gvers_need() argument
561 int show = vflag || (vsdata == NULL) || !oflag; in gvers_need()
606 if ((started == 0) || (vsdata != NULL)) { in gvers_need()
629 if (vflag || (vsdata != NULL) || in gvers_need()
636 if (vsdata == NULL) in gvers_need()
649 if (vsdata != NULL) in gvers_need()
664 if (vsdata && (vnap->vna_other > 0)) in gvers_need()
665 gvers_syms(vsdata, vnap->vna_other, in gvers_need()
668 if (show && started && (vsdata == NULL)) in gvers_need()
785 recurse_syms(const Gver_sym_data *vsdata, GVer_desc *vdp, const char *file) in recurse_syms() argument
793 gvers_syms(vsdata, _vdp->vd_ndx, _vdp->vd_name, NULL, file); in recurse_syms()
795 recurse_syms(vsdata, _vdp, file); in recurse_syms()
804 gvers_def(Cache *cache, Cache *def, const Gver_sym_data *vsdata, in gvers_def() argument
953 if (vsdata && !oflag) in gvers_def()
958 if (vsdata && !oflag) in gvers_def()
961 else if (!vsdata) { in gvers_def()
971 if (vsdata == NULL) in gvers_def()
980 gvers_syms(vsdata, vdp->vd_ndx, vdp->vd_name, NULL, file); in gvers_def()
982 recurse_syms(vsdata, vdp, file); in gvers_def()
994 gvers_syms(vsdata, bvdp->vd_ndx, in gvers_def()
1016 const Gver_sym_data *vsdata = NULL; in main() local
1238 vsdata = &vsdata_s; in main()
1254 nerror = gvers_need(cache, _cache_need, vsdata, file); in main()
1260 derror = gvers_def(cache, _cache_def, vsdata, file); in main()