]>
git.ipfire.org Git - thirdparty/git.git/blob - reftable/pq.h
2 Copyright 2020 Google LLC
4 Use of this source code is governed by a BSD-style
5 license that can be found in the LICENSE file or at
6 https://developers.google.com/open-source/licenses/bsd
16 struct reftable_record rec
;
19 struct merged_iter_pqueue
{
20 struct pq_entry
*heap
;
25 struct pq_entry
merged_iter_pqueue_top(struct merged_iter_pqueue pq
);
26 int merged_iter_pqueue_is_empty(struct merged_iter_pqueue pq
);
27 void merged_iter_pqueue_check(struct merged_iter_pqueue pq
);
28 struct pq_entry
merged_iter_pqueue_remove(struct merged_iter_pqueue
*pq
);
29 void merged_iter_pqueue_add(struct merged_iter_pqueue
*pq
, struct pq_entry e
);
30 void merged_iter_pqueue_release(struct merged_iter_pqueue
*pq
);
31 int pq_less(struct pq_entry
*a
, struct pq_entry
*b
);