Staging
v0.5.1
swh:1:snp:c5feb7ee9221a3820c8879e85e8a18470c0b3afa
Revision ca1b4116483b397e78483376296bcd23916ab553 authored by Johannes Schindelin on 15 February 2019, 15:17:45 UTC, committed by Junio C Hamano on 15 February 2019, 18:25:28 UTC
Running up to v2.21.0, we fixed two bugs that were made prominent by the
Windows-specific change to retain copies of only the 30 latest getenv()
calls' returned strings, invalidating any copies of previous getenv()
calls' return values.

While this really shines a light onto bugs of the form where we hold
onto getenv()'s return values without copying them, it is also a real
problem for users.

And even if Jeff King's patches merged via 773e408881 (Merge branch
'jk/save-getenv-result', 2019-01-29) provide further work on that front,
we are far from done. Just one example: on Windows, we unset environment
variables when spawning new processes, which potentially invalidates
strings that were previously obtained via getenv(), and therefore we
have to duplicate environment values that are somehow involved in
spawning new processes (e.g. GIT_MAN_VIEWER in show_man_page()).

We do not have a chance to investigate, let address, all of those issues
in time for v2.21.0, so let's at least help Windows users by increasing
the number of getenv() calls' return values that are kept valid. The
number 64 was determined by looking at the average number of getenv()
calls per process in the entire test suite run on Windows (which is
around 40) and then adding a bit for good measure. And it is a power of
two (which would have hit yesterday's theme perfectly).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent 2d08f3d
History
Tip revision: 297ca895a27a6bbdb7906371d533f72a12ad25b2 authored by Junio C Hamano on 20 January 2022, 23:25:38 UTC
Merge branch 'js/branch-track-inherit'
Tip revision: 297ca89
File Mode Size
.github
Documentation
block-sha1
builtin
ci
compat
contrib
ewah
git-gui
gitk-git
gitweb
mergetools
negotiator
perl
po
ppc
refs
sha1collisiondetection @ 232357e
sha1dc
sha256
t
templates
vcs-svn
xdiff
.clang-format -rw-r--r-- 4.6 KB
.editorconfig -rw-r--r-- 284 bytes
.gitattributes -rw-r--r-- 529 bytes
.gitignore -rw-r--r-- 3.3 KB
.gitmodules -rw-r--r-- 153 bytes
.mailmap -rw-r--r-- 16.0 KB
.travis.yml -rw-r--r-- 1.1 KB
.tsan-suppressions -rw-r--r-- 411 bytes
COPYING -rw-r--r-- 18.3 KB
GIT-VERSION-GEN -rwxr-xr-x 756 bytes
INSTALL -rw-r--r-- 10.0 KB
LGPL-2.1 -rw-r--r-- 26.2 KB
Makefile -rw-r--r-- 96.1 KB
README.md -rw-r--r-- 3.2 KB
RelNotes l--------- 33 bytes
abspath.c -rw-r--r-- 6.8 KB
aclocal.m4 -rw-r--r-- 1.4 KB
advice.c -rw-r--r-- 5.9 KB
advice.h -rw-r--r-- 1.3 KB
alias.c -rw-r--r-- 2.1 KB
alias.h -rw-r--r-- 310 bytes
alloc.c -rw-r--r-- 3.2 KB
alloc.h -rw-r--r-- 549 bytes
apply.c -rw-r--r-- 130.5 KB
apply.h -rw-r--r-- 4.0 KB
archive-tar.c -rw-r--r-- 12.4 KB
archive-zip.c -rw-r--r-- 17.2 KB
archive.c -rw-r--r-- 15.1 KB
archive.h -rw-r--r-- 1.5 KB
argv-array.c -rw-r--r-- 2.2 KB
argv-array.h -rw-r--r-- 823 bytes
attr.c -rw-r--r-- 28.2 KB
attr.h -rw-r--r-- 2.2 KB
azure-pipelines.yml -rw-r--r-- 13.7 KB
banned.h -rw-r--r-- 795 bytes
base85.c -rw-r--r-- 2.8 KB
bisect.c -rw-r--r-- 27.0 KB
bisect.h -rw-r--r-- 1.1 KB
blame.c -rw-r--r-- 50.8 KB
blame.h -rw-r--r-- 5.3 KB
blob.c -rw-r--r-- 485 bytes
blob.h -rw-r--r-- 688 bytes
branch.c -rw-r--r-- 9.9 KB
branch.h -rw-r--r-- 2.9 KB
builtin.h -rw-r--r-- 12.7 KB
bulk-checkin.c -rw-r--r-- 7.3 KB
bulk-checkin.h -rw-r--r-- 344 bytes
bundle.c -rw-r--r-- 12.4 KB
bundle.h -rw-r--r-- 769 bytes
cache-tree.c -rw-r--r-- 19.5 KB
cache-tree.h -rw-r--r-- 2.0 KB
cache.h -rw-r--r-- 62.9 KB
chdir-notify.c -rw-r--r-- 1.8 KB
chdir-notify.h -rw-r--r-- 2.5 KB
check-builtins.sh -rwxr-xr-x 596 bytes
check-racy.c -rw-r--r-- 523 bytes
check_bindir -rwxr-xr-x 374 bytes
checkout.c -rw-r--r-- 1.9 KB
checkout.h -rw-r--r-- 376 bytes
color.c -rw-r--r-- 8.9 KB
color.h -rw-r--r-- 4.8 KB
column.c -rw-r--r-- 9.7 KB
column.h -rw-r--r-- 1.5 KB
combine-diff.c -rw-r--r-- 40.7 KB
command-list.txt -rw-r--r-- 11.0 KB
commit-graph.c -rw-r--r-- 33.0 KB
commit-graph.h -rw-r--r-- 2.1 KB
commit-reach.c -rw-r--r-- 19.2 KB
commit-reach.h -rw-r--r-- 3.7 KB
commit-slab-decl.h -rw-r--r-- 1.3 KB
commit-slab-impl.h -rw-r--r-- 2.7 KB
commit-slab.h -rw-r--r-- 1.8 KB
commit.c -rw-r--r-- 39.0 KB
commit.h -rw-r--r-- 13.7 KB
common-main.c -rw-r--r-- 1.1 KB
config.c -rw-r--r-- 79.1 KB
config.h -rw-r--r-- 10.8 KB
config.mak.dev -rw-r--r-- 1.4 KB
config.mak.in -rw-r--r-- 540 bytes
config.mak.uname -rw-r--r-- 17.8 KB
configure.ac -rw-r--r-- 36.8 KB
connect.c -rw-r--r-- 31.9 KB
connect.h -rw-r--r-- 961 bytes
connected.c -rw-r--r-- 3.2 KB
connected.h -rw-r--r-- 1.7 KB
convert.c -rw-r--r-- 47.9 KB
convert.h -rw-r--r-- 4.0 KB
copy.c -rw-r--r-- 1.3 KB
credential-cache--daemon.c -rw-r--r-- 6.9 KB
credential-cache.c -rw-r--r-- 3.2 KB
credential-store.c -rw-r--r-- 5.0 KB
credential.c -rw-r--r-- 7.9 KB
credential.h -rw-r--r-- 833 bytes
csum-file.c -rw-r--r-- 4.1 KB
csum-file.h -rw-r--r-- 1.4 KB
ctype.c -rw-r--r-- 2.6 KB
daemon.c -rw-r--r-- 34.7 KB
date.c -rw-r--r-- 30.3 KB
decorate.c -rw-r--r-- 1.8 KB
decorate.h -rw-r--r-- 1.4 KB
delta-islands.c -rw-r--r-- 11.7 KB
delta-islands.h -rw-r--r-- 558 bytes
delta.h -rw-r--r-- 3.4 KB
detect-compiler -rwxr-xr-x 1016 bytes
diff-delta.c -rw-r--r-- 15.5 KB
diff-lib.c -rw-r--r-- 15.2 KB
diff-no-index.c -rw-r--r-- 6.9 KB
diff.c -rw-r--r-- 177.7 KB
diff.h -rw-r--r-- 14.6 KB
diffcore-break.c -rw-r--r-- 9.1 KB
diffcore-delta.c -rw-r--r-- 5.5 KB
diffcore-order.c -rw-r--r-- 2.4 KB
diffcore-pickaxe.c -rw-r--r-- 6.6 KB
diffcore-rename.c -rw-r--r-- 17.8 KB
diffcore.h -rw-r--r-- 4.8 KB
dir-iterator.c -rw-r--r-- 4.8 KB
dir-iterator.h -rw-r--r-- 2.7 KB
dir.c -rw-r--r-- 81.0 KB
dir.h -rw-r--r-- 11.9 KB
editor.c -rw-r--r-- 2.8 KB
entry.c -rw-r--r-- 13.4 KB
environment.c -rw-r--r-- 10.8 KB
exec-cmd.c -rw-r--r-- 8.0 KB
exec-cmd.h -rw-r--r-- 539 bytes
fast-import.c -rw-r--r-- 84.3 KB
fetch-negotiator.c -rw-r--r-- 545 bytes
fetch-negotiator.h -rw-r--r-- 1.6 KB
fetch-object.c -rw-r--r-- 1.0 KB
fetch-object.h -rw-r--r-- 166 bytes
fetch-pack.c -rw-r--r-- 45.8 KB
fetch-pack.h -rw-r--r-- 2.9 KB
fmt-merge-msg.h -rw-r--r-- 187 bytes
fsck.c -rw-r--r-- 28.9 KB
fsck.h -rw-r--r-- 2.0 KB
fsmonitor.c -rw-r--r-- 7.1 KB
fsmonitor.h -rw-r--r-- 2.3 KB
fuzz-commit-graph.c -rw-r--r-- 426 bytes
fuzz-pack-headers.c -rw-r--r-- 309 bytes
fuzz-pack-idx.c -rw-r--r-- 277 bytes
generate-cmdlist.sh -rwxr-xr-x 1.6 KB
gettext.c -rw-r--r-- 5.4 KB
gettext.h -rw-r--r-- 2.2 KB
git-add--interactive.perl -rwxr-xr-x 43.0 KB
git-archimport.perl -rwxr-xr-x 36.1 KB
git-bisect.sh -rwxr-xr-x 8.1 KB
git-compat-util.h -rw-r--r-- 34.4 KB
git-cvsexportcommit.perl -rwxr-xr-x 12.6 KB
git-cvsimport.perl -rwxr-xr-x 31.3 KB
git-cvsserver.perl -rwxr-xr-x 158.9 KB
git-difftool--helper.sh -rwxr-xr-x 2.2 KB
git-filter-branch.sh -rwxr-xr-x 15.4 KB
git-instaweb.sh -rwxr-xr-x 21.8 KB
git-legacy-rebase.sh -rwxr-xr-x 19.9 KB
git-merge-octopus.sh -rwxr-xr-x 2.4 KB
git-merge-one-file.sh -rwxr-xr-x 3.6 KB
git-merge-resolve.sh -rwxr-xr-x 944 bytes
git-mergetool--lib.sh -rw-r--r-- 8.8 KB
git-mergetool.sh -rwxr-xr-x 10.2 KB
git-p4.py -rwxr-xr-x 153.3 KB
git-parse-remote.sh -rw-r--r-- 2.6 KB
git-quiltimport.sh -rwxr-xr-x 3.6 KB
git-rebase--am.sh -rw-r--r-- 1.6 KB
git-rebase--common.sh -rw-r--r-- 2.0 KB
git-rebase--preserve-merges.sh -rw-r--r-- 27.3 KB
git-remote-testgit.sh -rwxr-xr-x 2.9 KB
git-request-pull.sh -rwxr-xr-x 3.6 KB
git-send-email.perl -rwxr-xr-x 56.0 KB
git-sh-i18n.sh -rw-r--r-- 2.3 KB
git-sh-setup.sh -rw-r--r-- 9.1 KB
git-stash.sh -rwxr-xr-x 15.6 KB
git-submodule.sh -rwxr-xr-x 22.8 KB
git-svn.perl -rwxr-xr-x 62.9 KB
git-web--browse.sh -rwxr-xr-x 4.3 KB
git.c -rw-r--r-- 23.7 KB
git.rc -rw-r--r-- 592 bytes
gpg-interface.c -rw-r--r-- 9.5 KB
gpg-interface.h -rw-r--r-- 1.9 KB
graph.c -rw-r--r-- 36.9 KB
graph.h -rw-r--r-- 4.9 KB
grep.c -rw-r--r-- 53.2 KB
grep.h -rw-r--r-- 5.7 KB
hash.h -rw-r--r-- 3.9 KB
hashmap.c -rw-r--r-- 7.2 KB
hashmap.h -rw-r--r-- 14.2 KB
help.c -rw-r--r-- 19.9 KB
help.h -rw-r--r-- 3.2 KB
hex.c -rw-r--r-- 3.4 KB
http-backend.c -rw-r--r-- 18.7 KB
http-fetch.c -rw-r--r-- 1.9 KB
http-push.c -rw-r--r-- 50.0 KB
http-walker.c -rw-r--r-- 15.1 KB
http.c -rw-r--r-- 65.2 KB
http.h -rw-r--r-- 6.7 KB
ident.c -rw-r--r-- 12.6 KB
imap-send.c -rw-r--r-- 36.6 KB
interdiff.c -rw-r--r-- 660 bytes
interdiff.h -rw-r--r-- 119 bytes
iterator.h -rw-r--r-- 2.1 KB
json-writer.c -rw-r--r-- 8.5 KB
json-writer.h -rw-r--r-- 4.2 KB
khash.h -rw-r--r-- 12.8 KB
kwset.c -rw-r--r-- 20.5 KB
kwset.h -rw-r--r-- 2.5 KB
levenshtein.c -rw-r--r-- 2.5 KB
levenshtein.h -rw-r--r-- 203 bytes
line-log.c -rw-r--r-- 31.1 KB
line-log.h -rw-r--r-- 1.8 KB
line-range.c -rw-r--r-- 6.6 KB
line-range.h -rw-r--r-- 1.4 KB
linear-assignment.c -rw-r--r-- 4.1 KB
linear-assignment.h -rw-r--r-- 736 bytes
list-objects-filter-options.c -rw-r--r-- 5.0 KB
list-objects-filter-options.h -rw-r--r-- 2.6 KB
list-objects-filter.c -rw-r--r-- 14.4 KB
list-objects-filter.h -rw-r--r-- 2.9 KB
list-objects.c -rw-r--r-- 11.1 KB
list-objects.h -rw-r--r-- 762 bytes
list.h -rw-r--r-- 5.6 KB
ll-merge.c -rw-r--r-- 10.6 KB
ll-merge.h -rw-r--r-- 705 bytes
lockfile.c -rw-r--r-- 5.6 KB
lockfile.h -rw-r--r-- 10.5 KB
log-tree.c -rw-r--r-- 26.5 KB
log-tree.h -rw-r--r-- 1.4 KB
ls-refs.c -rw-r--r-- 2.6 KB
ls-refs.h -rw-r--r-- 224 bytes
mailinfo.c -rw-r--r-- 27.7 KB
mailinfo.h -rw-r--r-- 1.0 KB
mailmap.c -rw-r--r-- 8.9 KB
mailmap.h -rw-r--r-- 292 bytes
match-trees.c -rw-r--r-- 8.4 KB
mem-pool.c -rw-r--r-- 3.1 KB
mem-pool.h -rw-r--r-- 1.4 KB
merge-blobs.c -rw-r--r-- 2.0 KB
merge-blobs.h -rw-r--r-- 239 bytes
merge-recursive.c -rw-r--r-- 109.0 KB
merge-recursive.h -rw-r--r-- 2.9 KB
merge.c -rw-r--r-- 2.8 KB
mergesort.c -rw-r--r-- 1.5 KB
mergesort.h -rw-r--r-- 574 bytes
midx.c -rw-r--r-- 26.3 KB
midx.h -rw-r--r-- 1.5 KB
name-hash.c -rw-r--r-- 18.4 KB
notes-cache.c -rw-r--r-- 2.3 KB
notes-cache.h -rw-r--r-- 541 bytes
notes-merge.c -rw-r--r-- 22.6 KB
notes-merge.h -rw-r--r-- 2.9 KB
notes-utils.c -rw-r--r-- 5.0 KB
notes-utils.h -rw-r--r-- 1.5 KB
notes.c -rw-r--r-- 36.2 KB
notes.h -rw-r--r-- 11.8 KB
object-store.h -rw-r--r-- 11.5 KB
object.c -rw-r--r-- 13.4 KB
object.h -rw-r--r-- 6.3 KB
oidmap.c -rw-r--r-- 1.4 KB
oidmap.h -rw-r--r-- 2.2 KB
oidset.c -rw-r--r-- 794 bytes
oidset.h -rw-r--r-- 2.5 KB
pack-bitmap-write.c -rw-r--r-- 12.7 KB
pack-bitmap.c -rw-r--r-- 27.1 KB
pack-bitmap.h -rw-r--r-- 2.3 KB
pack-check.c -rw-r--r-- 5.6 KB
pack-objects.c -rw-r--r-- 4.9 KB
pack-objects.h -rw-r--r-- 12.0 KB
pack-revindex.c -rw-r--r-- 5.7 KB
pack-revindex.h -rw-r--r-- 323 bytes
pack-write.c -rw-r--r-- 10.7 KB
pack.h -rw-r--r-- 3.4 KB
packfile.c -rw-r--r-- 53.4 KB
packfile.h -rw-r--r-- 6.6 KB
pager.c -rw-r--r-- 4.5 KB
parse-options-cb.c -rw-r--r-- 5.3 KB
parse-options.c -rw-r--r-- 19.8 KB
parse-options.h -rw-r--r-- 10.8 KB
patch-delta.c -rw-r--r-- 2.4 KB
patch-ids.c -rw-r--r-- 3.3 KB
patch-ids.h -rw-r--r-- 699 bytes
path.c -rw-r--r-- 34.2 KB
path.h -rw-r--r-- 5.8 KB
pathspec.c -rw-r--r-- 17.0 KB
pathspec.h -rw-r--r-- 3.3 KB
pkt-line.c -rw-r--r-- 12.9 KB
pkt-line.h -rw-r--r-- 7.9 KB
preload-index.c -rw-r--r-- 3.8 KB
pretty.c -rw-r--r-- 46.1 KB
pretty.h -rw-r--r-- 3.7 KB
prio-queue.c -rw-r--r-- 2.0 KB
prio-queue.h -rw-r--r-- 1.7 KB
progress.c -rw-r--r-- 6.1 KB
progress.h -rw-r--r-- 455 bytes
prompt.c -rw-r--r-- 1.4 KB
prompt.h -rw-r--r-- 168 bytes
protocol.c -rw-r--r-- 2.1 KB
protocol.h -rw-r--r-- 1.1 KB
quote.c -rw-r--r-- 11.2 KB
quote.h -rw-r--r-- 3.2 KB
range-diff.c -rw-r--r-- 12.4 KB
range-diff.h -rw-r--r-- 415 bytes
reachable.c -rw-r--r-- 4.9 KB
reachable.h -rw-r--r-- 318 bytes
read-cache.c -rw-r--r-- 95.2 KB
rebase-interactive.c -rw-r--r-- 2.8 KB
rebase-interactive.h -rw-r--r-- 252 bytes
ref-filter.c -rw-r--r-- 65.2 KB
ref-filter.h -rw-r--r-- 4.5 KB
reflog-walk.c -rw-r--r-- 8.2 KB
reflog-walk.h -rw-r--r-- 933 bytes
refs.c -rw-r--r-- 54.9 KB
refs.h -rw-r--r-- 29.8 KB
refspec.c -rw-r--r-- 4.9 KB
refspec.h -rw-r--r-- 1.3 KB
remote-curl.c -rw-r--r-- 36.3 KB
remote-testsvn.c -rw-r--r-- 8.2 KB
remote.c -rw-r--r-- 57.4 KB
remote.h -rw-r--r-- 8.2 KB
replace-object.c -rw-r--r-- 2.0 KB
replace-object.h -rw-r--r-- 1.1 KB
repository.c -rw-r--r-- 6.4 KB
repository.h -rw-r--r-- 4.4 KB
rerere.c -rw-r--r-- 32.2 KB
rerere.h -rw-r--r-- 1.4 KB
resolve-undo.c -rw-r--r-- 4.4 KB
resolve-undo.h -rw-r--r-- 630 bytes
revision.c -rw-r--r-- 106.4 KB
revision.h -rw-r--r-- 9.8 KB
run-command.c -rw-r--r-- 39.2 KB
run-command.h -rw-r--r-- 7.6 KB
send-pack.c -rw-r--r-- 16.1 KB
send-pack.h -rw-r--r-- 893 bytes
sequencer.c -rw-r--r-- 140.6 KB
sequencer.h -rw-r--r-- 4.5 KB
serve.c -rw-r--r-- 6.2 KB
serve.h -rw-r--r-- 350 bytes
server-info.c -rw-r--r-- 5.8 KB
setup.c -rw-r--r-- 34.1 KB
sh-i18n--envsubst.c -rw-r--r-- 10.1 KB
sha1-array.c -rw-r--r-- 1.9 KB
sha1-array.h -rw-r--r-- 782 bytes
sha1-file.c -rw-r--r-- 58.6 KB
sha1-lookup.c -rw-r--r-- 3.1 KB
sha1-lookup.h -rw-r--r-- 1.3 KB
sha1-name.c -rw-r--r-- 45.0 KB
sha1dc_git.c -rw-r--r-- 855 bytes
sha1dc_git.h -rw-r--r-- 618 bytes
shallow.c -rw-r--r-- 21.2 KB
shell.c -rw-r--r-- 4.5 KB
shortlog.h -rw-r--r-- 508 bytes
sideband.c -rw-r--r-- 5.4 KB
sideband.h -rw-r--r-- 903 bytes
sigchain.c -rw-r--r-- 1.1 KB
sigchain.h -rw-r--r-- 247 bytes
split-index.c -rw-r--r-- 13.5 KB
split-index.h -rw-r--r-- 1.2 KB
strbuf.c -rw-r--r-- 21.2 KB
strbuf.h -rw-r--r-- 21.6 KB
streaming.c -rw-r--r-- 12.3 KB
streaming.h -rw-r--r-- 510 bytes
string-list.c -rw-r--r-- 7.6 KB
string-list.h -rw-r--r-- 9.8 KB
sub-process.c -rw-r--r-- 5.4 KB
sub-process.h -rw-r--r-- 3.1 KB
submodule-config.c -rw-r--r-- 20.5 KB
submodule-config.h -rw-r--r-- 2.5 KB
submodule.c -rw-r--r-- 57.7 KB
submodule.h -rw-r--r-- 5.4 KB
symlinks.c -rw-r--r-- 9.3 KB
tag.c -rw-r--r-- 4.9 KB
tag.h -rw-r--r-- 722 bytes
tar.h -rw-r--r-- 644 bytes
tempfile.c -rw-r--r-- 8.3 KB
tempfile.h -rw-r--r-- 9.2 KB
thread-utils.c -rw-r--r-- 2.6 KB
thread-utils.h -rw-r--r-- 1.4 KB
tmp-objdir.c -rw-r--r-- 6.5 KB
tmp-objdir.h -rw-r--r-- 1.5 KB
trace.c -rw-r--r-- 11.6 KB
trace.h -rw-r--r-- 4.9 KB
trailer.c -rw-r--r-- 29.0 KB
trailer.h -rw-r--r-- 2.4 KB
transport-helper.c -rw-r--r-- 36.8 KB
transport-internal.h -rw-r--r-- 2.7 KB
transport.c -rw-r--r-- 37.5 KB
transport.h -rw-r--r-- 8.1 KB
tree-diff.c -rw-r--r-- 17.9 KB
tree-walk.c -rw-r--r-- 30.4 KB
tree-walk.h -rw-r--r-- 2.7 KB
tree.c -rw-r--r-- 6.6 KB
tree.h -rw-r--r-- 1.2 KB
unicode-width.h -rw-r--r-- 8.9 KB
unimplemented.sh -rw-r--r-- 101 bytes
unix-socket.c -rw-r--r-- 2.4 KB
unix-socket.h -rw-r--r-- 158 bytes
unpack-trees.c -rw-r--r-- 64.4 KB
unpack-trees.h -rw-r--r-- 2.6 KB
upload-pack.c -rw-r--r-- 39.4 KB
upload-pack.h -rw-r--r-- 513 bytes
url.c -rw-r--r-- 2.4 KB
url.h -rw-r--r-- 508 bytes
urlmatch.c -rw-r--r-- 18.1 KB
urlmatch.h -rw-r--r-- 2.0 KB
usage.c -rw-r--r-- 5.4 KB
userdiff.c -rw-r--r-- 10.0 KB
userdiff.h -rw-r--r-- 892 bytes
utf8.c -rw-r--r-- 20.0 KB
utf8.h -rw-r--r-- 3.6 KB
varint.c -rw-r--r-- 660 bytes
varint.h -rw-r--r-- 168 bytes
version.c -rw-r--r-- 718 bytes
version.h -rw-r--r-- 230 bytes
versioncmp.c -rw-r--r-- 5.2 KB
walker.c -rw-r--r-- 7.4 KB
walker.h -rw-r--r-- 1.1 KB
wildmatch.c -rw-r--r-- 7.8 KB
wildmatch.h -rw-r--r-- 264 bytes
worktree.c -rw-r--r-- 13.1 KB
worktree.h -rw-r--r-- 3.8 KB
wrap-for-bin.sh -rw-r--r-- 946 bytes
wrapper.c -rw-r--r-- 15.1 KB
write-or-die.c -rw-r--r-- 1.5 KB
ws.c -rw-r--r-- 9.4 KB
wt-status.c -rw-r--r-- 66.0 KB
wt-status.h -rw-r--r-- 4.0 KB
xdiff-interface.c -rw-r--r-- 7.2 KB
xdiff-interface.h -rw-r--r-- 2.1 KB
zlib.c -rw-r--r-- 6.1 KB

README.md

back to top