Skip to content

Commit ccd12a3

Browse files
committed
Merge branch 'en/header-split-cache-h-part-2'
More header clean-up. * en/header-split-cache-h-part-2: (22 commits) reftable: ensure git-compat-util.h is the first (indirect) include diff.h: reduce unnecessary includes object-store.h: reduce unnecessary includes commit.h: reduce unnecessary includes fsmonitor: reduce includes of cache.h cache.h: remove unnecessary headers treewide: remove cache.h inclusion due to previous changes cache,tree: move basic name compare functions from read-cache to tree cache,tree: move cmp_cache_name_compare from tree.[ch] to read-cache.c hash-ll.h: split out of hash.h to remove dependency on repository.h tree-diff.c: move S_DIFFTREE_IFXMIN_NEQ define from cache.h dir.h: move DTYPE defines from cache.h versioncmp.h: move declarations for versioncmp.c functions from cache.h ws.h: move declarations for ws.c functions from cache.h match-trees.h: move declarations for match-trees.c functions from cache.h pkt-line.h: move declarations for pkt-line.c functions from cache.h base85.h: move declarations for base85.c functions from cache.h copy.h: move declarations for copy.c functions from cache.h server-info.h: move declarations for server-info.c functions from cache.h packfile.h: move pack_window and pack_entry from cache.h ...
2 parents ab828cd + e3a3f5e commit ccd12a3

File tree

217 files changed

+786
-545
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

217 files changed

+786
-545
lines changed

add-interactive.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "dir.h"
1313
#include "run-command.h"
1414
#include "prompt.h"
15+
#include "tree.h"
1516

1617
static void init_color(struct repository *r, struct add_i_state *s,
1718
const char *section_and_slot, char *dst,

alloc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "blob.h"
1414
#include "tree.h"
1515
#include "commit.h"
16+
#include "repository.h"
1617
#include "tag.h"
1718
#include "alloc.h"
1819

apply.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "cache.h"
1111
#include "abspath.h"
1212
#include "alloc.h"
13+
#include "base85.h"
1314
#include "config.h"
1415
#include "object-store.h"
1516
#include "blob.h"
@@ -30,6 +31,8 @@
3031
#include "apply.h"
3132
#include "entry.h"
3233
#include "setup.h"
34+
#include "symlinks.h"
35+
#include "ws.h"
3336
#include "wrapper.h"
3437

3538
struct gitdiff_data {

apply.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef APPLY_H
22
#define APPLY_H
33

4-
#include "hash.h"
4+
#include "hash-ll.h"
55
#include "lockfile.h"
66
#include "string-list.h"
77
#include "strmap.h"

archive-zip.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* Copyright (c) 2006 Rene Scharfe
33
*/
4-
#include "cache.h"
4+
#include "git-compat-util.h"
55
#include "config.h"
66
#include "archive.h"
77
#include "gettext.h"

archive.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
#include "environment.h"
77
#include "gettext.h"
88
#include "hex.h"
9+
#include "pretty.h"
910
#include "setup.h"
1011
#include "refs.h"
1112
#include "object-store.h"
1213
#include "commit.h"
14+
#include "tree.h"
1315
#include "tree-walk.h"
1416
#include "attr.h"
1517
#include "archive.h"

attr.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "object-store.h"
2121
#include "setup.h"
2222
#include "thread-utils.h"
23+
#include "tree-walk.h"
2324

2425
const char git_attr__true[] = "(builtin)true";
2526
const char git_attr__false[] = "\0(builtin)false";

base85.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
#include "cache.h"
1+
#include "git-compat-util.h"
2+
#include "base85.h"
23

34
#undef DEBUG_85
45

base85.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#ifndef BASE85_H
2+
#define BASE85_H
3+
4+
int decode_85(char *dst, const char *line, int linelen);
5+
void encode_85(char *buf, const unsigned char *data, int bytes);
6+
7+
#endif /* BASE85_H */

bloom.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include "hashmap.h"
77
#include "commit-graph.h"
88
#include "commit.h"
9+
#include "commit-slab.h"
910

1011
define_commit_slab(bloom_filter_slab, struct bloom_filter);
1112

branch.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "refs.h"
1010
#include "refspec.h"
1111
#include "remote.h"
12+
#include "repository.h"
1213
#include "sequencer.h"
1314
#include "commit.h"
1415
#include "worktree.h"

builtin/apply.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#include "builtin.h"
33
#include "gettext.h"
44
#include "parse-options.h"
5+
#include "repository.h"
56
#include "apply.h"
67

78
static const char * const apply_usage[] = {

builtin/archive.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "transport.h"
1010
#include "parse-options.h"
1111
#include "pkt-line.h"
12+
#include "repository.h"
1213
#include "sideband.h"
1314

1415
static void create_output_file(const char *output_file)

builtin/bisect.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "builtin.h"
22
#include "cache.h"
3+
#include "copy.h"
34
#include "environment.h"
45
#include "gettext.h"
56
#include "hex.h"

builtin/bundle.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#include "setup.h"
55
#include "strvec.h"
66
#include "parse-options.h"
7+
#include "pkt-line.h"
8+
#include "repository.h"
79
#include "cache.h"
810
#include "bundle.h"
911

builtin/check-attr.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "gettext.h"
88
#include "object-name.h"
99
#include "quote.h"
10+
#include "repository.h"
1011
#include "setup.h"
1112
#include "parse-options.h"
1213
#include "write-or-die.h"

builtin/check-ignore.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "quote.h"
88
#include "pathspec.h"
99
#include "parse-options.h"
10+
#include "repository.h"
1011
#include "submodule.h"
1112
#include "write-or-die.h"
1213

builtin/checkout-index.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "gettext.h"
1212
#include "lockfile.h"
1313
#include "quote.h"
14+
#include "repository.h"
1415
#include "cache-tree.h"
1516
#include "parse-options.h"
1617
#include "entry.h"

builtin/checkout.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include "setup.h"
2929
#include "submodule.h"
3030
#include "submodule-config.h"
31+
#include "symlinks.h"
3132
#include "trace2.h"
3233
#include "tree.h"
3334
#include "tree-walk.h"

builtin/clean.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "dir.h"
1515
#include "gettext.h"
1616
#include "parse-options.h"
17+
#include "repository.h"
1718
#include "setup.h"
1819
#include "string-list.h"
1920
#include "quote.h"

builtin/clone.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include "abspath.h"
1414
#include "advice.h"
1515
#include "config.h"
16+
#include "copy.h"
1617
#include "environment.h"
1718
#include "gettext.h"
1819
#include "hex.h"
@@ -38,6 +39,7 @@
3839
#include "setup.h"
3940
#include "connected.h"
4041
#include "packfile.h"
42+
#include "pkt-line.h"
4143
#include "list-objects-filter-options.h"
4244
#include "hook.h"
4345
#include "bundle.h"

builtin/config.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "ident.h"
1010
#include "parse-options.h"
1111
#include "urlmatch.h"
12+
#include "path.h"
1213
#include "quote.h"
1314
#include "setup.h"
1415
#include "worktree.h"

builtin/credential-cache.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "builtin.h"
22
#include "gettext.h"
33
#include "parse-options.h"
4+
#include "path.h"
45
#include "wrapper.h"
56
#include "write-or-die.h"
67

builtin/credential-store.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "gettext.h"
44
#include "lockfile.h"
55
#include "credential.h"
6+
#include "path.h"
67
#include "string-list.h"
78
#include "parse-options.h"
89
#include "write-or-die.h"

builtin/diff-tree.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "builtin.h"
1010
#include "submodule.h"
1111
#include "repository.h"
12+
#include "tree.h"
1213

1314
static struct rev_info log_tree_opt;
1415

builtin/diff.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "setup.h"
2323
#include "submodule.h"
2424
#include "oid-array.h"
25+
#include "tree.h"
2526

2627
#define DIFF_NO_INDEX_EXPLICIT 1
2728
#define DIFF_NO_INDEX_IMPLICIT 2

builtin/difftool.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "cache.h"
1616
#include "abspath.h"
1717
#include "config.h"
18+
#include "copy.h"
1819
#include "builtin.h"
1920
#include "run-command.h"
2021
#include "environment.h"

builtin/fetch.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "utf8.h"
3030
#include "packfile.h"
3131
#include "pager.h"
32+
#include "pkt-line.h"
3233
#include "list-objects-filter-options.h"
3334
#include "commit-reach.h"
3435
#include "branch.h"

builtin/for-each-repo.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
#include "builtin.h"
44
#include "gettext.h"
55
#include "parse-options.h"
6+
#include "path.h"
7+
#include "repository.h"
68
#include "run-command.h"
79
#include "string-list.h"
810

builtin/gc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
#include "builtin.h"
1414
#include "abspath.h"
15+
#include "date.h"
1516
#include "environment.h"
1617
#include "hex.h"
1718
#include "repository.h"

builtin/help.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "gettext.h"
99
#include "pager.h"
1010
#include "parse-options.h"
11+
#include "path.h"
1112
#include "run-command.h"
1213
#include "config-list.h"
1314
#include "help.h"

builtin/init-db.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@
66
#include "cache.h"
77
#include "abspath.h"
88
#include "config.h"
9+
#include "copy.h"
910
#include "environment.h"
1011
#include "gettext.h"
1112
#include "refs.h"
1213
#include "builtin.h"
1314
#include "exec-cmd.h"
1415
#include "object-file.h"
1516
#include "parse-options.h"
17+
#include "path.h"
1618
#include "setup.h"
1719
#include "worktree.h"
1820
#include "wrapper.h"

builtin/log.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
#include "commit-reach.h"
4545
#include "range-diff.h"
4646
#include "tmp-objdir.h"
47+
#include "tree.h"
4748
#include "write-or-die.h"
4849

4950
#define MAIL_DEFAULT_WRAP 72

builtin/ls-remote.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "gettext.h"
44
#include "hex.h"
55
#include "transport.h"
6+
#include "pkt-line.h"
67
#include "ref-filter.h"
78
#include "remote.h"
89
#include "refs.h"

builtin/merge-index.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#define USE_THE_INDEX_VARIABLE
22
#include "builtin.h"
33
#include "hex.h"
4+
#include "repository.h"
45
#include "run-command.h"
56

67
static const char *pgm;

builtin/merge-recursive.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
#include "advice.h"
44
#include "commit.h"
55
#include "gettext.h"
6+
#include "hash.h"
67
#include "tag.h"
78
#include "merge-recursive.h"
89
#include "object-name.h"
10+
#include "repository.h"
911
#include "xdiff-interface.h"
1012

1113
static const char builtin_merge_recursive_usage[] =

builtin/merge-tree.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "exec-cmd.h"
1717
#include "merge-blobs.h"
1818
#include "quote.h"
19+
#include "tree.h"
1920

2021
static int line_termination = '\n';
2122

builtin/mv.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "cache-tree.h"
1919
#include "string-list.h"
2020
#include "parse-options.h"
21+
#include "repository.h"
2122
#include "setup.h"
2223
#include "submodule.h"
2324
#include "entry.h"

builtin/push.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
#include "remote.h"
1515
#include "transport.h"
1616
#include "parse-options.h"
17+
#include "pkt-line.h"
18+
#include "repository.h"
1719
#include "submodule.h"
1820
#include "submodule-config.h"
1921
#include "send-pack.h"

builtin/read-tree.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "dir.h"
2020
#include "builtin.h"
2121
#include "parse-options.h"
22+
#include "repository.h"
2223
#include "resolve-undo.h"
2324
#include "setup.h"
2425
#include "submodule.h"

builtin/receive-pack.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "object-store.h"
3434
#include "protocol.h"
3535
#include "commit-reach.h"
36+
#include "server-info.h"
3637
#include "trace.h"
3738
#include "trace2.h"
3839
#include "worktree.h"

builtin/repack.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "hex.h"
88
#include "parse-options.h"
99
#include "run-command.h"
10+
#include "server-info.h"
1011
#include "sigchain.h"
1112
#include "strbuf.h"
1213
#include "string-list.h"

builtin/rerere.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "dir.h"
55
#include "gettext.h"
66
#include "parse-options.h"
7+
#include "repository.h"
78
#include "string-list.h"
89
#include "rerere.h"
910
#include "wrapper.h"

builtin/rm.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
#include "dir.h"
1313
#include "cache-tree.h"
1414
#include "gettext.h"
15+
#include "hash.h"
1516
#include "tree-walk.h"
1617
#include "object-name.h"
1718
#include "parse-options.h"
19+
#include "repository.h"
1820
#include "string-list.h"
1921
#include "setup.h"
2022
#include "submodule.h"

0 commit comments

Comments
 (0)