Lines Matching refs:line_log_data

241 static void line_log_data_init(struct line_log_data *r)  in line_log_data_init()
243 memset(r, 0, sizeof(struct line_log_data)); in line_log_data_init()
247 static void line_log_data_clear(struct line_log_data *r) in line_log_data_clear()
254 static void free_line_log_data(struct line_log_data *r) in free_line_log_data()
257 struct line_log_data *next = r->next; in free_line_log_data()
264 static struct line_log_data *
265 search_line_log_data(struct line_log_data *list, const char *path, in search_line_log_data()
266 struct line_log_data **insertion_point) in search_line_log_data()
268 struct line_log_data *p = list; in search_line_log_data()
286 static void line_log_data_insert(struct line_log_data **list, in line_log_data_insert()
290 struct line_log_data *ip; in line_log_data_insert()
291 struct line_log_data *p = search_line_log_data(*list, path, &ip); in line_log_data_insert()
360 static void dump_line_log_data(struct line_log_data *r)
561 static struct line_log_data *
569 struct line_log_data *ranges = NULL; in parse_lines()
570 struct line_log_data *p; in parse_lines()
625 static struct line_log_data *line_log_data_copy_one(struct line_log_data *r) in line_log_data_copy_one()
627 struct line_log_data *ret = xmalloc(sizeof(*ret)); in line_log_data_copy_one()
638 static struct line_log_data *
639 line_log_data_copy(struct line_log_data *r) in line_log_data_copy()
641 struct line_log_data *ret = NULL; in line_log_data_copy()
642 struct line_log_data *tmp = NULL, *prev = NULL; in line_log_data_copy()
658 static struct line_log_data *line_log_data_merge(struct line_log_data *a, in line_log_data_merge()
659 struct line_log_data *b) in line_log_data_merge()
661 struct line_log_data *head = NULL, **pp = &head; in line_log_data_merge()
664 struct line_log_data *src; in line_log_data_merge()
665 struct line_log_data *src2 = NULL; in line_log_data_merge()
666 struct line_log_data *d; in line_log_data_merge()
686 d = xmalloc(sizeof(struct line_log_data)); in line_log_data_merge()
701 struct line_log_data *range) in add_line_range()
703 struct line_log_data *old_line = NULL; in add_line_range()
704 struct line_log_data *new_line = NULL; in add_line_range()
706 old_line = lookup_decoration(&revs->line_log_data, &commit->object); in add_line_range()
714 add_decoration(&revs->line_log_data, &commit->object, new_line); in add_line_range()
719 struct line_log_data *r; in clear_commit_line_range()
720 r = lookup_decoration(&revs->line_log_data, &commit->object); in clear_commit_line_range()
724 add_decoration(&revs->line_log_data, &commit->object, NULL); in clear_commit_line_range()
727 static struct line_log_data *lookup_line_range(struct rev_info *revs, in lookup_line_range()
730 struct line_log_data *ret = NULL; in lookup_line_range()
731 struct line_log_data *d; in lookup_line_range()
733 ret = lookup_decoration(&revs->line_log_data, &commit->object); in lookup_line_range()
742 struct line_log_data *range) in same_paths_in_pathspec_and_range()
745 struct line_log_data *r; in same_paths_in_pathspec_and_range()
758 struct line_log_data *range) in parse_pathspec_from_ranges()
760 struct line_log_data *r; in parse_pathspec_from_ranges()
776 struct line_log_data *range; in line_log_init()
793 static void filter_diffs_for_paths(struct line_log_data *range, int keep_deletions) in filter_diffs_for_paths()
801 struct line_log_data *rg = NULL; in filter_diffs_for_paths()
835 static void queue_diffs(struct line_log_data *range, in queue_diffs()
911 static void dump_diff_hacky_one(struct rev_info *rev, struct line_log_data *range) in dump_diff_hacky_one()
1012 static void dump_diff_hacky(struct rev_info *rev, struct line_log_data *range) in dump_diff_hacky()
1027 struct line_log_data *range, in process_diff_filepair()
1030 struct line_log_data *rg = range; in process_diff_filepair()
1099 static int process_all_files(struct line_log_data **range_out, in process_all_files()
1102 struct line_log_data *range) in process_all_files()
1125 struct line_log_data *rg = range; in process_all_files()
1144 struct line_log_data *range = lookup_line_range(rev, commit); in line_log_print()
1152 struct line_log_data *range) in bloom_filter_check()
1182 struct line_log_data *range) in process_ranges_ordinary_commit()
1186 struct line_log_data *parent_range; in process_ranges_ordinary_commit()
1202 struct line_log_data *range) in process_ranges_merge_commit()
1205 struct line_log_data **cand; in process_ranges_merge_commit()
1265 struct line_log_data *range = lookup_line_range(rev, commit); in line_log_process_ranges_arbitrary_commit()
1270 struct line_log_data *prange = line_log_data_copy(range); in line_log_process_ranges_arbitrary_commit()