summaryrefslogtreecommitdiff
path: root/src/vector.c
diff options
context:
space:
mode:
authorKirill A. Shutemov <kirill@shutemov.name>2011-07-01 00:34:23 +0300
committerKirill A. Shutemov <kirill@shutemov.name>2011-07-05 17:52:39 +0300
commitc20ffa6104cf9797a14cc40dcc963102ef9a98a2 (patch)
tree89e846ea6ce3c548e0647c26c9199059a3c4400a /src/vector.c
parent8cc16e29e88a02e26b16da66aca6fa589831b76c (diff)
downloadlibgit2-c20ffa6104cf9797a14cc40dcc963102ef9a98a2.tar.gz
util: introduce merge sort routine
In some cases it's important to preserve order of elements with equal keys (stable sort). qsort(3) doesn't define order of elements with equal keys. git__msort() implements merge sort which is stable sort. Implementation taken from git. Function renamed git_qsort() -> git__msort(). Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
Diffstat (limited to 'src/vector.c')
0 files changed, 0 insertions, 0 deletions