Skip to content

Commit ce481ac

Browse files
committed
Merge branch 'cw/compat-util-header-cleanup'
Further shuffling of declarations across header files to streamline file dependencies. * cw/compat-util-header-cleanup: git-compat-util: move alloc macros to git-compat-util.h treewide: remove unnecessary includes for wrapper.h kwset: move translation table from ctype sane-ctype.h: create header for sane-ctype macros git-compat-util: move wrapper.c funcs to its header git-compat-util: move strbuf.c funcs to its header
2 parents d5bb430 + 91c080d commit ce481ac

File tree

147 files changed

+327
-478
lines changed

Some content is hidden

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

147 files changed

+327
-478
lines changed

add-patch.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "git-compat-util.h"
22
#include "add-interactive.h"
33
#include "advice.h"
4-
#include "alloc.h"
54
#include "editor.h"
65
#include "environment.h"
76
#include "gettext.h"

alias.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "git-compat-util.h"
22
#include "alias.h"
3-
#include "alloc.h"
43
#include "config.h"
54
#include "gettext.h"
65
#include "strbuf.h"

alloc.h

-75
Original file line numberDiff line numberDiff line change
@@ -17,79 +17,4 @@ void *alloc_object_node(struct repository *r);
1717
struct alloc_state *allocate_alloc_state(void);
1818
void clear_alloc_state(struct alloc_state *s);
1919

20-
#define alloc_nr(x) (((x)+16)*3/2)
21-
22-
/**
23-
* Dynamically growing an array using realloc() is error prone and boring.
24-
*
25-
* Define your array with:
26-
*
27-
* - a pointer (`item`) that points at the array, initialized to `NULL`
28-
* (although please name the variable based on its contents, not on its
29-
* type);
30-
*
31-
* - an integer variable (`alloc`) that keeps track of how big the current
32-
* allocation is, initialized to `0`;
33-
*
34-
* - another integer variable (`nr`) to keep track of how many elements the
35-
* array currently has, initialized to `0`.
36-
*
37-
* Then before adding `n`th element to the item, call `ALLOC_GROW(item, n,
38-
* alloc)`. This ensures that the array can hold at least `n` elements by
39-
* calling `realloc(3)` and adjusting `alloc` variable.
40-
*
41-
* ------------
42-
* sometype *item;
43-
* size_t nr;
44-
* size_t alloc
45-
*
46-
* for (i = 0; i < nr; i++)
47-
* if (we like item[i] already)
48-
* return;
49-
*
50-
* // we did not like any existing one, so add one
51-
* ALLOC_GROW(item, nr + 1, alloc);
52-
* item[nr++] = value you like;
53-
* ------------
54-
*
55-
* You are responsible for updating the `nr` variable.
56-
*
57-
* If you need to specify the number of elements to allocate explicitly
58-
* then use the macro `REALLOC_ARRAY(item, alloc)` instead of `ALLOC_GROW`.
59-
*
60-
* Consider using ALLOC_GROW_BY instead of ALLOC_GROW as it has some
61-
* added niceties.
62-
*
63-
* DO NOT USE any expression with side-effect for 'x', 'nr', or 'alloc'.
64-
*/
65-
#define ALLOC_GROW(x, nr, alloc) \
66-
do { \
67-
if ((nr) > alloc) { \
68-
if (alloc_nr(alloc) < (nr)) \
69-
alloc = (nr); \
70-
else \
71-
alloc = alloc_nr(alloc); \
72-
REALLOC_ARRAY(x, alloc); \
73-
} \
74-
} while (0)
75-
76-
/*
77-
* Similar to ALLOC_GROW but handles updating of the nr value and
78-
* zeroing the bytes of the newly-grown array elements.
79-
*
80-
* DO NOT USE any expression with side-effect for any of the
81-
* arguments.
82-
*/
83-
#define ALLOC_GROW_BY(x, nr, increase, alloc) \
84-
do { \
85-
if (increase) { \
86-
size_t new_nr = nr + (increase); \
87-
if (new_nr < nr) \
88-
BUG("negative growth in ALLOC_GROW_BY"); \
89-
ALLOC_GROW(x, new_nr, alloc); \
90-
memset((x) + nr, 0, sizeof(*(x)) * (increase)); \
91-
nr = new_nr; \
92-
} \
93-
} while (0)
94-
9520
#endif

apply.c

-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
#include "git-compat-util.h"
1111
#include "abspath.h"
12-
#include "alloc.h"
1312
#include "base85.h"
1413
#include "config.h"
1514
#include "object-store-ll.h"
@@ -37,7 +36,6 @@
3736
#include "symlinks.h"
3837
#include "wildmatch.h"
3938
#include "ws.h"
40-
#include "wrapper.h"
4139

4240
struct gitdiff_data {
4341
struct strbuf *root;

archive-tar.c

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
* Copyright (c) 2005, 2006 Rene Scharfe
33
*/
44
#include "git-compat-util.h"
5-
#include "alloc.h"
65
#include "config.h"
76
#include "gettext.h"
87
#include "git-zlib.h"

archive.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "git-compat-util.h"
22
#include "abspath.h"
3-
#include "alloc.h"
43
#include "config.h"
54
#include "convert.h"
65
#include "environment.h"

attr.c

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
*/
88

99
#include "git-compat-util.h"
10-
#include "alloc.h"
1110
#include "config.h"
1211
#include "environment.h"
1312
#include "exec-cmd.h"

builtin/am.c

-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
#include "path.h"
4545
#include "repository.h"
4646
#include "pretty.h"
47-
#include "wrapper.h"
4847

4948
/**
5049
* Returns the length of the first line of msg.

builtin/bisect.c

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include "prompt.h"
1616
#include "quote.h"
1717
#include "revision.h"
18-
#include "wrapper.h"
1918

2019
static GIT_PATH_FUNC(git_path_bisect_terms, "BISECT_TERMS")
2120
static GIT_PATH_FUNC(git_path_bisect_expected_rev, "BISECT_EXPECTED_REV")

builtin/blame.c

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
*/
77

88
#include "git-compat-util.h"
9-
#include "alloc.h"
109
#include "config.h"
1110
#include "color.h"
1211
#include "builtin.h"

builtin/branch.c

-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
#include "worktree.h"
2929
#include "help.h"
3030
#include "commit-reach.h"
31-
#include "wrapper.h"
3231

3332
static const char * const builtin_branch_usage[] = {
3433
N_("git branch [<options>] [-r | -a] [--merged] [--no-merged]"),

builtin/bugreport.c

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#include "diagnose.h"
1212
#include "object-file.h"
1313
#include "setup.h"
14-
#include "wrapper.h"
1514

1615
static void get_system_info(struct strbuf *sys_info)
1716
{

builtin/cat-file.c

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
*/
66
#define USE_THE_INDEX_VARIABLE
77
#include "builtin.h"
8-
#include "alloc.h"
98
#include "config.h"
109
#include "convert.h"
1110
#include "diff.h"

builtin/checkout--worker.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "builtin.h"
2-
#include "alloc.h"
32
#include "config.h"
43
#include "entry.h"
54
#include "gettext.h"

builtin/clone.c

-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
#include "hook.h"
4646
#include "bundle.h"
4747
#include "bundle-uri.h"
48-
#include "wrapper.h"
4948

5049
/*
5150
* Overall FIXMEs:

builtin/config.c

-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "builtin.h"
22
#include "abspath.h"
3-
#include "alloc.h"
43
#include "config.h"
54
#include "color.h"
65
#include "editor.h"
@@ -15,7 +14,6 @@
1514
#include "setup.h"
1615
#include "strbuf.h"
1716
#include "worktree.h"
18-
#include "wrapper.h"
1917

2018
static const char *const builtin_config_usage[] = {
2119
N_("git config [<options>]"),

builtin/credential-cache--daemon.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "builtin.h"
22
#include "abspath.h"
3-
#include "alloc.h"
43
#include "gettext.h"
54
#include "object-file.h"
65
#include "parse-options.h"

builtin/credential-cache.c

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#include "parse-options.h"
44
#include "path.h"
55
#include "strbuf.h"
6-
#include "wrapper.h"
76
#include "write-or-die.h"
87

98
#ifndef NO_UNIX_SOCKETS

builtin/difftool.c

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
#include "dir.h"
3333
#include "entry.h"
3434
#include "setup.h"
35-
#include "wrapper.h"
3635

3736
static int trust_exit_code;
3837

builtin/fast-import.c

-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#include "commit-reach.h"
2727
#include "khash.h"
2828
#include "date.h"
29-
#include "wrapper.h"
3029

3130
#define PACK_ID_BITS 16
3231
#define MAX_PACK_ID ((1<<PACK_ID_BITS)-1)

builtin/fetch-pack.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "builtin.h"
2-
#include "alloc.h"
32
#include "gettext.h"
43
#include "hex.h"
54
#include "object-file.h"

builtin/fmt-merge-msg.c

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#include "fmt-merge-msg.h"
44
#include "gettext.h"
55
#include "parse-options.h"
6-
#include "wrapper.h"
76

87
static const char * const fmt_merge_msg_usage[] = {
98
N_("git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] [--file <file>]"),

builtin/fsmonitor--daemon.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#include "builtin.h"
22
#include "abspath.h"
3-
#include "alloc.h"
43
#include "config.h"
54
#include "environment.h"
65
#include "gettext.h"

builtin/gc.c

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
#include "hook.h"
4242
#include "setup.h"
4343
#include "trace2.h"
44-
#include "wrapper.h"
4544

4645
#define FAILED_RUN "failed to run %s"
4746

builtin/get-tar-commit-id.c

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include "commit.h"
66
#include "tar.h"
77
#include "quote.h"
8-
#include "wrapper.h"
98

109
static const char builtin_get_tar_commit_id_usage[] =
1110
"git get-tar-commit-id";

builtin/grep.c

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
* Copyright (c) 2006 Junio C Hamano
55
*/
66
#include "builtin.h"
7-
#include "alloc.h"
87
#include "gettext.h"
98
#include "hex.h"
109
#include "repository.h"

builtin/index-pack.c

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "builtin.h"
2-
#include "alloc.h"
32
#include "config.h"
43
#include "delta.h"
54
#include "environment.h"
@@ -25,7 +24,6 @@
2524
#include "replace-object.h"
2625
#include "promisor-remote.h"
2726
#include "setup.h"
28-
#include "wrapper.h"
2927

3028
static const char index_pack_usage[] =
3129
"git index-pack [-v] [-o <index-file>] [--keep | --keep=<msg>] [--[no-]rev-index] [--verify] [--strict] (<pack-file> | --stdin [--fix-thin] [<pack-file>])";

builtin/init-db.c

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include "path.h"
1414
#include "setup.h"
1515
#include "strbuf.h"
16-
#include "wrapper.h"
1716

1817
static int guess_repository_type(const char *git_dir)
1918
{

builtin/log.c

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
*/
77
#include "git-compat-util.h"
88
#include "abspath.h"
9-
#include "alloc.h"
109
#include "config.h"
1110
#include "environment.h"
1211
#include "gettext.h"

builtin/merge.c

-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#include "builtin.h"
1111
#include "abspath.h"
1212
#include "advice.h"
13-
#include "alloc.h"
1413
#include "config.h"
1514
#include "editor.h"
1615
#include "environment.h"
@@ -53,7 +52,6 @@
5352
#include "commit-reach.h"
5453
#include "wt-status.h"
5554
#include "commit-graph.h"
56-
#include "wrapper.h"
5755

5856
#define DEFAULT_TWOHEAD (1<<0)
5957
#define DEFAULT_OCTOPUS (1<<1)

builtin/mktree.c

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
* Copyright (c) Junio C Hamano, 2006, 2009
55
*/
66
#include "builtin.h"
7-
#include "alloc.h"
87
#include "gettext.h"
98
#include "hex.h"
109
#include "quote.h"

builtin/mv.c

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "builtin.h"
88
#include "abspath.h"
99
#include "advice.h"
10-
#include "alloc.h"
1110
#include "config.h"
1211
#include "environment.h"
1312
#include "gettext.h"

builtin/name-rev.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "builtin.h"
2-
#include "alloc.h"
32
#include "environment.h"
43
#include "gettext.h"
54
#include "hex.h"

builtin/pack-objects.c

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "builtin.h"
2-
#include "alloc.h"
32
#include "environment.h"
43
#include "gettext.h"
54
#include "hex.h"
@@ -43,7 +42,6 @@
4342
#include "promisor-remote.h"
4443
#include "pack-mtimes.h"
4544
#include "parse-options.h"
46-
#include "wrapper.h"
4745

4846
/*
4947
* Objects we are going to pack are collected in the `to_pack` structure.

builtin/rebase.c

-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
#include "reset.h"
3838
#include "trace2.h"
3939
#include "hook.h"
40-
#include "wrapper.h"
4140

4241
static char const * const builtin_rebase_usage[] = {
4342
N_("git rebase [-i] [options] [--exec <cmd>] "

builtin/receive-pack.c

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
#include "worktree.h"
4141
#include "shallow.h"
4242
#include "parse-options.h"
43-
#include "wrapper.h"
4443

4544
static const char * const receive_pack_usage[] = {
4645
N_("git receive-pack <git-dir>"),

builtin/repack.c

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "builtin.h"
2-
#include "alloc.h"
32
#include "config.h"
43
#include "dir.h"
54
#include "environment.h"

builtin/rerere.c

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#include "repository.h"
77
#include "string-list.h"
88
#include "rerere.h"
9-
#include "wrapper.h"
109
#include "xdiff/xdiff.h"
1110
#include "xdiff-interface.h"
1211
#include "pathspec.h"

0 commit comments

Comments
 (0)