Lines Matching refs:lf
35 Dwarf_LineFile lf; in _dwarf_lineno_add_file() local
43 if ((lf = malloc(sizeof(struct _Dwarf_LineFile))) == NULL) { in _dwarf_lineno_add_file()
48 lf->lf_fullpath = NULL; in _dwarf_lineno_add_file()
49 lf->lf_fname = (char *) src; in _dwarf_lineno_add_file()
50 src += strlen(lf->lf_fname) + 1; in _dwarf_lineno_add_file()
51 lf->lf_dirndx = _dwarf_decode_uleb128(&src); in _dwarf_lineno_add_file()
52 if (lf->lf_dirndx > li->li_inclen) { in _dwarf_lineno_add_file()
53 free(lf); in _dwarf_lineno_add_file()
59 if (*lf->lf_fname != '/') { in _dwarf_lineno_add_file()
60 filepath = open_memstream(&lf->lf_fullpath, &slen); in _dwarf_lineno_add_file()
62 free(lf); in _dwarf_lineno_add_file()
67 if (lf->lf_dirndx > 0) in _dwarf_lineno_add_file()
68 incdir = li->li_incdirs[lf->lf_dirndx - 1]; in _dwarf_lineno_add_file()
80 fprintf(filepath, "%s", lf->lf_fname); in _dwarf_lineno_add_file()
82 free(lf); in _dwarf_lineno_add_file()
88 lf->lf_mtime = _dwarf_decode_uleb128(&src); in _dwarf_lineno_add_file()
89 lf->lf_size = _dwarf_decode_uleb128(&src); in _dwarf_lineno_add_file()
90 STAILQ_INSERT_TAIL(&li->li_lflist, lf, lf_next); in _dwarf_lineno_add_file()
272 Dwarf_LineFile lf, tlf; in _dwarf_lineno_init() local
436 STAILQ_FOREACH_SAFE(lf, &li->li_lflist, lf_next, tlf) { in _dwarf_lineno_init()
437 STAILQ_REMOVE(&li->li_lflist, lf, _Dwarf_LineFile, lf_next); in _dwarf_lineno_init()
438 if (lf->lf_fullpath) in _dwarf_lineno_init()
439 free(lf->lf_fullpath); in _dwarf_lineno_init()
440 free(lf); in _dwarf_lineno_init()
455 Dwarf_LineFile lf, tlf; in _dwarf_lineno_cleanup() local
460 STAILQ_FOREACH_SAFE(lf, &li->li_lflist, lf_next, tlf) { in _dwarf_lineno_cleanup()
461 STAILQ_REMOVE(&li->li_lflist, lf, in _dwarf_lineno_cleanup()
463 if (lf->lf_fullpath) in _dwarf_lineno_cleanup()
464 free(lf->lf_fullpath); in _dwarf_lineno_cleanup()
465 free(lf); in _dwarf_lineno_cleanup()
654 Dwarf_LineFile lf; in _dwarf_lineno_gen() local
723 STAILQ_FOREACH(lf, &li->li_lflist, lf_next) { in _dwarf_lineno_gen()
724 RCHECK(WRITE_STRING(lf->lf_fname)); in _dwarf_lineno_gen()
725 RCHECK(WRITE_ULEB128(lf->lf_dirndx)); in _dwarf_lineno_gen()
726 RCHECK(WRITE_ULEB128(lf->lf_mtime)); in _dwarf_lineno_gen()
727 RCHECK(WRITE_ULEB128(lf->lf_size)); in _dwarf_lineno_gen()
764 Dwarf_LineFile lf, tlf; in _dwarf_lineno_pro_cleanup() local
773 STAILQ_FOREACH_SAFE(lf, &li->li_lflist, lf_next, tlf) { in _dwarf_lineno_pro_cleanup()
774 STAILQ_REMOVE(&li->li_lflist, lf, _Dwarf_LineFile, in _dwarf_lineno_pro_cleanup()
776 if (lf->lf_fname) in _dwarf_lineno_pro_cleanup()
777 free(lf->lf_fname); in _dwarf_lineno_pro_cleanup()
778 free(lf); in _dwarf_lineno_pro_cleanup()