simplify inclusion of system header files.
commit85023577a8f4b540aa64aa37f6f44578c0c305a3
authorJunio C Hamano <junkio@cox.net>
Tue, 19 Dec 2006 22:34:12 +0000 (19 14:34 -0800)
committerJunio C Hamano <junkio@cox.net>
Wed, 20 Dec 2006 17:51:35 +0000 (20 09:51 -0800)
tree52bd684220373101748992325bdbe67e5aa573c6
parent6d2fa7f1b489c65e677c18eda5c144dbc5d614ab
simplify inclusion of system header files.

This is a mechanical clean-up of the way *.c files include
system header files.

 (1) sources under compat/, platform sha-1 implementations, and
     xdelta code are exempt from the following rules;

 (2) the first #include must be "git-compat-util.h" or one of
     our own header file that includes it first (e.g. config.h,
     builtin.h, pkt-line.h);

 (3) system headers that are included in "git-compat-util.h"
     need not be included in individual C source files.

 (4) "git-compat-util.h" does not have to include subsystem
     specific header files (e.g. expat.h).

Signed-off-by: Junio C Hamano <junkio@cox.net>
72 files changed:
archive-tar.c
archive-zip.c
blob.c
builtin-add.c
builtin-apply.c
builtin-archive.c
builtin-blame.c
builtin-branch.c
builtin-for-each-ref.c
builtin-grep.c
builtin-log.c
builtin-ls-files.c
builtin-mailinfo.c
builtin-mailsplit.c
builtin-mv.c
builtin-name-rev.c
builtin-pack-objects.c
builtin-repo-config.c
builtin-runstatus.c
builtin-shortlog.c
builtin-show-branch.c
builtin-stripspace.c
builtin-tar-tree.c
builtin-unpack-objects.c
builtin-upload-archive.c
color.c
compat/mmap.c
compat/setenv.c
compat/strlcpy.c
compat/unsetenv.c
config.c
connect.c
convert-objects.c
daemon.c
date.c
diff-delta.c
diff.c
diffcore-order.c
diffcore-pickaxe.c
dir.c
entry.c
fetch-pack.c
fetch.c
fsck-objects.c
git-compat-util.h
git.c
grep.c
help.c
ident.c
imap-send.c
index-pack.c
interpolate.c
lockfile.c
merge-base.c
merge-index.c
merge-recursive.c
path-list.c
path.c
receive-pack.c
refs.c
revision.c
rsh.c
run-command.c
ssh-upload.c
strbuf.c
test-date.c
test-delta.c
tree.c
unpack-trees.c
upload-pack.c
var.c
wt-status.c