/src/git/git-compat-util.h
Line | Count | Source (jump to first uncovered line) |
1 | | #ifndef GIT_COMPAT_UTIL_H |
2 | | #define GIT_COMPAT_UTIL_H |
3 | | |
4 | | #if __STDC_VERSION__ - 0 < 199901L |
5 | | /* |
6 | | * Git is in a testing period for mandatory C99 support in the compiler. If |
7 | | * your compiler is reasonably recent, you can try to enable C99 support (or, |
8 | | * for MSVC, C11 support). If you encounter a problem and can't enable C99 |
9 | | * support with your compiler (such as with "-std=gnu99") and don't have access |
10 | | * to one with this support, such as GCC or Clang, you can remove this #if |
11 | | * directive, but please report the details of your system to |
12 | | * git@vger.kernel.org. |
13 | | */ |
14 | | #error "Required C99 support is in a test phase. Please see git-compat-util.h for more details." |
15 | | #endif |
16 | | |
17 | | #ifdef USE_MSVC_CRTDBG |
18 | | /* |
19 | | * For these to work they must appear very early in each |
20 | | * file -- before most of the standard header files. |
21 | | */ |
22 | | #include <stdlib.h> |
23 | | #include <crtdbg.h> |
24 | | #endif |
25 | | |
26 | | struct strbuf; |
27 | | |
28 | | |
29 | | #define _FILE_OFFSET_BITS 64 |
30 | | |
31 | | |
32 | | /* Derived from Linux "Features Test Macro" header |
33 | | * Convenience macros to test the versions of gcc (or |
34 | | * a compatible compiler). |
35 | | * Use them like this: |
36 | | * #if GIT_GNUC_PREREQ (2,8) |
37 | | * ... code requiring gcc 2.8 or later ... |
38 | | * #endif |
39 | | */ |
40 | | #if defined(__GNUC__) && defined(__GNUC_MINOR__) |
41 | | # define GIT_GNUC_PREREQ(maj, min) \ |
42 | | ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min)) |
43 | | #else |
44 | | #define GIT_GNUC_PREREQ(maj, min) 0 |
45 | | #endif |
46 | | |
47 | | |
48 | | #ifndef FLEX_ARRAY |
49 | | /* |
50 | | * See if our compiler is known to support flexible array members. |
51 | | */ |
52 | | |
53 | | /* |
54 | | * Check vendor specific quirks first, before checking the |
55 | | * __STDC_VERSION__, as vendor compilers can lie and we need to be |
56 | | * able to work them around. Note that by not defining FLEX_ARRAY |
57 | | * here, we can fall back to use the "safer but a bit wasteful" one |
58 | | * later. |
59 | | */ |
60 | | #if defined(__SUNPRO_C) && (__SUNPRO_C <= 0x580) |
61 | | #elif defined(__GNUC__) |
62 | | # if (__GNUC__ >= 3) |
63 | | # define FLEX_ARRAY /* empty */ |
64 | | # else |
65 | | # define FLEX_ARRAY 0 /* older GNU extension */ |
66 | | # endif |
67 | | #elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) |
68 | | # define FLEX_ARRAY /* empty */ |
69 | | #endif |
70 | | |
71 | | /* |
72 | | * Otherwise, default to safer but a bit wasteful traditional style |
73 | | */ |
74 | | #ifndef FLEX_ARRAY |
75 | | # define FLEX_ARRAY 1 |
76 | | #endif |
77 | | #endif |
78 | | |
79 | | |
80 | | /* |
81 | | * BUILD_ASSERT_OR_ZERO - assert a build-time dependency, as an expression. |
82 | | * @cond: the compile-time condition which must be true. |
83 | | * |
84 | | * Your compile will fail if the condition isn't true, or can't be evaluated |
85 | | * by the compiler. This can be used in an expression: its value is "0". |
86 | | * |
87 | | * Example: |
88 | | * #define foo_to_char(foo) \ |
89 | | * ((char *)(foo) \ |
90 | | * + BUILD_ASSERT_OR_ZERO(offsetof(struct foo, string) == 0)) |
91 | | */ |
92 | | #define BUILD_ASSERT_OR_ZERO(cond) \ |
93 | 2.57M | (sizeof(char [1 - 2*!(cond)]) - 1) |
94 | | |
95 | | #if GIT_GNUC_PREREQ(3, 1) |
96 | | /* &arr[0] degrades to a pointer: a different type from an array */ |
97 | | # define BARF_UNLESS_AN_ARRAY(arr) \ |
98 | 2.57M | BUILD_ASSERT_OR_ZERO(!__builtin_types_compatible_p(__typeof__(arr), \ |
99 | 2.57M | __typeof__(&(arr)[0]))) |
100 | | # define BARF_UNLESS_COPYABLE(dst, src) \ |
101 | 0 | BUILD_ASSERT_OR_ZERO(__builtin_types_compatible_p(__typeof__(*(dst)), \ |
102 | 0 | __typeof__(*(src)))) |
103 | | #else |
104 | | # define BARF_UNLESS_AN_ARRAY(arr) 0 |
105 | | # define BARF_UNLESS_COPYABLE(dst, src) \ |
106 | | BUILD_ASSERT_OR_ZERO(0 ? ((*(dst) = *(src)), 0) : \ |
107 | | sizeof(*(dst)) == sizeof(*(src))) |
108 | | #endif |
109 | | /* |
110 | | * ARRAY_SIZE - get the number of elements in a visible array |
111 | | * @x: the array whose size you want. |
112 | | * |
113 | | * This does not work on pointers, or arrays declared as [], or |
114 | | * function parameters. With correct compiler support, such usage |
115 | | * will cause a build error (see the build_assert_or_zero macro). |
116 | | */ |
117 | 2.57M | #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]) + BARF_UNLESS_AN_ARRAY(x)) |
118 | | |
119 | 15.1k | #define bitsizeof(x) (CHAR_BIT * sizeof(x)) |
120 | | |
121 | | #define maximum_signed_value_of_type(a) \ |
122 | 0 | (INTMAX_MAX >> (bitsizeof(intmax_t) - bitsizeof(a))) |
123 | | |
124 | | #define maximum_unsigned_value_of_type(a) \ |
125 | 7.59k | (UINTMAX_MAX >> (bitsizeof(uintmax_t) - bitsizeof(a))) |
126 | | |
127 | | /* |
128 | | * Signed integer overflow is undefined in C, so here's a helper macro |
129 | | * to detect if the sum of two integers will overflow. |
130 | | * |
131 | | * Requires: a >= 0, typeof(a) equals typeof(b) |
132 | | */ |
133 | | #define signed_add_overflows(a, b) \ |
134 | 0 | ((b) > maximum_signed_value_of_type(a) - (a)) |
135 | | |
136 | | #define unsigned_add_overflows(a, b) \ |
137 | 7.71k | ((b) > maximum_unsigned_value_of_type(a) - (a)) |
138 | | |
139 | | /* |
140 | | * Returns true if the multiplication of "a" and "b" will |
141 | | * overflow. The types of "a" and "b" must match and must be unsigned. |
142 | | * Note that this macro evaluates "a" twice! |
143 | | */ |
144 | | #define unsigned_mult_overflows(a, b) \ |
145 | 30 | ((a) && (b) > maximum_unsigned_value_of_type(a) / (a)) |
146 | | |
147 | | /* |
148 | | * Returns true if the left shift of "a" by "shift" bits will |
149 | | * overflow. The type of "a" must be unsigned. |
150 | | */ |
151 | | #define unsigned_left_shift_overflows(a, shift) \ |
152 | 0 | ((shift) < bitsizeof(a) && \ |
153 | 0 | (a) > maximum_unsigned_value_of_type(a) >> (shift)) |
154 | | |
155 | | #ifdef __GNUC__ |
156 | 0 | #define TYPEOF(x) (__typeof__(x)) |
157 | | #else |
158 | | #define TYPEOF(x) |
159 | | #endif |
160 | | |
161 | 0 | #define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits)))) |
162 | 0 | #define HAS_MULTI_BITS(i) ((i) & ((i) - 1)) /* checks if an integer has more than 1 bit set */ |
163 | | |
164 | 0 | #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) |
165 | | |
166 | | /* Approximation of the length of the decimal representation of this type. */ |
167 | | #define decimal_length(x) ((int)(sizeof(x) * 2.56 + 0.5) + 1) |
168 | | |
169 | | #ifdef __MINGW64__ |
170 | | #define _POSIX_C_SOURCE 1 |
171 | | #elif defined(__sun__) |
172 | | /* |
173 | | * On Solaris, when _XOPEN_EXTENDED is set, its header file |
174 | | * forces the programs to be XPG4v2, defeating any _XOPEN_SOURCE |
175 | | * setting to say we are XPG5 or XPG6. Also on Solaris, |
176 | | * XPG6 programs must be compiled with a c99 compiler, while |
177 | | * non XPG6 programs must be compiled with a pre-c99 compiler. |
178 | | */ |
179 | | # if __STDC_VERSION__ - 0 >= 199901L |
180 | | # define _XOPEN_SOURCE 600 |
181 | | # else |
182 | | # define _XOPEN_SOURCE 500 |
183 | | # endif |
184 | | #elif !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__USLC__) && \ |
185 | | !defined(_M_UNIX) && !defined(__sgi) && !defined(__DragonFly__) && \ |
186 | | !defined(__TANDEM) && !defined(__QNX__) && !defined(__MirBSD__) && \ |
187 | | !defined(__CYGWIN__) |
188 | | #define _XOPEN_SOURCE 600 /* glibc2 and AIX 5.3L need 500, OpenBSD needs 600 for S_ISLNK() */ |
189 | | #define _XOPEN_SOURCE_EXTENDED 1 /* AIX 5.3L needs this */ |
190 | | #endif |
191 | | #define _ALL_SOURCE 1 |
192 | | #define _GNU_SOURCE 1 |
193 | | #define _BSD_SOURCE 1 |
194 | | #define _DEFAULT_SOURCE 1 |
195 | | #define _NETBSD_SOURCE 1 |
196 | | #define _SGI_SOURCE 1 |
197 | | |
198 | | /* |
199 | | * UNUSED marks a function parameter that is always unused. It also |
200 | | * can be used to annotate a function, a variable, or a type that is |
201 | | * always unused. |
202 | | * |
203 | | * A callback interface may dictate that a function accepts a |
204 | | * parameter at that position, but the implementation of the function |
205 | | * may not need to use the parameter. In such a case, mark the parameter |
206 | | * with UNUSED. |
207 | | * |
208 | | * When a parameter may be used or unused, depending on conditional |
209 | | * compilation, consider using MAYBE_UNUSED instead. |
210 | | */ |
211 | | #if GIT_GNUC_PREREQ(4, 5) |
212 | | #define UNUSED __attribute__((unused)) \ |
213 | | __attribute__((deprecated ("parameter declared as UNUSED"))) |
214 | | #elif defined(__GNUC__) |
215 | | #define UNUSED __attribute__((unused)) \ |
216 | | __attribute__((deprecated)) |
217 | | #else |
218 | | #define UNUSED |
219 | | #endif |
220 | | |
221 | | #if defined(WIN32) && !defined(__CYGWIN__) /* Both MinGW and MSVC */ |
222 | | # if !defined(_WIN32_WINNT) |
223 | | # define _WIN32_WINNT 0x0600 |
224 | | # endif |
225 | | #define WIN32_LEAN_AND_MEAN /* stops windows.h including winsock.h */ |
226 | | #include <winsock2.h> |
227 | | #ifndef NO_UNIX_SOCKETS |
228 | | #include <afunix.h> |
229 | | #endif |
230 | | #include <windows.h> |
231 | | #define GIT_WINDOWS_NATIVE |
232 | | #endif |
233 | | |
234 | | #if defined(NO_UNIX_SOCKETS) || !defined(GIT_WINDOWS_NATIVE) |
235 | | static inline int _have_unix_sockets(void) |
236 | 0 | { |
237 | | #if defined(NO_UNIX_SOCKETS) |
238 | | return 0; |
239 | | #else |
240 | 0 | return 1; |
241 | 0 | #endif |
242 | 0 | } Unexecuted instantiation: add.c:_have_unix_sockets Unexecuted instantiation: am.c:_have_unix_sockets Unexecuted instantiation: annotate.c:_have_unix_sockets Unexecuted instantiation: apply.c:_have_unix_sockets Unexecuted instantiation: archive.c:_have_unix_sockets Unexecuted instantiation: bisect.c:_have_unix_sockets Unexecuted instantiation: blame.c:_have_unix_sockets Unexecuted instantiation: branch.c:_have_unix_sockets Unexecuted instantiation: bugreport.c:_have_unix_sockets Unexecuted instantiation: bundle.c:_have_unix_sockets Unexecuted instantiation: cat-file.c:_have_unix_sockets Unexecuted instantiation: check-attr.c:_have_unix_sockets Unexecuted instantiation: check-ignore.c:_have_unix_sockets Unexecuted instantiation: check-mailmap.c:_have_unix_sockets Unexecuted instantiation: check-ref-format.c:_have_unix_sockets Unexecuted instantiation: checkout--worker.c:_have_unix_sockets Unexecuted instantiation: checkout-index.c:_have_unix_sockets Unexecuted instantiation: checkout.c:_have_unix_sockets Unexecuted instantiation: clean.c:_have_unix_sockets Unexecuted instantiation: clone.c:_have_unix_sockets Unexecuted instantiation: column.c:_have_unix_sockets Unexecuted instantiation: commit-graph.c:_have_unix_sockets Unexecuted instantiation: commit-tree.c:_have_unix_sockets Unexecuted instantiation: commit.c:_have_unix_sockets Unexecuted instantiation: config.c:_have_unix_sockets Unexecuted instantiation: count-objects.c:_have_unix_sockets Unexecuted instantiation: credential-cache--daemon.c:_have_unix_sockets Unexecuted instantiation: credential-cache.c:_have_unix_sockets Unexecuted instantiation: credential-store.c:_have_unix_sockets Unexecuted instantiation: credential.c:_have_unix_sockets Unexecuted instantiation: describe.c:_have_unix_sockets Unexecuted instantiation: diagnose.c:_have_unix_sockets Unexecuted instantiation: diff-files.c:_have_unix_sockets Unexecuted instantiation: diff-index.c:_have_unix_sockets Unexecuted instantiation: diff-tree.c:_have_unix_sockets Unexecuted instantiation: diff.c:_have_unix_sockets Unexecuted instantiation: difftool.c:_have_unix_sockets Unexecuted instantiation: fast-export.c:_have_unix_sockets Unexecuted instantiation: fast-import.c:_have_unix_sockets Unexecuted instantiation: fetch-pack.c:_have_unix_sockets Unexecuted instantiation: fetch.c:_have_unix_sockets Unexecuted instantiation: fmt-merge-msg.c:_have_unix_sockets Unexecuted instantiation: for-each-ref.c:_have_unix_sockets Unexecuted instantiation: for-each-repo.c:_have_unix_sockets Unexecuted instantiation: fsck.c:_have_unix_sockets Unexecuted instantiation: fsmonitor--daemon.c:_have_unix_sockets Unexecuted instantiation: gc.c:_have_unix_sockets Unexecuted instantiation: get-tar-commit-id.c:_have_unix_sockets Unexecuted instantiation: grep.c:_have_unix_sockets Unexecuted instantiation: hash-object.c:_have_unix_sockets Unexecuted instantiation: help.c:_have_unix_sockets Unexecuted instantiation: hook.c:_have_unix_sockets Unexecuted instantiation: index-pack.c:_have_unix_sockets Unexecuted instantiation: init-db.c:_have_unix_sockets Unexecuted instantiation: interpret-trailers.c:_have_unix_sockets Unexecuted instantiation: log.c:_have_unix_sockets Unexecuted instantiation: ls-files.c:_have_unix_sockets Unexecuted instantiation: ls-remote.c:_have_unix_sockets Unexecuted instantiation: ls-tree.c:_have_unix_sockets Unexecuted instantiation: mailinfo.c:_have_unix_sockets Unexecuted instantiation: mailsplit.c:_have_unix_sockets Unexecuted instantiation: merge-base.c:_have_unix_sockets Unexecuted instantiation: merge-file.c:_have_unix_sockets Unexecuted instantiation: merge-index.c:_have_unix_sockets Unexecuted instantiation: merge-ours.c:_have_unix_sockets Unexecuted instantiation: merge-recursive.c:_have_unix_sockets Unexecuted instantiation: merge-tree.c:_have_unix_sockets Unexecuted instantiation: merge.c:_have_unix_sockets Unexecuted instantiation: mktag.c:_have_unix_sockets Unexecuted instantiation: mktree.c:_have_unix_sockets Unexecuted instantiation: multi-pack-index.c:_have_unix_sockets Unexecuted instantiation: mv.c:_have_unix_sockets Unexecuted instantiation: name-rev.c:_have_unix_sockets Unexecuted instantiation: notes.c:_have_unix_sockets Unexecuted instantiation: pack-objects.c:_have_unix_sockets Unexecuted instantiation: pack-redundant.c:_have_unix_sockets Unexecuted instantiation: pack-refs.c:_have_unix_sockets Unexecuted instantiation: patch-id.c:_have_unix_sockets Unexecuted instantiation: prune-packed.c:_have_unix_sockets Unexecuted instantiation: prune.c:_have_unix_sockets Unexecuted instantiation: pull.c:_have_unix_sockets Unexecuted instantiation: push.c:_have_unix_sockets Unexecuted instantiation: range-diff.c:_have_unix_sockets Unexecuted instantiation: read-tree.c:_have_unix_sockets Unexecuted instantiation: rebase.c:_have_unix_sockets Unexecuted instantiation: receive-pack.c:_have_unix_sockets Unexecuted instantiation: reflog.c:_have_unix_sockets Unexecuted instantiation: refs.c:_have_unix_sockets Unexecuted instantiation: remote-ext.c:_have_unix_sockets Unexecuted instantiation: remote-fd.c:_have_unix_sockets Unexecuted instantiation: remote.c:_have_unix_sockets Unexecuted instantiation: repack.c:_have_unix_sockets Unexecuted instantiation: replace.c:_have_unix_sockets Unexecuted instantiation: replay.c:_have_unix_sockets Unexecuted instantiation: rerere.c:_have_unix_sockets Unexecuted instantiation: reset.c:_have_unix_sockets Unexecuted instantiation: rev-list.c:_have_unix_sockets Unexecuted instantiation: rev-parse.c:_have_unix_sockets Unexecuted instantiation: revert.c:_have_unix_sockets Unexecuted instantiation: rm.c:_have_unix_sockets Unexecuted instantiation: send-pack.c:_have_unix_sockets Unexecuted instantiation: shortlog.c:_have_unix_sockets Unexecuted instantiation: show-branch.c:_have_unix_sockets Unexecuted instantiation: show-index.c:_have_unix_sockets Unexecuted instantiation: show-ref.c:_have_unix_sockets Unexecuted instantiation: sparse-checkout.c:_have_unix_sockets Unexecuted instantiation: stash.c:_have_unix_sockets Unexecuted instantiation: stripspace.c:_have_unix_sockets Unexecuted instantiation: submodule--helper.c:_have_unix_sockets Unexecuted instantiation: symbolic-ref.c:_have_unix_sockets Unexecuted instantiation: tag.c:_have_unix_sockets Unexecuted instantiation: unpack-file.c:_have_unix_sockets Unexecuted instantiation: unpack-objects.c:_have_unix_sockets Unexecuted instantiation: update-index.c:_have_unix_sockets Unexecuted instantiation: update-ref.c:_have_unix_sockets Unexecuted instantiation: update-server-info.c:_have_unix_sockets Unexecuted instantiation: upload-archive.c:_have_unix_sockets Unexecuted instantiation: upload-pack.c:_have_unix_sockets Unexecuted instantiation: var.c:_have_unix_sockets Unexecuted instantiation: verify-commit.c:_have_unix_sockets Unexecuted instantiation: verify-pack.c:_have_unix_sockets Unexecuted instantiation: verify-tag.c:_have_unix_sockets Unexecuted instantiation: worktree.c:_have_unix_sockets Unexecuted instantiation: write-tree.c:_have_unix_sockets Unexecuted instantiation: git.c:_have_unix_sockets Unexecuted instantiation: fuzz-date.c:_have_unix_sockets Unexecuted instantiation: abspath.c:_have_unix_sockets Unexecuted instantiation: add-interactive.c:_have_unix_sockets Unexecuted instantiation: add-patch.c:_have_unix_sockets Unexecuted instantiation: advice.c:_have_unix_sockets Unexecuted instantiation: alias.c:_have_unix_sockets Unexecuted instantiation: attr.c:_have_unix_sockets Unexecuted instantiation: base85.c:_have_unix_sockets Unexecuted instantiation: blob.c:_have_unix_sockets Unexecuted instantiation: bloom.c:_have_unix_sockets Unexecuted instantiation: bulk-checkin.c:_have_unix_sockets Unexecuted instantiation: bundle-uri.c:_have_unix_sockets Unexecuted instantiation: cache-tree.c:_have_unix_sockets Unexecuted instantiation: color.c:_have_unix_sockets Unexecuted instantiation: combine-diff.c:_have_unix_sockets Unexecuted instantiation: commit-reach.c:_have_unix_sockets Unexecuted instantiation: terminal.c:_have_unix_sockets Unexecuted instantiation: connect.c:_have_unix_sockets Unexecuted instantiation: connected.c:_have_unix_sockets Unexecuted instantiation: convert.c:_have_unix_sockets Unexecuted instantiation: copy.c:_have_unix_sockets Unexecuted instantiation: csum-file.c:_have_unix_sockets Unexecuted instantiation: ctype.c:_have_unix_sockets Unexecuted instantiation: date.c:_have_unix_sockets Unexecuted instantiation: decorate.c:_have_unix_sockets Unexecuted instantiation: delta-islands.c:_have_unix_sockets Unexecuted instantiation: diff-delta.c:_have_unix_sockets Unexecuted instantiation: diff-merges.c:_have_unix_sockets Unexecuted instantiation: diff-lib.c:_have_unix_sockets Unexecuted instantiation: diff-no-index.c:_have_unix_sockets Unexecuted instantiation: diffcore-break.c:_have_unix_sockets Unexecuted instantiation: diffcore-delta.c:_have_unix_sockets Unexecuted instantiation: diffcore-order.c:_have_unix_sockets Unexecuted instantiation: diffcore-pickaxe.c:_have_unix_sockets Unexecuted instantiation: diffcore-rename.c:_have_unix_sockets Unexecuted instantiation: diffcore-rotate.c:_have_unix_sockets Unexecuted instantiation: dir-iterator.c:_have_unix_sockets Unexecuted instantiation: dir.c:_have_unix_sockets Unexecuted instantiation: editor.c:_have_unix_sockets Unexecuted instantiation: entry.c:_have_unix_sockets Unexecuted instantiation: environment.c:_have_unix_sockets Unexecuted instantiation: bitmap.c:_have_unix_sockets Unexecuted instantiation: ewah_bitmap.c:_have_unix_sockets Unexecuted instantiation: ewah_io.c:_have_unix_sockets Unexecuted instantiation: ewah_rlw.c:_have_unix_sockets Unexecuted instantiation: exec-cmd.c:_have_unix_sockets Unexecuted instantiation: fsmonitor.c:_have_unix_sockets Unexecuted instantiation: fsmonitor-ipc.c:_have_unix_sockets Unexecuted instantiation: fsmonitor-settings.c:_have_unix_sockets Unexecuted instantiation: gettext.c:_have_unix_sockets Unexecuted instantiation: git-zlib.c:_have_unix_sockets Unexecuted instantiation: gpg-interface.c:_have_unix_sockets Unexecuted instantiation: graph.c:_have_unix_sockets Unexecuted instantiation: hash-lookup.c:_have_unix_sockets Unexecuted instantiation: hashmap.c:_have_unix_sockets Unexecuted instantiation: hex.c:_have_unix_sockets Unexecuted instantiation: hex-ll.c:_have_unix_sockets Unexecuted instantiation: ident.c:_have_unix_sockets Unexecuted instantiation: json-writer.c:_have_unix_sockets Unexecuted instantiation: kwset.c:_have_unix_sockets Unexecuted instantiation: levenshtein.c:_have_unix_sockets Unexecuted instantiation: line-log.c:_have_unix_sockets Unexecuted instantiation: line-range.c:_have_unix_sockets Unexecuted instantiation: list-objects-filter-options.c:_have_unix_sockets Unexecuted instantiation: list-objects.c:_have_unix_sockets Unexecuted instantiation: lockfile.c:_have_unix_sockets Unexecuted instantiation: log-tree.c:_have_unix_sockets Unexecuted instantiation: mailmap.c:_have_unix_sockets Unexecuted instantiation: mem-pool.c:_have_unix_sockets Unexecuted instantiation: merge-blobs.c:_have_unix_sockets Unexecuted instantiation: merge-ll.c:_have_unix_sockets Unexecuted instantiation: merge-ort.c:_have_unix_sockets Unexecuted instantiation: merge-ort-wrappers.c:_have_unix_sockets Unexecuted instantiation: midx.c:_have_unix_sockets Unexecuted instantiation: midx-write.c:_have_unix_sockets Unexecuted instantiation: name-hash.c:_have_unix_sockets Unexecuted instantiation: notes-cache.c:_have_unix_sockets Unexecuted instantiation: notes-merge.c:_have_unix_sockets Unexecuted instantiation: notes-utils.c:_have_unix_sockets Unexecuted instantiation: object-file-convert.c:_have_unix_sockets Unexecuted instantiation: object-file.c:_have_unix_sockets Unexecuted instantiation: object-name.c:_have_unix_sockets Unexecuted instantiation: object.c:_have_unix_sockets Unexecuted instantiation: oid-array.c:_have_unix_sockets Unexecuted instantiation: oidmap.c:_have_unix_sockets Unexecuted instantiation: oidset.c:_have_unix_sockets Unexecuted instantiation: oidtree.c:_have_unix_sockets Unexecuted instantiation: pack-bitmap-write.c:_have_unix_sockets Unexecuted instantiation: pack-bitmap.c:_have_unix_sockets Unexecuted instantiation: pack-check.c:_have_unix_sockets Unexecuted instantiation: pack-mtimes.c:_have_unix_sockets Unexecuted instantiation: pack-revindex.c:_have_unix_sockets Unexecuted instantiation: pack-write.c:_have_unix_sockets Unexecuted instantiation: packfile.c:_have_unix_sockets Unexecuted instantiation: pager.c:_have_unix_sockets Unexecuted instantiation: parallel-checkout.c:_have_unix_sockets Unexecuted instantiation: parse.c:_have_unix_sockets Unexecuted instantiation: parse-options-cb.c:_have_unix_sockets Unexecuted instantiation: parse-options.c:_have_unix_sockets Unexecuted instantiation: patch-delta.c:_have_unix_sockets Unexecuted instantiation: patch-ids.c:_have_unix_sockets Unexecuted instantiation: path.c:_have_unix_sockets Unexecuted instantiation: pathspec.c:_have_unix_sockets Unexecuted instantiation: pkt-line.c:_have_unix_sockets Unexecuted instantiation: preload-index.c:_have_unix_sockets Unexecuted instantiation: pretty.c:_have_unix_sockets Unexecuted instantiation: prio-queue.c:_have_unix_sockets Unexecuted instantiation: progress.c:_have_unix_sockets Unexecuted instantiation: promisor-remote.c:_have_unix_sockets Unexecuted instantiation: prompt.c:_have_unix_sockets Unexecuted instantiation: protocol.c:_have_unix_sockets Unexecuted instantiation: pseudo-merge.c:_have_unix_sockets Unexecuted instantiation: quote.c:_have_unix_sockets Unexecuted instantiation: reachable.c:_have_unix_sockets Unexecuted instantiation: read-cache.c:_have_unix_sockets Unexecuted instantiation: rebase-interactive.c:_have_unix_sockets Unexecuted instantiation: ref-filter.c:_have_unix_sockets Unexecuted instantiation: reflog-walk.c:_have_unix_sockets Unexecuted instantiation: debug.c:_have_unix_sockets Unexecuted instantiation: files-backend.c:_have_unix_sockets Unexecuted instantiation: reftable-backend.c:_have_unix_sockets Unexecuted instantiation: iterator.c:_have_unix_sockets Unexecuted instantiation: packed-backend.c:_have_unix_sockets Unexecuted instantiation: ref-cache.c:_have_unix_sockets Unexecuted instantiation: refspec.c:_have_unix_sockets Unexecuted instantiation: replace-object.c:_have_unix_sockets Unexecuted instantiation: repo-settings.c:_have_unix_sockets Unexecuted instantiation: repository.c:_have_unix_sockets Unexecuted instantiation: resolve-undo.c:_have_unix_sockets Unexecuted instantiation: revision.c:_have_unix_sockets Unexecuted instantiation: run-command.c:_have_unix_sockets Unexecuted instantiation: sequencer.c:_have_unix_sockets Unexecuted instantiation: serve.c:_have_unix_sockets Unexecuted instantiation: server-info.c:_have_unix_sockets Unexecuted instantiation: setup.c:_have_unix_sockets Unexecuted instantiation: shallow.c:_have_unix_sockets Unexecuted instantiation: sideband.c:_have_unix_sockets Unexecuted instantiation: sigchain.c:_have_unix_sockets Unexecuted instantiation: sparse-index.c:_have_unix_sockets Unexecuted instantiation: split-index.c:_have_unix_sockets Unexecuted instantiation: stable-qsort.c:_have_unix_sockets Unexecuted instantiation: statinfo.c:_have_unix_sockets Unexecuted instantiation: strbuf.c:_have_unix_sockets Unexecuted instantiation: streaming.c:_have_unix_sockets Unexecuted instantiation: string-list.c:_have_unix_sockets Unexecuted instantiation: strmap.c:_have_unix_sockets Unexecuted instantiation: strvec.c:_have_unix_sockets Unexecuted instantiation: sub-process.c:_have_unix_sockets Unexecuted instantiation: submodule-config.c:_have_unix_sockets Unexecuted instantiation: submodule.c:_have_unix_sockets Unexecuted instantiation: symlinks.c:_have_unix_sockets Unexecuted instantiation: tempfile.c:_have_unix_sockets Unexecuted instantiation: thread-utils.c:_have_unix_sockets Unexecuted instantiation: tmp-objdir.c:_have_unix_sockets Unexecuted instantiation: trace.c:_have_unix_sockets Unexecuted instantiation: trace2.c:_have_unix_sockets Unexecuted instantiation: tr2_cfg.c:_have_unix_sockets Unexecuted instantiation: tr2_cmd_name.c:_have_unix_sockets Unexecuted instantiation: tr2_ctr.c:_have_unix_sockets Unexecuted instantiation: tr2_dst.c:_have_unix_sockets Unexecuted instantiation: tr2_sid.c:_have_unix_sockets Unexecuted instantiation: tr2_sysenv.c:_have_unix_sockets Unexecuted instantiation: tr2_tbuf.c:_have_unix_sockets Unexecuted instantiation: tr2_tgt_event.c:_have_unix_sockets Unexecuted instantiation: tr2_tgt_normal.c:_have_unix_sockets Unexecuted instantiation: tr2_tgt_perf.c:_have_unix_sockets Unexecuted instantiation: tr2_tls.c:_have_unix_sockets Unexecuted instantiation: tr2_tmr.c:_have_unix_sockets Unexecuted instantiation: trailer.c:_have_unix_sockets Unexecuted instantiation: transport-helper.c:_have_unix_sockets Unexecuted instantiation: transport.c:_have_unix_sockets Unexecuted instantiation: tree-diff.c:_have_unix_sockets Unexecuted instantiation: tree-walk.c:_have_unix_sockets Unexecuted instantiation: tree.c:_have_unix_sockets Unexecuted instantiation: unpack-trees.c:_have_unix_sockets Unexecuted instantiation: url.c:_have_unix_sockets Unexecuted instantiation: urlmatch.c:_have_unix_sockets Unexecuted instantiation: usage.c:_have_unix_sockets Unexecuted instantiation: userdiff.c:_have_unix_sockets Unexecuted instantiation: utf8.c:_have_unix_sockets Unexecuted instantiation: varint.c:_have_unix_sockets Unexecuted instantiation: version.c:_have_unix_sockets Unexecuted instantiation: versioncmp.c:_have_unix_sockets Unexecuted instantiation: wildmatch.c:_have_unix_sockets Unexecuted instantiation: wrapper.c:_have_unix_sockets Unexecuted instantiation: write-or-die.c:_have_unix_sockets Unexecuted instantiation: ws.c:_have_unix_sockets Unexecuted instantiation: wt-status.c:_have_unix_sockets Unexecuted instantiation: xdiff-interface.c:_have_unix_sockets Unexecuted instantiation: unix-socket.c:_have_unix_sockets Unexecuted instantiation: sha1dc_git.c:_have_unix_sockets Unexecuted instantiation: sha1.c:_have_unix_sockets Unexecuted instantiation: ubc_check.c:_have_unix_sockets Unexecuted instantiation: sha256.c:_have_unix_sockets Unexecuted instantiation: procinfo.c:_have_unix_sockets Unexecuted instantiation: fopen.c:_have_unix_sockets Unexecuted instantiation: strlcpy.c:_have_unix_sockets Unexecuted instantiation: qsort_s.c:_have_unix_sockets Unexecuted instantiation: alloc.c:_have_unix_sockets Unexecuted instantiation: archive-tar.c:_have_unix_sockets Unexecuted instantiation: archive-zip.c:_have_unix_sockets Unexecuted instantiation: cbtree.c:_have_unix_sockets Unexecuted instantiation: chdir-notify.c:_have_unix_sockets Unexecuted instantiation: chunk-format.c:_have_unix_sockets Unexecuted instantiation: nonblock.c:_have_unix_sockets Unexecuted instantiation: fetch-negotiator.c:_have_unix_sockets Unexecuted instantiation: linear-assignment.c:_have_unix_sockets Unexecuted instantiation: list-objects-filter.c:_have_unix_sockets Unexecuted instantiation: loose.c:_have_unix_sockets Unexecuted instantiation: ls-refs.c:_have_unix_sockets Unexecuted instantiation: match-trees.c:_have_unix_sockets Unexecuted instantiation: default.c:_have_unix_sockets Unexecuted instantiation: noop.c:_have_unix_sockets Unexecuted instantiation: skipping.c:_have_unix_sockets Unexecuted instantiation: protocol-caps.c:_have_unix_sockets Unexecuted instantiation: xdiffi.c:_have_unix_sockets Unexecuted instantiation: xemit.c:_have_unix_sockets Unexecuted instantiation: xhistogram.c:_have_unix_sockets Unexecuted instantiation: xmerge.c:_have_unix_sockets Unexecuted instantiation: xpatience.c:_have_unix_sockets Unexecuted instantiation: xprepare.c:_have_unix_sockets Unexecuted instantiation: xutils.c:_have_unix_sockets Unexecuted instantiation: error.c:_have_unix_sockets Unexecuted instantiation: iter.c:_have_unix_sockets Unexecuted instantiation: publicbasics.c:_have_unix_sockets Unexecuted instantiation: reader.c:_have_unix_sockets Unexecuted instantiation: record.c:_have_unix_sockets Unexecuted instantiation: stack.c:_have_unix_sockets Unexecuted instantiation: writer.c:_have_unix_sockets Unexecuted instantiation: basics.c:_have_unix_sockets Unexecuted instantiation: block.c:_have_unix_sockets Unexecuted instantiation: blocksource.c:_have_unix_sockets Unexecuted instantiation: merged.c:_have_unix_sockets Unexecuted instantiation: pq.c:_have_unix_sockets Unexecuted instantiation: common-main.c:_have_unix_sockets |
243 | 0 | #define have_unix_sockets _have_unix_sockets |
244 | | #endif |
245 | | |
246 | | #include <unistd.h> |
247 | | #include <stdio.h> |
248 | | #include <sys/stat.h> |
249 | | #include <fcntl.h> |
250 | | #include <stddef.h> |
251 | | #include <stdlib.h> |
252 | | #include <stdarg.h> |
253 | | #include <stdbool.h> |
254 | | #include <string.h> |
255 | | #ifdef HAVE_STRINGS_H |
256 | | #include <strings.h> /* for strcasecmp() */ |
257 | | #endif |
258 | | #include <errno.h> |
259 | | #include <limits.h> |
260 | | #include <locale.h> |
261 | | #ifdef NEEDS_SYS_PARAM_H |
262 | | #include <sys/param.h> |
263 | | #endif |
264 | | #include <sys/types.h> |
265 | | #include <dirent.h> |
266 | | #include <sys/time.h> |
267 | | #include <time.h> |
268 | | #include <signal.h> |
269 | | #include <assert.h> |
270 | | #include <regex.h> |
271 | | #include <utime.h> |
272 | | #include <syslog.h> |
273 | | #if !defined(NO_POLL_H) |
274 | | #include <poll.h> |
275 | | #elif !defined(NO_SYS_POLL_H) |
276 | | #include <sys/poll.h> |
277 | | #else |
278 | | /* Pull the compat stuff */ |
279 | | #include <poll.h> |
280 | | #endif |
281 | | #ifdef HAVE_BSD_SYSCTL |
282 | | #include <sys/sysctl.h> |
283 | | #endif |
284 | | |
285 | | /* Used by compat/win32/path-utils.h, and more */ |
286 | | static inline int is_xplatform_dir_sep(int c) |
287 | 0 | { |
288 | 0 | return c == '/' || c == '\\'; |
289 | 0 | } Unexecuted instantiation: add.c:is_xplatform_dir_sep Unexecuted instantiation: am.c:is_xplatform_dir_sep Unexecuted instantiation: annotate.c:is_xplatform_dir_sep Unexecuted instantiation: apply.c:is_xplatform_dir_sep Unexecuted instantiation: archive.c:is_xplatform_dir_sep Unexecuted instantiation: bisect.c:is_xplatform_dir_sep Unexecuted instantiation: blame.c:is_xplatform_dir_sep Unexecuted instantiation: branch.c:is_xplatform_dir_sep Unexecuted instantiation: bugreport.c:is_xplatform_dir_sep Unexecuted instantiation: bundle.c:is_xplatform_dir_sep Unexecuted instantiation: cat-file.c:is_xplatform_dir_sep Unexecuted instantiation: check-attr.c:is_xplatform_dir_sep Unexecuted instantiation: check-ignore.c:is_xplatform_dir_sep Unexecuted instantiation: check-mailmap.c:is_xplatform_dir_sep Unexecuted instantiation: check-ref-format.c:is_xplatform_dir_sep Unexecuted instantiation: checkout--worker.c:is_xplatform_dir_sep Unexecuted instantiation: checkout-index.c:is_xplatform_dir_sep Unexecuted instantiation: checkout.c:is_xplatform_dir_sep Unexecuted instantiation: clean.c:is_xplatform_dir_sep Unexecuted instantiation: clone.c:is_xplatform_dir_sep Unexecuted instantiation: column.c:is_xplatform_dir_sep Unexecuted instantiation: commit-graph.c:is_xplatform_dir_sep Unexecuted instantiation: commit-tree.c:is_xplatform_dir_sep Unexecuted instantiation: commit.c:is_xplatform_dir_sep Unexecuted instantiation: config.c:is_xplatform_dir_sep Unexecuted instantiation: count-objects.c:is_xplatform_dir_sep Unexecuted instantiation: credential-cache--daemon.c:is_xplatform_dir_sep Unexecuted instantiation: credential-cache.c:is_xplatform_dir_sep Unexecuted instantiation: credential-store.c:is_xplatform_dir_sep Unexecuted instantiation: credential.c:is_xplatform_dir_sep Unexecuted instantiation: describe.c:is_xplatform_dir_sep Unexecuted instantiation: diagnose.c:is_xplatform_dir_sep Unexecuted instantiation: diff-files.c:is_xplatform_dir_sep Unexecuted instantiation: diff-index.c:is_xplatform_dir_sep Unexecuted instantiation: diff-tree.c:is_xplatform_dir_sep Unexecuted instantiation: diff.c:is_xplatform_dir_sep Unexecuted instantiation: difftool.c:is_xplatform_dir_sep Unexecuted instantiation: fast-export.c:is_xplatform_dir_sep Unexecuted instantiation: fast-import.c:is_xplatform_dir_sep Unexecuted instantiation: fetch-pack.c:is_xplatform_dir_sep Unexecuted instantiation: fetch.c:is_xplatform_dir_sep Unexecuted instantiation: fmt-merge-msg.c:is_xplatform_dir_sep Unexecuted instantiation: for-each-ref.c:is_xplatform_dir_sep Unexecuted instantiation: for-each-repo.c:is_xplatform_dir_sep Unexecuted instantiation: fsck.c:is_xplatform_dir_sep Unexecuted instantiation: fsmonitor--daemon.c:is_xplatform_dir_sep Unexecuted instantiation: gc.c:is_xplatform_dir_sep Unexecuted instantiation: get-tar-commit-id.c:is_xplatform_dir_sep Unexecuted instantiation: grep.c:is_xplatform_dir_sep Unexecuted instantiation: hash-object.c:is_xplatform_dir_sep Unexecuted instantiation: help.c:is_xplatform_dir_sep Unexecuted instantiation: hook.c:is_xplatform_dir_sep Unexecuted instantiation: index-pack.c:is_xplatform_dir_sep Unexecuted instantiation: init-db.c:is_xplatform_dir_sep Unexecuted instantiation: interpret-trailers.c:is_xplatform_dir_sep Unexecuted instantiation: log.c:is_xplatform_dir_sep Unexecuted instantiation: ls-files.c:is_xplatform_dir_sep Unexecuted instantiation: ls-remote.c:is_xplatform_dir_sep Unexecuted instantiation: ls-tree.c:is_xplatform_dir_sep Unexecuted instantiation: mailinfo.c:is_xplatform_dir_sep Unexecuted instantiation: mailsplit.c:is_xplatform_dir_sep Unexecuted instantiation: merge-base.c:is_xplatform_dir_sep Unexecuted instantiation: merge-file.c:is_xplatform_dir_sep Unexecuted instantiation: merge-index.c:is_xplatform_dir_sep Unexecuted instantiation: merge-ours.c:is_xplatform_dir_sep Unexecuted instantiation: merge-recursive.c:is_xplatform_dir_sep Unexecuted instantiation: merge-tree.c:is_xplatform_dir_sep Unexecuted instantiation: merge.c:is_xplatform_dir_sep Unexecuted instantiation: mktag.c:is_xplatform_dir_sep Unexecuted instantiation: mktree.c:is_xplatform_dir_sep Unexecuted instantiation: multi-pack-index.c:is_xplatform_dir_sep Unexecuted instantiation: mv.c:is_xplatform_dir_sep Unexecuted instantiation: name-rev.c:is_xplatform_dir_sep Unexecuted instantiation: notes.c:is_xplatform_dir_sep Unexecuted instantiation: pack-objects.c:is_xplatform_dir_sep Unexecuted instantiation: pack-redundant.c:is_xplatform_dir_sep Unexecuted instantiation: pack-refs.c:is_xplatform_dir_sep Unexecuted instantiation: patch-id.c:is_xplatform_dir_sep Unexecuted instantiation: prune-packed.c:is_xplatform_dir_sep Unexecuted instantiation: prune.c:is_xplatform_dir_sep Unexecuted instantiation: pull.c:is_xplatform_dir_sep Unexecuted instantiation: push.c:is_xplatform_dir_sep Unexecuted instantiation: range-diff.c:is_xplatform_dir_sep Unexecuted instantiation: read-tree.c:is_xplatform_dir_sep Unexecuted instantiation: rebase.c:is_xplatform_dir_sep Unexecuted instantiation: receive-pack.c:is_xplatform_dir_sep Unexecuted instantiation: reflog.c:is_xplatform_dir_sep Unexecuted instantiation: refs.c:is_xplatform_dir_sep Unexecuted instantiation: remote-ext.c:is_xplatform_dir_sep Unexecuted instantiation: remote-fd.c:is_xplatform_dir_sep Unexecuted instantiation: remote.c:is_xplatform_dir_sep Unexecuted instantiation: repack.c:is_xplatform_dir_sep Unexecuted instantiation: replace.c:is_xplatform_dir_sep Unexecuted instantiation: replay.c:is_xplatform_dir_sep Unexecuted instantiation: rerere.c:is_xplatform_dir_sep Unexecuted instantiation: reset.c:is_xplatform_dir_sep Unexecuted instantiation: rev-list.c:is_xplatform_dir_sep Unexecuted instantiation: rev-parse.c:is_xplatform_dir_sep Unexecuted instantiation: revert.c:is_xplatform_dir_sep Unexecuted instantiation: rm.c:is_xplatform_dir_sep Unexecuted instantiation: send-pack.c:is_xplatform_dir_sep Unexecuted instantiation: shortlog.c:is_xplatform_dir_sep Unexecuted instantiation: show-branch.c:is_xplatform_dir_sep Unexecuted instantiation: show-index.c:is_xplatform_dir_sep Unexecuted instantiation: show-ref.c:is_xplatform_dir_sep Unexecuted instantiation: sparse-checkout.c:is_xplatform_dir_sep Unexecuted instantiation: stash.c:is_xplatform_dir_sep Unexecuted instantiation: stripspace.c:is_xplatform_dir_sep Unexecuted instantiation: submodule--helper.c:is_xplatform_dir_sep Unexecuted instantiation: symbolic-ref.c:is_xplatform_dir_sep Unexecuted instantiation: tag.c:is_xplatform_dir_sep Unexecuted instantiation: unpack-file.c:is_xplatform_dir_sep Unexecuted instantiation: unpack-objects.c:is_xplatform_dir_sep Unexecuted instantiation: update-index.c:is_xplatform_dir_sep Unexecuted instantiation: update-ref.c:is_xplatform_dir_sep Unexecuted instantiation: update-server-info.c:is_xplatform_dir_sep Unexecuted instantiation: upload-archive.c:is_xplatform_dir_sep Unexecuted instantiation: upload-pack.c:is_xplatform_dir_sep Unexecuted instantiation: var.c:is_xplatform_dir_sep Unexecuted instantiation: verify-commit.c:is_xplatform_dir_sep Unexecuted instantiation: verify-pack.c:is_xplatform_dir_sep Unexecuted instantiation: verify-tag.c:is_xplatform_dir_sep Unexecuted instantiation: worktree.c:is_xplatform_dir_sep Unexecuted instantiation: write-tree.c:is_xplatform_dir_sep Unexecuted instantiation: git.c:is_xplatform_dir_sep Unexecuted instantiation: fuzz-date.c:is_xplatform_dir_sep Unexecuted instantiation: abspath.c:is_xplatform_dir_sep Unexecuted instantiation: add-interactive.c:is_xplatform_dir_sep Unexecuted instantiation: add-patch.c:is_xplatform_dir_sep Unexecuted instantiation: advice.c:is_xplatform_dir_sep Unexecuted instantiation: alias.c:is_xplatform_dir_sep Unexecuted instantiation: attr.c:is_xplatform_dir_sep Unexecuted instantiation: base85.c:is_xplatform_dir_sep Unexecuted instantiation: blob.c:is_xplatform_dir_sep Unexecuted instantiation: bloom.c:is_xplatform_dir_sep Unexecuted instantiation: bulk-checkin.c:is_xplatform_dir_sep Unexecuted instantiation: bundle-uri.c:is_xplatform_dir_sep Unexecuted instantiation: cache-tree.c:is_xplatform_dir_sep Unexecuted instantiation: color.c:is_xplatform_dir_sep Unexecuted instantiation: combine-diff.c:is_xplatform_dir_sep Unexecuted instantiation: commit-reach.c:is_xplatform_dir_sep Unexecuted instantiation: terminal.c:is_xplatform_dir_sep Unexecuted instantiation: connect.c:is_xplatform_dir_sep Unexecuted instantiation: connected.c:is_xplatform_dir_sep Unexecuted instantiation: convert.c:is_xplatform_dir_sep Unexecuted instantiation: copy.c:is_xplatform_dir_sep Unexecuted instantiation: csum-file.c:is_xplatform_dir_sep Unexecuted instantiation: ctype.c:is_xplatform_dir_sep Unexecuted instantiation: date.c:is_xplatform_dir_sep Unexecuted instantiation: decorate.c:is_xplatform_dir_sep Unexecuted instantiation: delta-islands.c:is_xplatform_dir_sep Unexecuted instantiation: diff-delta.c:is_xplatform_dir_sep Unexecuted instantiation: diff-merges.c:is_xplatform_dir_sep Unexecuted instantiation: diff-lib.c:is_xplatform_dir_sep Unexecuted instantiation: diff-no-index.c:is_xplatform_dir_sep Unexecuted instantiation: diffcore-break.c:is_xplatform_dir_sep Unexecuted instantiation: diffcore-delta.c:is_xplatform_dir_sep Unexecuted instantiation: diffcore-order.c:is_xplatform_dir_sep Unexecuted instantiation: diffcore-pickaxe.c:is_xplatform_dir_sep Unexecuted instantiation: diffcore-rename.c:is_xplatform_dir_sep Unexecuted instantiation: diffcore-rotate.c:is_xplatform_dir_sep Unexecuted instantiation: dir-iterator.c:is_xplatform_dir_sep Unexecuted instantiation: dir.c:is_xplatform_dir_sep Unexecuted instantiation: editor.c:is_xplatform_dir_sep Unexecuted instantiation: entry.c:is_xplatform_dir_sep Unexecuted instantiation: environment.c:is_xplatform_dir_sep Unexecuted instantiation: bitmap.c:is_xplatform_dir_sep Unexecuted instantiation: ewah_bitmap.c:is_xplatform_dir_sep Unexecuted instantiation: ewah_io.c:is_xplatform_dir_sep Unexecuted instantiation: ewah_rlw.c:is_xplatform_dir_sep Unexecuted instantiation: exec-cmd.c:is_xplatform_dir_sep Unexecuted instantiation: fsmonitor.c:is_xplatform_dir_sep Unexecuted instantiation: fsmonitor-ipc.c:is_xplatform_dir_sep Unexecuted instantiation: fsmonitor-settings.c:is_xplatform_dir_sep Unexecuted instantiation: gettext.c:is_xplatform_dir_sep Unexecuted instantiation: git-zlib.c:is_xplatform_dir_sep Unexecuted instantiation: gpg-interface.c:is_xplatform_dir_sep Unexecuted instantiation: graph.c:is_xplatform_dir_sep Unexecuted instantiation: hash-lookup.c:is_xplatform_dir_sep Unexecuted instantiation: hashmap.c:is_xplatform_dir_sep Unexecuted instantiation: hex.c:is_xplatform_dir_sep Unexecuted instantiation: hex-ll.c:is_xplatform_dir_sep Unexecuted instantiation: ident.c:is_xplatform_dir_sep Unexecuted instantiation: json-writer.c:is_xplatform_dir_sep Unexecuted instantiation: kwset.c:is_xplatform_dir_sep Unexecuted instantiation: levenshtein.c:is_xplatform_dir_sep Unexecuted instantiation: line-log.c:is_xplatform_dir_sep Unexecuted instantiation: line-range.c:is_xplatform_dir_sep Unexecuted instantiation: list-objects-filter-options.c:is_xplatform_dir_sep Unexecuted instantiation: list-objects.c:is_xplatform_dir_sep Unexecuted instantiation: lockfile.c:is_xplatform_dir_sep Unexecuted instantiation: log-tree.c:is_xplatform_dir_sep Unexecuted instantiation: mailmap.c:is_xplatform_dir_sep Unexecuted instantiation: mem-pool.c:is_xplatform_dir_sep Unexecuted instantiation: merge-blobs.c:is_xplatform_dir_sep Unexecuted instantiation: merge-ll.c:is_xplatform_dir_sep Unexecuted instantiation: merge-ort.c:is_xplatform_dir_sep Unexecuted instantiation: merge-ort-wrappers.c:is_xplatform_dir_sep Unexecuted instantiation: midx.c:is_xplatform_dir_sep Unexecuted instantiation: midx-write.c:is_xplatform_dir_sep Unexecuted instantiation: name-hash.c:is_xplatform_dir_sep Unexecuted instantiation: notes-cache.c:is_xplatform_dir_sep Unexecuted instantiation: notes-merge.c:is_xplatform_dir_sep Unexecuted instantiation: notes-utils.c:is_xplatform_dir_sep Unexecuted instantiation: object-file-convert.c:is_xplatform_dir_sep Unexecuted instantiation: object-file.c:is_xplatform_dir_sep Unexecuted instantiation: object-name.c:is_xplatform_dir_sep Unexecuted instantiation: object.c:is_xplatform_dir_sep Unexecuted instantiation: oid-array.c:is_xplatform_dir_sep Unexecuted instantiation: oidmap.c:is_xplatform_dir_sep Unexecuted instantiation: oidset.c:is_xplatform_dir_sep Unexecuted instantiation: oidtree.c:is_xplatform_dir_sep Unexecuted instantiation: pack-bitmap-write.c:is_xplatform_dir_sep Unexecuted instantiation: pack-bitmap.c:is_xplatform_dir_sep Unexecuted instantiation: pack-check.c:is_xplatform_dir_sep Unexecuted instantiation: pack-mtimes.c:is_xplatform_dir_sep Unexecuted instantiation: pack-revindex.c:is_xplatform_dir_sep Unexecuted instantiation: pack-write.c:is_xplatform_dir_sep Unexecuted instantiation: packfile.c:is_xplatform_dir_sep Unexecuted instantiation: pager.c:is_xplatform_dir_sep Unexecuted instantiation: parallel-checkout.c:is_xplatform_dir_sep Unexecuted instantiation: parse.c:is_xplatform_dir_sep Unexecuted instantiation: parse-options-cb.c:is_xplatform_dir_sep Unexecuted instantiation: parse-options.c:is_xplatform_dir_sep Unexecuted instantiation: patch-delta.c:is_xplatform_dir_sep Unexecuted instantiation: patch-ids.c:is_xplatform_dir_sep Unexecuted instantiation: path.c:is_xplatform_dir_sep Unexecuted instantiation: pathspec.c:is_xplatform_dir_sep Unexecuted instantiation: pkt-line.c:is_xplatform_dir_sep Unexecuted instantiation: preload-index.c:is_xplatform_dir_sep Unexecuted instantiation: pretty.c:is_xplatform_dir_sep Unexecuted instantiation: prio-queue.c:is_xplatform_dir_sep Unexecuted instantiation: progress.c:is_xplatform_dir_sep Unexecuted instantiation: promisor-remote.c:is_xplatform_dir_sep Unexecuted instantiation: prompt.c:is_xplatform_dir_sep Unexecuted instantiation: protocol.c:is_xplatform_dir_sep Unexecuted instantiation: pseudo-merge.c:is_xplatform_dir_sep Unexecuted instantiation: quote.c:is_xplatform_dir_sep Unexecuted instantiation: reachable.c:is_xplatform_dir_sep Unexecuted instantiation: read-cache.c:is_xplatform_dir_sep Unexecuted instantiation: rebase-interactive.c:is_xplatform_dir_sep Unexecuted instantiation: ref-filter.c:is_xplatform_dir_sep Unexecuted instantiation: reflog-walk.c:is_xplatform_dir_sep Unexecuted instantiation: debug.c:is_xplatform_dir_sep Unexecuted instantiation: files-backend.c:is_xplatform_dir_sep Unexecuted instantiation: reftable-backend.c:is_xplatform_dir_sep Unexecuted instantiation: iterator.c:is_xplatform_dir_sep Unexecuted instantiation: packed-backend.c:is_xplatform_dir_sep Unexecuted instantiation: ref-cache.c:is_xplatform_dir_sep Unexecuted instantiation: refspec.c:is_xplatform_dir_sep Unexecuted instantiation: replace-object.c:is_xplatform_dir_sep Unexecuted instantiation: repo-settings.c:is_xplatform_dir_sep Unexecuted instantiation: repository.c:is_xplatform_dir_sep Unexecuted instantiation: resolve-undo.c:is_xplatform_dir_sep Unexecuted instantiation: revision.c:is_xplatform_dir_sep Unexecuted instantiation: run-command.c:is_xplatform_dir_sep Unexecuted instantiation: sequencer.c:is_xplatform_dir_sep Unexecuted instantiation: serve.c:is_xplatform_dir_sep Unexecuted instantiation: server-info.c:is_xplatform_dir_sep Unexecuted instantiation: setup.c:is_xplatform_dir_sep Unexecuted instantiation: shallow.c:is_xplatform_dir_sep Unexecuted instantiation: sideband.c:is_xplatform_dir_sep Unexecuted instantiation: sigchain.c:is_xplatform_dir_sep Unexecuted instantiation: sparse-index.c:is_xplatform_dir_sep Unexecuted instantiation: split-index.c:is_xplatform_dir_sep Unexecuted instantiation: stable-qsort.c:is_xplatform_dir_sep Unexecuted instantiation: statinfo.c:is_xplatform_dir_sep Unexecuted instantiation: strbuf.c:is_xplatform_dir_sep Unexecuted instantiation: streaming.c:is_xplatform_dir_sep Unexecuted instantiation: string-list.c:is_xplatform_dir_sep Unexecuted instantiation: strmap.c:is_xplatform_dir_sep Unexecuted instantiation: strvec.c:is_xplatform_dir_sep Unexecuted instantiation: sub-process.c:is_xplatform_dir_sep Unexecuted instantiation: submodule-config.c:is_xplatform_dir_sep Unexecuted instantiation: submodule.c:is_xplatform_dir_sep Unexecuted instantiation: symlinks.c:is_xplatform_dir_sep Unexecuted instantiation: tempfile.c:is_xplatform_dir_sep Unexecuted instantiation: thread-utils.c:is_xplatform_dir_sep Unexecuted instantiation: tmp-objdir.c:is_xplatform_dir_sep Unexecuted instantiation: trace.c:is_xplatform_dir_sep Unexecuted instantiation: trace2.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_cfg.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_cmd_name.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_ctr.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_dst.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_sid.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_sysenv.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_tbuf.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_tgt_event.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_tgt_normal.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_tgt_perf.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_tls.c:is_xplatform_dir_sep Unexecuted instantiation: tr2_tmr.c:is_xplatform_dir_sep Unexecuted instantiation: trailer.c:is_xplatform_dir_sep Unexecuted instantiation: transport-helper.c:is_xplatform_dir_sep Unexecuted instantiation: transport.c:is_xplatform_dir_sep Unexecuted instantiation: tree-diff.c:is_xplatform_dir_sep Unexecuted instantiation: tree-walk.c:is_xplatform_dir_sep Unexecuted instantiation: tree.c:is_xplatform_dir_sep Unexecuted instantiation: unpack-trees.c:is_xplatform_dir_sep Unexecuted instantiation: url.c:is_xplatform_dir_sep Unexecuted instantiation: urlmatch.c:is_xplatform_dir_sep Unexecuted instantiation: usage.c:is_xplatform_dir_sep Unexecuted instantiation: userdiff.c:is_xplatform_dir_sep Unexecuted instantiation: utf8.c:is_xplatform_dir_sep Unexecuted instantiation: varint.c:is_xplatform_dir_sep Unexecuted instantiation: version.c:is_xplatform_dir_sep Unexecuted instantiation: versioncmp.c:is_xplatform_dir_sep Unexecuted instantiation: wildmatch.c:is_xplatform_dir_sep Unexecuted instantiation: wrapper.c:is_xplatform_dir_sep Unexecuted instantiation: write-or-die.c:is_xplatform_dir_sep Unexecuted instantiation: ws.c:is_xplatform_dir_sep Unexecuted instantiation: wt-status.c:is_xplatform_dir_sep Unexecuted instantiation: xdiff-interface.c:is_xplatform_dir_sep Unexecuted instantiation: unix-socket.c:is_xplatform_dir_sep Unexecuted instantiation: sha1dc_git.c:is_xplatform_dir_sep Unexecuted instantiation: sha1.c:is_xplatform_dir_sep Unexecuted instantiation: ubc_check.c:is_xplatform_dir_sep Unexecuted instantiation: sha256.c:is_xplatform_dir_sep Unexecuted instantiation: procinfo.c:is_xplatform_dir_sep Unexecuted instantiation: fopen.c:is_xplatform_dir_sep Unexecuted instantiation: strlcpy.c:is_xplatform_dir_sep Unexecuted instantiation: qsort_s.c:is_xplatform_dir_sep Unexecuted instantiation: alloc.c:is_xplatform_dir_sep Unexecuted instantiation: archive-tar.c:is_xplatform_dir_sep Unexecuted instantiation: archive-zip.c:is_xplatform_dir_sep Unexecuted instantiation: cbtree.c:is_xplatform_dir_sep Unexecuted instantiation: chdir-notify.c:is_xplatform_dir_sep Unexecuted instantiation: chunk-format.c:is_xplatform_dir_sep Unexecuted instantiation: nonblock.c:is_xplatform_dir_sep Unexecuted instantiation: fetch-negotiator.c:is_xplatform_dir_sep Unexecuted instantiation: linear-assignment.c:is_xplatform_dir_sep Unexecuted instantiation: list-objects-filter.c:is_xplatform_dir_sep Unexecuted instantiation: loose.c:is_xplatform_dir_sep Unexecuted instantiation: ls-refs.c:is_xplatform_dir_sep Unexecuted instantiation: match-trees.c:is_xplatform_dir_sep Unexecuted instantiation: default.c:is_xplatform_dir_sep Unexecuted instantiation: noop.c:is_xplatform_dir_sep Unexecuted instantiation: skipping.c:is_xplatform_dir_sep Unexecuted instantiation: protocol-caps.c:is_xplatform_dir_sep Unexecuted instantiation: xdiffi.c:is_xplatform_dir_sep Unexecuted instantiation: xemit.c:is_xplatform_dir_sep Unexecuted instantiation: xhistogram.c:is_xplatform_dir_sep Unexecuted instantiation: xmerge.c:is_xplatform_dir_sep Unexecuted instantiation: xpatience.c:is_xplatform_dir_sep Unexecuted instantiation: xprepare.c:is_xplatform_dir_sep Unexecuted instantiation: xutils.c:is_xplatform_dir_sep Unexecuted instantiation: error.c:is_xplatform_dir_sep Unexecuted instantiation: iter.c:is_xplatform_dir_sep Unexecuted instantiation: publicbasics.c:is_xplatform_dir_sep Unexecuted instantiation: reader.c:is_xplatform_dir_sep Unexecuted instantiation: record.c:is_xplatform_dir_sep Unexecuted instantiation: stack.c:is_xplatform_dir_sep Unexecuted instantiation: writer.c:is_xplatform_dir_sep Unexecuted instantiation: basics.c:is_xplatform_dir_sep Unexecuted instantiation: block.c:is_xplatform_dir_sep Unexecuted instantiation: blocksource.c:is_xplatform_dir_sep Unexecuted instantiation: merged.c:is_xplatform_dir_sep Unexecuted instantiation: pq.c:is_xplatform_dir_sep Unexecuted instantiation: common-main.c:is_xplatform_dir_sep |
290 | | |
291 | | #if defined(__CYGWIN__) |
292 | | #include "compat/win32/path-utils.h" |
293 | | #endif |
294 | | #if defined(__MINGW32__) |
295 | | /* pull in Windows compatibility stuff */ |
296 | | #include "compat/win32/path-utils.h" |
297 | | #include "compat/mingw.h" |
298 | | #elif defined(_MSC_VER) |
299 | | #include "compat/win32/path-utils.h" |
300 | | #include "compat/msvc.h" |
301 | | #else |
302 | | #include <sys/utsname.h> |
303 | | #include <sys/wait.h> |
304 | | #include <sys/resource.h> |
305 | | #include <sys/socket.h> |
306 | | #include <sys/ioctl.h> |
307 | | #include <sys/statvfs.h> |
308 | | #include <termios.h> |
309 | | #ifndef NO_SYS_SELECT_H |
310 | | #include <sys/select.h> |
311 | | #endif |
312 | | #include <netinet/in.h> |
313 | | #include <netinet/tcp.h> |
314 | | #include <arpa/inet.h> |
315 | | #include <netdb.h> |
316 | | #include <pwd.h> |
317 | | #include <sys/un.h> |
318 | | #ifndef NO_INTTYPES_H |
319 | | #include <inttypes.h> |
320 | | #else |
321 | | #include <stdint.h> |
322 | | #endif |
323 | | #ifdef HAVE_ARC4RANDOM_LIBBSD |
324 | | #include <bsd/stdlib.h> |
325 | | #endif |
326 | | #ifdef HAVE_GETRANDOM |
327 | | #include <sys/random.h> |
328 | | #endif |
329 | | #ifdef NO_INTPTR_T |
330 | | /* |
331 | | * On I16LP32, ILP32 and LP64 "long" is the safe bet, however |
332 | | * on LLP86, IL33LLP64 and P64 it needs to be "long long", |
333 | | * while on IP16 and IP16L32 it is "int" (resp. "short") |
334 | | * Size needs to match (or exceed) 'sizeof(void *)'. |
335 | | * We can't take "long long" here as not everybody has it. |
336 | | */ |
337 | | typedef long intptr_t; |
338 | | typedef unsigned long uintptr_t; |
339 | | #endif |
340 | | #undef _ALL_SOURCE /* AIX 5.3L defines a struct list with _ALL_SOURCE. */ |
341 | | #include <grp.h> |
342 | | #define _ALL_SOURCE 1 |
343 | | #endif |
344 | | |
345 | | /* used on Mac OS X */ |
346 | | #ifdef PRECOMPOSE_UNICODE |
347 | | #include "compat/precompose_utf8.h" |
348 | | #else |
349 | | static inline const char *precompose_argv_prefix(int argc UNUSED, |
350 | | const char **argv UNUSED, |
351 | | const char *prefix) |
352 | 0 | { |
353 | 0 | return prefix; |
354 | 0 | } Unexecuted instantiation: add.c:precompose_argv_prefix Unexecuted instantiation: am.c:precompose_argv_prefix Unexecuted instantiation: annotate.c:precompose_argv_prefix Unexecuted instantiation: apply.c:precompose_argv_prefix Unexecuted instantiation: archive.c:precompose_argv_prefix Unexecuted instantiation: bisect.c:precompose_argv_prefix Unexecuted instantiation: blame.c:precompose_argv_prefix Unexecuted instantiation: branch.c:precompose_argv_prefix Unexecuted instantiation: bugreport.c:precompose_argv_prefix Unexecuted instantiation: bundle.c:precompose_argv_prefix Unexecuted instantiation: cat-file.c:precompose_argv_prefix Unexecuted instantiation: check-attr.c:precompose_argv_prefix Unexecuted instantiation: check-ignore.c:precompose_argv_prefix Unexecuted instantiation: check-mailmap.c:precompose_argv_prefix Unexecuted instantiation: check-ref-format.c:precompose_argv_prefix Unexecuted instantiation: checkout--worker.c:precompose_argv_prefix Unexecuted instantiation: checkout-index.c:precompose_argv_prefix Unexecuted instantiation: checkout.c:precompose_argv_prefix Unexecuted instantiation: clean.c:precompose_argv_prefix Unexecuted instantiation: clone.c:precompose_argv_prefix Unexecuted instantiation: column.c:precompose_argv_prefix Unexecuted instantiation: commit-graph.c:precompose_argv_prefix Unexecuted instantiation: commit-tree.c:precompose_argv_prefix Unexecuted instantiation: commit.c:precompose_argv_prefix Unexecuted instantiation: config.c:precompose_argv_prefix Unexecuted instantiation: count-objects.c:precompose_argv_prefix Unexecuted instantiation: credential-cache--daemon.c:precompose_argv_prefix Unexecuted instantiation: credential-cache.c:precompose_argv_prefix Unexecuted instantiation: credential-store.c:precompose_argv_prefix Unexecuted instantiation: credential.c:precompose_argv_prefix Unexecuted instantiation: describe.c:precompose_argv_prefix Unexecuted instantiation: diagnose.c:precompose_argv_prefix Unexecuted instantiation: diff-files.c:precompose_argv_prefix Unexecuted instantiation: diff-index.c:precompose_argv_prefix Unexecuted instantiation: diff-tree.c:precompose_argv_prefix Unexecuted instantiation: diff.c:precompose_argv_prefix Unexecuted instantiation: difftool.c:precompose_argv_prefix Unexecuted instantiation: fast-export.c:precompose_argv_prefix Unexecuted instantiation: fast-import.c:precompose_argv_prefix Unexecuted instantiation: fetch-pack.c:precompose_argv_prefix Unexecuted instantiation: fetch.c:precompose_argv_prefix Unexecuted instantiation: fmt-merge-msg.c:precompose_argv_prefix Unexecuted instantiation: for-each-ref.c:precompose_argv_prefix Unexecuted instantiation: for-each-repo.c:precompose_argv_prefix Unexecuted instantiation: fsck.c:precompose_argv_prefix Unexecuted instantiation: fsmonitor--daemon.c:precompose_argv_prefix Unexecuted instantiation: gc.c:precompose_argv_prefix Unexecuted instantiation: get-tar-commit-id.c:precompose_argv_prefix Unexecuted instantiation: grep.c:precompose_argv_prefix Unexecuted instantiation: hash-object.c:precompose_argv_prefix Unexecuted instantiation: help.c:precompose_argv_prefix Unexecuted instantiation: hook.c:precompose_argv_prefix Unexecuted instantiation: index-pack.c:precompose_argv_prefix Unexecuted instantiation: init-db.c:precompose_argv_prefix Unexecuted instantiation: interpret-trailers.c:precompose_argv_prefix Unexecuted instantiation: log.c:precompose_argv_prefix Unexecuted instantiation: ls-files.c:precompose_argv_prefix Unexecuted instantiation: ls-remote.c:precompose_argv_prefix Unexecuted instantiation: ls-tree.c:precompose_argv_prefix Unexecuted instantiation: mailinfo.c:precompose_argv_prefix Unexecuted instantiation: mailsplit.c:precompose_argv_prefix Unexecuted instantiation: merge-base.c:precompose_argv_prefix Unexecuted instantiation: merge-file.c:precompose_argv_prefix Unexecuted instantiation: merge-index.c:precompose_argv_prefix Unexecuted instantiation: merge-ours.c:precompose_argv_prefix Unexecuted instantiation: merge-recursive.c:precompose_argv_prefix Unexecuted instantiation: merge-tree.c:precompose_argv_prefix Unexecuted instantiation: merge.c:precompose_argv_prefix Unexecuted instantiation: mktag.c:precompose_argv_prefix Unexecuted instantiation: mktree.c:precompose_argv_prefix Unexecuted instantiation: multi-pack-index.c:precompose_argv_prefix Unexecuted instantiation: mv.c:precompose_argv_prefix Unexecuted instantiation: name-rev.c:precompose_argv_prefix Unexecuted instantiation: notes.c:precompose_argv_prefix Unexecuted instantiation: pack-objects.c:precompose_argv_prefix Unexecuted instantiation: pack-redundant.c:precompose_argv_prefix Unexecuted instantiation: pack-refs.c:precompose_argv_prefix Unexecuted instantiation: patch-id.c:precompose_argv_prefix Unexecuted instantiation: prune-packed.c:precompose_argv_prefix Unexecuted instantiation: prune.c:precompose_argv_prefix Unexecuted instantiation: pull.c:precompose_argv_prefix Unexecuted instantiation: push.c:precompose_argv_prefix Unexecuted instantiation: range-diff.c:precompose_argv_prefix Unexecuted instantiation: read-tree.c:precompose_argv_prefix Unexecuted instantiation: rebase.c:precompose_argv_prefix Unexecuted instantiation: receive-pack.c:precompose_argv_prefix Unexecuted instantiation: reflog.c:precompose_argv_prefix Unexecuted instantiation: refs.c:precompose_argv_prefix Unexecuted instantiation: remote-ext.c:precompose_argv_prefix Unexecuted instantiation: remote-fd.c:precompose_argv_prefix Unexecuted instantiation: remote.c:precompose_argv_prefix Unexecuted instantiation: repack.c:precompose_argv_prefix Unexecuted instantiation: replace.c:precompose_argv_prefix Unexecuted instantiation: replay.c:precompose_argv_prefix Unexecuted instantiation: rerere.c:precompose_argv_prefix Unexecuted instantiation: reset.c:precompose_argv_prefix Unexecuted instantiation: rev-list.c:precompose_argv_prefix Unexecuted instantiation: rev-parse.c:precompose_argv_prefix Unexecuted instantiation: revert.c:precompose_argv_prefix Unexecuted instantiation: rm.c:precompose_argv_prefix Unexecuted instantiation: send-pack.c:precompose_argv_prefix Unexecuted instantiation: shortlog.c:precompose_argv_prefix Unexecuted instantiation: show-branch.c:precompose_argv_prefix Unexecuted instantiation: show-index.c:precompose_argv_prefix Unexecuted instantiation: show-ref.c:precompose_argv_prefix Unexecuted instantiation: sparse-checkout.c:precompose_argv_prefix Unexecuted instantiation: stash.c:precompose_argv_prefix Unexecuted instantiation: stripspace.c:precompose_argv_prefix Unexecuted instantiation: submodule--helper.c:precompose_argv_prefix Unexecuted instantiation: symbolic-ref.c:precompose_argv_prefix Unexecuted instantiation: tag.c:precompose_argv_prefix Unexecuted instantiation: unpack-file.c:precompose_argv_prefix Unexecuted instantiation: unpack-objects.c:precompose_argv_prefix Unexecuted instantiation: update-index.c:precompose_argv_prefix Unexecuted instantiation: update-ref.c:precompose_argv_prefix Unexecuted instantiation: update-server-info.c:precompose_argv_prefix Unexecuted instantiation: upload-archive.c:precompose_argv_prefix Unexecuted instantiation: upload-pack.c:precompose_argv_prefix Unexecuted instantiation: var.c:precompose_argv_prefix Unexecuted instantiation: verify-commit.c:precompose_argv_prefix Unexecuted instantiation: verify-pack.c:precompose_argv_prefix Unexecuted instantiation: verify-tag.c:precompose_argv_prefix Unexecuted instantiation: worktree.c:precompose_argv_prefix Unexecuted instantiation: write-tree.c:precompose_argv_prefix Unexecuted instantiation: git.c:precompose_argv_prefix Unexecuted instantiation: fuzz-date.c:precompose_argv_prefix Unexecuted instantiation: abspath.c:precompose_argv_prefix Unexecuted instantiation: add-interactive.c:precompose_argv_prefix Unexecuted instantiation: add-patch.c:precompose_argv_prefix Unexecuted instantiation: advice.c:precompose_argv_prefix Unexecuted instantiation: alias.c:precompose_argv_prefix Unexecuted instantiation: attr.c:precompose_argv_prefix Unexecuted instantiation: base85.c:precompose_argv_prefix Unexecuted instantiation: blob.c:precompose_argv_prefix Unexecuted instantiation: bloom.c:precompose_argv_prefix Unexecuted instantiation: bulk-checkin.c:precompose_argv_prefix Unexecuted instantiation: bundle-uri.c:precompose_argv_prefix Unexecuted instantiation: cache-tree.c:precompose_argv_prefix Unexecuted instantiation: color.c:precompose_argv_prefix Unexecuted instantiation: combine-diff.c:precompose_argv_prefix Unexecuted instantiation: commit-reach.c:precompose_argv_prefix Unexecuted instantiation: terminal.c:precompose_argv_prefix Unexecuted instantiation: connect.c:precompose_argv_prefix Unexecuted instantiation: connected.c:precompose_argv_prefix Unexecuted instantiation: convert.c:precompose_argv_prefix Unexecuted instantiation: copy.c:precompose_argv_prefix Unexecuted instantiation: csum-file.c:precompose_argv_prefix Unexecuted instantiation: ctype.c:precompose_argv_prefix Unexecuted instantiation: date.c:precompose_argv_prefix Unexecuted instantiation: decorate.c:precompose_argv_prefix Unexecuted instantiation: delta-islands.c:precompose_argv_prefix Unexecuted instantiation: diff-delta.c:precompose_argv_prefix Unexecuted instantiation: diff-merges.c:precompose_argv_prefix Unexecuted instantiation: diff-lib.c:precompose_argv_prefix Unexecuted instantiation: diff-no-index.c:precompose_argv_prefix Unexecuted instantiation: diffcore-break.c:precompose_argv_prefix Unexecuted instantiation: diffcore-delta.c:precompose_argv_prefix Unexecuted instantiation: diffcore-order.c:precompose_argv_prefix Unexecuted instantiation: diffcore-pickaxe.c:precompose_argv_prefix Unexecuted instantiation: diffcore-rename.c:precompose_argv_prefix Unexecuted instantiation: diffcore-rotate.c:precompose_argv_prefix Unexecuted instantiation: dir-iterator.c:precompose_argv_prefix Unexecuted instantiation: dir.c:precompose_argv_prefix Unexecuted instantiation: editor.c:precompose_argv_prefix Unexecuted instantiation: entry.c:precompose_argv_prefix Unexecuted instantiation: environment.c:precompose_argv_prefix Unexecuted instantiation: bitmap.c:precompose_argv_prefix Unexecuted instantiation: ewah_bitmap.c:precompose_argv_prefix Unexecuted instantiation: ewah_io.c:precompose_argv_prefix Unexecuted instantiation: ewah_rlw.c:precompose_argv_prefix Unexecuted instantiation: exec-cmd.c:precompose_argv_prefix Unexecuted instantiation: fsmonitor.c:precompose_argv_prefix Unexecuted instantiation: fsmonitor-ipc.c:precompose_argv_prefix Unexecuted instantiation: fsmonitor-settings.c:precompose_argv_prefix Unexecuted instantiation: gettext.c:precompose_argv_prefix Unexecuted instantiation: git-zlib.c:precompose_argv_prefix Unexecuted instantiation: gpg-interface.c:precompose_argv_prefix Unexecuted instantiation: graph.c:precompose_argv_prefix Unexecuted instantiation: hash-lookup.c:precompose_argv_prefix Unexecuted instantiation: hashmap.c:precompose_argv_prefix Unexecuted instantiation: hex.c:precompose_argv_prefix Unexecuted instantiation: hex-ll.c:precompose_argv_prefix Unexecuted instantiation: ident.c:precompose_argv_prefix Unexecuted instantiation: json-writer.c:precompose_argv_prefix Unexecuted instantiation: kwset.c:precompose_argv_prefix Unexecuted instantiation: levenshtein.c:precompose_argv_prefix Unexecuted instantiation: line-log.c:precompose_argv_prefix Unexecuted instantiation: line-range.c:precompose_argv_prefix Unexecuted instantiation: list-objects-filter-options.c:precompose_argv_prefix Unexecuted instantiation: list-objects.c:precompose_argv_prefix Unexecuted instantiation: lockfile.c:precompose_argv_prefix Unexecuted instantiation: log-tree.c:precompose_argv_prefix Unexecuted instantiation: mailmap.c:precompose_argv_prefix Unexecuted instantiation: mem-pool.c:precompose_argv_prefix Unexecuted instantiation: merge-blobs.c:precompose_argv_prefix Unexecuted instantiation: merge-ll.c:precompose_argv_prefix Unexecuted instantiation: merge-ort.c:precompose_argv_prefix Unexecuted instantiation: merge-ort-wrappers.c:precompose_argv_prefix Unexecuted instantiation: midx.c:precompose_argv_prefix Unexecuted instantiation: midx-write.c:precompose_argv_prefix Unexecuted instantiation: name-hash.c:precompose_argv_prefix Unexecuted instantiation: notes-cache.c:precompose_argv_prefix Unexecuted instantiation: notes-merge.c:precompose_argv_prefix Unexecuted instantiation: notes-utils.c:precompose_argv_prefix Unexecuted instantiation: object-file-convert.c:precompose_argv_prefix Unexecuted instantiation: object-file.c:precompose_argv_prefix Unexecuted instantiation: object-name.c:precompose_argv_prefix Unexecuted instantiation: object.c:precompose_argv_prefix Unexecuted instantiation: oid-array.c:precompose_argv_prefix Unexecuted instantiation: oidmap.c:precompose_argv_prefix Unexecuted instantiation: oidset.c:precompose_argv_prefix Unexecuted instantiation: oidtree.c:precompose_argv_prefix Unexecuted instantiation: pack-bitmap-write.c:precompose_argv_prefix Unexecuted instantiation: pack-bitmap.c:precompose_argv_prefix Unexecuted instantiation: pack-check.c:precompose_argv_prefix Unexecuted instantiation: pack-mtimes.c:precompose_argv_prefix Unexecuted instantiation: pack-revindex.c:precompose_argv_prefix Unexecuted instantiation: pack-write.c:precompose_argv_prefix Unexecuted instantiation: packfile.c:precompose_argv_prefix Unexecuted instantiation: pager.c:precompose_argv_prefix Unexecuted instantiation: parallel-checkout.c:precompose_argv_prefix Unexecuted instantiation: parse.c:precompose_argv_prefix Unexecuted instantiation: parse-options-cb.c:precompose_argv_prefix Unexecuted instantiation: parse-options.c:precompose_argv_prefix Unexecuted instantiation: patch-delta.c:precompose_argv_prefix Unexecuted instantiation: patch-ids.c:precompose_argv_prefix Unexecuted instantiation: path.c:precompose_argv_prefix Unexecuted instantiation: pathspec.c:precompose_argv_prefix Unexecuted instantiation: pkt-line.c:precompose_argv_prefix Unexecuted instantiation: preload-index.c:precompose_argv_prefix Unexecuted instantiation: pretty.c:precompose_argv_prefix Unexecuted instantiation: prio-queue.c:precompose_argv_prefix Unexecuted instantiation: progress.c:precompose_argv_prefix Unexecuted instantiation: promisor-remote.c:precompose_argv_prefix Unexecuted instantiation: prompt.c:precompose_argv_prefix Unexecuted instantiation: protocol.c:precompose_argv_prefix Unexecuted instantiation: pseudo-merge.c:precompose_argv_prefix Unexecuted instantiation: quote.c:precompose_argv_prefix Unexecuted instantiation: reachable.c:precompose_argv_prefix Unexecuted instantiation: read-cache.c:precompose_argv_prefix Unexecuted instantiation: rebase-interactive.c:precompose_argv_prefix Unexecuted instantiation: ref-filter.c:precompose_argv_prefix Unexecuted instantiation: reflog-walk.c:precompose_argv_prefix Unexecuted instantiation: debug.c:precompose_argv_prefix Unexecuted instantiation: files-backend.c:precompose_argv_prefix Unexecuted instantiation: reftable-backend.c:precompose_argv_prefix Unexecuted instantiation: iterator.c:precompose_argv_prefix Unexecuted instantiation: packed-backend.c:precompose_argv_prefix Unexecuted instantiation: ref-cache.c:precompose_argv_prefix Unexecuted instantiation: refspec.c:precompose_argv_prefix Unexecuted instantiation: replace-object.c:precompose_argv_prefix Unexecuted instantiation: repo-settings.c:precompose_argv_prefix Unexecuted instantiation: repository.c:precompose_argv_prefix Unexecuted instantiation: resolve-undo.c:precompose_argv_prefix Unexecuted instantiation: revision.c:precompose_argv_prefix Unexecuted instantiation: run-command.c:precompose_argv_prefix Unexecuted instantiation: sequencer.c:precompose_argv_prefix Unexecuted instantiation: serve.c:precompose_argv_prefix Unexecuted instantiation: server-info.c:precompose_argv_prefix Unexecuted instantiation: setup.c:precompose_argv_prefix Unexecuted instantiation: shallow.c:precompose_argv_prefix Unexecuted instantiation: sideband.c:precompose_argv_prefix Unexecuted instantiation: sigchain.c:precompose_argv_prefix Unexecuted instantiation: sparse-index.c:precompose_argv_prefix Unexecuted instantiation: split-index.c:precompose_argv_prefix Unexecuted instantiation: stable-qsort.c:precompose_argv_prefix Unexecuted instantiation: statinfo.c:precompose_argv_prefix Unexecuted instantiation: strbuf.c:precompose_argv_prefix Unexecuted instantiation: streaming.c:precompose_argv_prefix Unexecuted instantiation: string-list.c:precompose_argv_prefix Unexecuted instantiation: strmap.c:precompose_argv_prefix Unexecuted instantiation: strvec.c:precompose_argv_prefix Unexecuted instantiation: sub-process.c:precompose_argv_prefix Unexecuted instantiation: submodule-config.c:precompose_argv_prefix Unexecuted instantiation: submodule.c:precompose_argv_prefix Unexecuted instantiation: symlinks.c:precompose_argv_prefix Unexecuted instantiation: tempfile.c:precompose_argv_prefix Unexecuted instantiation: thread-utils.c:precompose_argv_prefix Unexecuted instantiation: tmp-objdir.c:precompose_argv_prefix Unexecuted instantiation: trace.c:precompose_argv_prefix Unexecuted instantiation: trace2.c:precompose_argv_prefix Unexecuted instantiation: tr2_cfg.c:precompose_argv_prefix Unexecuted instantiation: tr2_cmd_name.c:precompose_argv_prefix Unexecuted instantiation: tr2_ctr.c:precompose_argv_prefix Unexecuted instantiation: tr2_dst.c:precompose_argv_prefix Unexecuted instantiation: tr2_sid.c:precompose_argv_prefix Unexecuted instantiation: tr2_sysenv.c:precompose_argv_prefix Unexecuted instantiation: tr2_tbuf.c:precompose_argv_prefix Unexecuted instantiation: tr2_tgt_event.c:precompose_argv_prefix Unexecuted instantiation: tr2_tgt_normal.c:precompose_argv_prefix Unexecuted instantiation: tr2_tgt_perf.c:precompose_argv_prefix Unexecuted instantiation: tr2_tls.c:precompose_argv_prefix Unexecuted instantiation: tr2_tmr.c:precompose_argv_prefix Unexecuted instantiation: trailer.c:precompose_argv_prefix Unexecuted instantiation: transport-helper.c:precompose_argv_prefix Unexecuted instantiation: transport.c:precompose_argv_prefix Unexecuted instantiation: tree-diff.c:precompose_argv_prefix Unexecuted instantiation: tree-walk.c:precompose_argv_prefix Unexecuted instantiation: tree.c:precompose_argv_prefix Unexecuted instantiation: unpack-trees.c:precompose_argv_prefix Unexecuted instantiation: url.c:precompose_argv_prefix Unexecuted instantiation: urlmatch.c:precompose_argv_prefix Unexecuted instantiation: usage.c:precompose_argv_prefix Unexecuted instantiation: userdiff.c:precompose_argv_prefix Unexecuted instantiation: utf8.c:precompose_argv_prefix Unexecuted instantiation: varint.c:precompose_argv_prefix Unexecuted instantiation: version.c:precompose_argv_prefix Unexecuted instantiation: versioncmp.c:precompose_argv_prefix Unexecuted instantiation: wildmatch.c:precompose_argv_prefix Unexecuted instantiation: wrapper.c:precompose_argv_prefix Unexecuted instantiation: write-or-die.c:precompose_argv_prefix Unexecuted instantiation: ws.c:precompose_argv_prefix Unexecuted instantiation: wt-status.c:precompose_argv_prefix Unexecuted instantiation: xdiff-interface.c:precompose_argv_prefix Unexecuted instantiation: unix-socket.c:precompose_argv_prefix Unexecuted instantiation: sha1dc_git.c:precompose_argv_prefix Unexecuted instantiation: sha1.c:precompose_argv_prefix Unexecuted instantiation: ubc_check.c:precompose_argv_prefix Unexecuted instantiation: sha256.c:precompose_argv_prefix Unexecuted instantiation: procinfo.c:precompose_argv_prefix Unexecuted instantiation: fopen.c:precompose_argv_prefix Unexecuted instantiation: strlcpy.c:precompose_argv_prefix Unexecuted instantiation: qsort_s.c:precompose_argv_prefix Unexecuted instantiation: alloc.c:precompose_argv_prefix Unexecuted instantiation: archive-tar.c:precompose_argv_prefix Unexecuted instantiation: archive-zip.c:precompose_argv_prefix Unexecuted instantiation: cbtree.c:precompose_argv_prefix Unexecuted instantiation: chdir-notify.c:precompose_argv_prefix Unexecuted instantiation: chunk-format.c:precompose_argv_prefix Unexecuted instantiation: nonblock.c:precompose_argv_prefix Unexecuted instantiation: fetch-negotiator.c:precompose_argv_prefix Unexecuted instantiation: linear-assignment.c:precompose_argv_prefix Unexecuted instantiation: list-objects-filter.c:precompose_argv_prefix Unexecuted instantiation: loose.c:precompose_argv_prefix Unexecuted instantiation: ls-refs.c:precompose_argv_prefix Unexecuted instantiation: match-trees.c:precompose_argv_prefix Unexecuted instantiation: default.c:precompose_argv_prefix Unexecuted instantiation: noop.c:precompose_argv_prefix Unexecuted instantiation: skipping.c:precompose_argv_prefix Unexecuted instantiation: protocol-caps.c:precompose_argv_prefix Unexecuted instantiation: xdiffi.c:precompose_argv_prefix Unexecuted instantiation: xemit.c:precompose_argv_prefix Unexecuted instantiation: xhistogram.c:precompose_argv_prefix Unexecuted instantiation: xmerge.c:precompose_argv_prefix Unexecuted instantiation: xpatience.c:precompose_argv_prefix Unexecuted instantiation: xprepare.c:precompose_argv_prefix Unexecuted instantiation: xutils.c:precompose_argv_prefix Unexecuted instantiation: error.c:precompose_argv_prefix Unexecuted instantiation: iter.c:precompose_argv_prefix Unexecuted instantiation: publicbasics.c:precompose_argv_prefix Unexecuted instantiation: reader.c:precompose_argv_prefix Unexecuted instantiation: record.c:precompose_argv_prefix Unexecuted instantiation: stack.c:precompose_argv_prefix Unexecuted instantiation: writer.c:precompose_argv_prefix Unexecuted instantiation: basics.c:precompose_argv_prefix Unexecuted instantiation: block.c:precompose_argv_prefix Unexecuted instantiation: blocksource.c:precompose_argv_prefix Unexecuted instantiation: merged.c:precompose_argv_prefix Unexecuted instantiation: pq.c:precompose_argv_prefix Unexecuted instantiation: common-main.c:precompose_argv_prefix |
355 | | static inline const char *precompose_string_if_needed(const char *in) |
356 | 0 | { |
357 | 0 | return in; |
358 | 0 | } Unexecuted instantiation: add.c:precompose_string_if_needed Unexecuted instantiation: am.c:precompose_string_if_needed Unexecuted instantiation: annotate.c:precompose_string_if_needed Unexecuted instantiation: apply.c:precompose_string_if_needed Unexecuted instantiation: archive.c:precompose_string_if_needed Unexecuted instantiation: bisect.c:precompose_string_if_needed Unexecuted instantiation: blame.c:precompose_string_if_needed Unexecuted instantiation: branch.c:precompose_string_if_needed Unexecuted instantiation: bugreport.c:precompose_string_if_needed Unexecuted instantiation: bundle.c:precompose_string_if_needed Unexecuted instantiation: cat-file.c:precompose_string_if_needed Unexecuted instantiation: check-attr.c:precompose_string_if_needed Unexecuted instantiation: check-ignore.c:precompose_string_if_needed Unexecuted instantiation: check-mailmap.c:precompose_string_if_needed Unexecuted instantiation: check-ref-format.c:precompose_string_if_needed Unexecuted instantiation: checkout--worker.c:precompose_string_if_needed Unexecuted instantiation: checkout-index.c:precompose_string_if_needed Unexecuted instantiation: checkout.c:precompose_string_if_needed Unexecuted instantiation: clean.c:precompose_string_if_needed Unexecuted instantiation: clone.c:precompose_string_if_needed Unexecuted instantiation: column.c:precompose_string_if_needed Unexecuted instantiation: commit-graph.c:precompose_string_if_needed Unexecuted instantiation: commit-tree.c:precompose_string_if_needed Unexecuted instantiation: commit.c:precompose_string_if_needed Unexecuted instantiation: config.c:precompose_string_if_needed Unexecuted instantiation: count-objects.c:precompose_string_if_needed Unexecuted instantiation: credential-cache--daemon.c:precompose_string_if_needed Unexecuted instantiation: credential-cache.c:precompose_string_if_needed Unexecuted instantiation: credential-store.c:precompose_string_if_needed Unexecuted instantiation: credential.c:precompose_string_if_needed Unexecuted instantiation: describe.c:precompose_string_if_needed Unexecuted instantiation: diagnose.c:precompose_string_if_needed Unexecuted instantiation: diff-files.c:precompose_string_if_needed Unexecuted instantiation: diff-index.c:precompose_string_if_needed Unexecuted instantiation: diff-tree.c:precompose_string_if_needed Unexecuted instantiation: diff.c:precompose_string_if_needed Unexecuted instantiation: difftool.c:precompose_string_if_needed Unexecuted instantiation: fast-export.c:precompose_string_if_needed Unexecuted instantiation: fast-import.c:precompose_string_if_needed Unexecuted instantiation: fetch-pack.c:precompose_string_if_needed Unexecuted instantiation: fetch.c:precompose_string_if_needed Unexecuted instantiation: fmt-merge-msg.c:precompose_string_if_needed Unexecuted instantiation: for-each-ref.c:precompose_string_if_needed Unexecuted instantiation: for-each-repo.c:precompose_string_if_needed Unexecuted instantiation: fsck.c:precompose_string_if_needed Unexecuted instantiation: fsmonitor--daemon.c:precompose_string_if_needed Unexecuted instantiation: gc.c:precompose_string_if_needed Unexecuted instantiation: get-tar-commit-id.c:precompose_string_if_needed Unexecuted instantiation: grep.c:precompose_string_if_needed Unexecuted instantiation: hash-object.c:precompose_string_if_needed Unexecuted instantiation: help.c:precompose_string_if_needed Unexecuted instantiation: hook.c:precompose_string_if_needed Unexecuted instantiation: index-pack.c:precompose_string_if_needed Unexecuted instantiation: init-db.c:precompose_string_if_needed Unexecuted instantiation: interpret-trailers.c:precompose_string_if_needed Unexecuted instantiation: log.c:precompose_string_if_needed Unexecuted instantiation: ls-files.c:precompose_string_if_needed Unexecuted instantiation: ls-remote.c:precompose_string_if_needed Unexecuted instantiation: ls-tree.c:precompose_string_if_needed Unexecuted instantiation: mailinfo.c:precompose_string_if_needed Unexecuted instantiation: mailsplit.c:precompose_string_if_needed Unexecuted instantiation: merge-base.c:precompose_string_if_needed Unexecuted instantiation: merge-file.c:precompose_string_if_needed Unexecuted instantiation: merge-index.c:precompose_string_if_needed Unexecuted instantiation: merge-ours.c:precompose_string_if_needed Unexecuted instantiation: merge-recursive.c:precompose_string_if_needed Unexecuted instantiation: merge-tree.c:precompose_string_if_needed Unexecuted instantiation: merge.c:precompose_string_if_needed Unexecuted instantiation: mktag.c:precompose_string_if_needed Unexecuted instantiation: mktree.c:precompose_string_if_needed Unexecuted instantiation: multi-pack-index.c:precompose_string_if_needed Unexecuted instantiation: mv.c:precompose_string_if_needed Unexecuted instantiation: name-rev.c:precompose_string_if_needed Unexecuted instantiation: notes.c:precompose_string_if_needed Unexecuted instantiation: pack-objects.c:precompose_string_if_needed Unexecuted instantiation: pack-redundant.c:precompose_string_if_needed Unexecuted instantiation: pack-refs.c:precompose_string_if_needed Unexecuted instantiation: patch-id.c:precompose_string_if_needed Unexecuted instantiation: prune-packed.c:precompose_string_if_needed Unexecuted instantiation: prune.c:precompose_string_if_needed Unexecuted instantiation: pull.c:precompose_string_if_needed Unexecuted instantiation: push.c:precompose_string_if_needed Unexecuted instantiation: range-diff.c:precompose_string_if_needed Unexecuted instantiation: read-tree.c:precompose_string_if_needed Unexecuted instantiation: rebase.c:precompose_string_if_needed Unexecuted instantiation: receive-pack.c:precompose_string_if_needed Unexecuted instantiation: reflog.c:precompose_string_if_needed Unexecuted instantiation: refs.c:precompose_string_if_needed Unexecuted instantiation: remote-ext.c:precompose_string_if_needed Unexecuted instantiation: remote-fd.c:precompose_string_if_needed Unexecuted instantiation: remote.c:precompose_string_if_needed Unexecuted instantiation: repack.c:precompose_string_if_needed Unexecuted instantiation: replace.c:precompose_string_if_needed Unexecuted instantiation: replay.c:precompose_string_if_needed Unexecuted instantiation: rerere.c:precompose_string_if_needed Unexecuted instantiation: reset.c:precompose_string_if_needed Unexecuted instantiation: rev-list.c:precompose_string_if_needed Unexecuted instantiation: rev-parse.c:precompose_string_if_needed Unexecuted instantiation: revert.c:precompose_string_if_needed Unexecuted instantiation: rm.c:precompose_string_if_needed Unexecuted instantiation: send-pack.c:precompose_string_if_needed Unexecuted instantiation: shortlog.c:precompose_string_if_needed Unexecuted instantiation: show-branch.c:precompose_string_if_needed Unexecuted instantiation: show-index.c:precompose_string_if_needed Unexecuted instantiation: show-ref.c:precompose_string_if_needed Unexecuted instantiation: sparse-checkout.c:precompose_string_if_needed Unexecuted instantiation: stash.c:precompose_string_if_needed Unexecuted instantiation: stripspace.c:precompose_string_if_needed Unexecuted instantiation: submodule--helper.c:precompose_string_if_needed Unexecuted instantiation: symbolic-ref.c:precompose_string_if_needed Unexecuted instantiation: tag.c:precompose_string_if_needed Unexecuted instantiation: unpack-file.c:precompose_string_if_needed Unexecuted instantiation: unpack-objects.c:precompose_string_if_needed Unexecuted instantiation: update-index.c:precompose_string_if_needed Unexecuted instantiation: update-ref.c:precompose_string_if_needed Unexecuted instantiation: update-server-info.c:precompose_string_if_needed Unexecuted instantiation: upload-archive.c:precompose_string_if_needed Unexecuted instantiation: upload-pack.c:precompose_string_if_needed Unexecuted instantiation: var.c:precompose_string_if_needed Unexecuted instantiation: verify-commit.c:precompose_string_if_needed Unexecuted instantiation: verify-pack.c:precompose_string_if_needed Unexecuted instantiation: verify-tag.c:precompose_string_if_needed Unexecuted instantiation: worktree.c:precompose_string_if_needed Unexecuted instantiation: write-tree.c:precompose_string_if_needed Unexecuted instantiation: git.c:precompose_string_if_needed Unexecuted instantiation: fuzz-date.c:precompose_string_if_needed Unexecuted instantiation: abspath.c:precompose_string_if_needed Unexecuted instantiation: add-interactive.c:precompose_string_if_needed Unexecuted instantiation: add-patch.c:precompose_string_if_needed Unexecuted instantiation: advice.c:precompose_string_if_needed Unexecuted instantiation: alias.c:precompose_string_if_needed Unexecuted instantiation: attr.c:precompose_string_if_needed Unexecuted instantiation: base85.c:precompose_string_if_needed Unexecuted instantiation: blob.c:precompose_string_if_needed Unexecuted instantiation: bloom.c:precompose_string_if_needed Unexecuted instantiation: bulk-checkin.c:precompose_string_if_needed Unexecuted instantiation: bundle-uri.c:precompose_string_if_needed Unexecuted instantiation: cache-tree.c:precompose_string_if_needed Unexecuted instantiation: color.c:precompose_string_if_needed Unexecuted instantiation: combine-diff.c:precompose_string_if_needed Unexecuted instantiation: commit-reach.c:precompose_string_if_needed Unexecuted instantiation: terminal.c:precompose_string_if_needed Unexecuted instantiation: connect.c:precompose_string_if_needed Unexecuted instantiation: connected.c:precompose_string_if_needed Unexecuted instantiation: convert.c:precompose_string_if_needed Unexecuted instantiation: copy.c:precompose_string_if_needed Unexecuted instantiation: csum-file.c:precompose_string_if_needed Unexecuted instantiation: ctype.c:precompose_string_if_needed Unexecuted instantiation: date.c:precompose_string_if_needed Unexecuted instantiation: decorate.c:precompose_string_if_needed Unexecuted instantiation: delta-islands.c:precompose_string_if_needed Unexecuted instantiation: diff-delta.c:precompose_string_if_needed Unexecuted instantiation: diff-merges.c:precompose_string_if_needed Unexecuted instantiation: diff-lib.c:precompose_string_if_needed Unexecuted instantiation: diff-no-index.c:precompose_string_if_needed Unexecuted instantiation: diffcore-break.c:precompose_string_if_needed Unexecuted instantiation: diffcore-delta.c:precompose_string_if_needed Unexecuted instantiation: diffcore-order.c:precompose_string_if_needed Unexecuted instantiation: diffcore-pickaxe.c:precompose_string_if_needed Unexecuted instantiation: diffcore-rename.c:precompose_string_if_needed Unexecuted instantiation: diffcore-rotate.c:precompose_string_if_needed Unexecuted instantiation: dir-iterator.c:precompose_string_if_needed Unexecuted instantiation: dir.c:precompose_string_if_needed Unexecuted instantiation: editor.c:precompose_string_if_needed Unexecuted instantiation: entry.c:precompose_string_if_needed Unexecuted instantiation: environment.c:precompose_string_if_needed Unexecuted instantiation: bitmap.c:precompose_string_if_needed Unexecuted instantiation: ewah_bitmap.c:precompose_string_if_needed Unexecuted instantiation: ewah_io.c:precompose_string_if_needed Unexecuted instantiation: ewah_rlw.c:precompose_string_if_needed Unexecuted instantiation: exec-cmd.c:precompose_string_if_needed Unexecuted instantiation: fsmonitor.c:precompose_string_if_needed Unexecuted instantiation: fsmonitor-ipc.c:precompose_string_if_needed Unexecuted instantiation: fsmonitor-settings.c:precompose_string_if_needed Unexecuted instantiation: gettext.c:precompose_string_if_needed Unexecuted instantiation: git-zlib.c:precompose_string_if_needed Unexecuted instantiation: gpg-interface.c:precompose_string_if_needed Unexecuted instantiation: graph.c:precompose_string_if_needed Unexecuted instantiation: hash-lookup.c:precompose_string_if_needed Unexecuted instantiation: hashmap.c:precompose_string_if_needed Unexecuted instantiation: hex.c:precompose_string_if_needed Unexecuted instantiation: hex-ll.c:precompose_string_if_needed Unexecuted instantiation: ident.c:precompose_string_if_needed Unexecuted instantiation: json-writer.c:precompose_string_if_needed Unexecuted instantiation: kwset.c:precompose_string_if_needed Unexecuted instantiation: levenshtein.c:precompose_string_if_needed Unexecuted instantiation: line-log.c:precompose_string_if_needed Unexecuted instantiation: line-range.c:precompose_string_if_needed Unexecuted instantiation: list-objects-filter-options.c:precompose_string_if_needed Unexecuted instantiation: list-objects.c:precompose_string_if_needed Unexecuted instantiation: lockfile.c:precompose_string_if_needed Unexecuted instantiation: log-tree.c:precompose_string_if_needed Unexecuted instantiation: mailmap.c:precompose_string_if_needed Unexecuted instantiation: mem-pool.c:precompose_string_if_needed Unexecuted instantiation: merge-blobs.c:precompose_string_if_needed Unexecuted instantiation: merge-ll.c:precompose_string_if_needed Unexecuted instantiation: merge-ort.c:precompose_string_if_needed Unexecuted instantiation: merge-ort-wrappers.c:precompose_string_if_needed Unexecuted instantiation: midx.c:precompose_string_if_needed Unexecuted instantiation: midx-write.c:precompose_string_if_needed Unexecuted instantiation: name-hash.c:precompose_string_if_needed Unexecuted instantiation: notes-cache.c:precompose_string_if_needed Unexecuted instantiation: notes-merge.c:precompose_string_if_needed Unexecuted instantiation: notes-utils.c:precompose_string_if_needed Unexecuted instantiation: object-file-convert.c:precompose_string_if_needed Unexecuted instantiation: object-file.c:precompose_string_if_needed Unexecuted instantiation: object-name.c:precompose_string_if_needed Unexecuted instantiation: object.c:precompose_string_if_needed Unexecuted instantiation: oid-array.c:precompose_string_if_needed Unexecuted instantiation: oidmap.c:precompose_string_if_needed Unexecuted instantiation: oidset.c:precompose_string_if_needed Unexecuted instantiation: oidtree.c:precompose_string_if_needed Unexecuted instantiation: pack-bitmap-write.c:precompose_string_if_needed Unexecuted instantiation: pack-bitmap.c:precompose_string_if_needed Unexecuted instantiation: pack-check.c:precompose_string_if_needed Unexecuted instantiation: pack-mtimes.c:precompose_string_if_needed Unexecuted instantiation: pack-revindex.c:precompose_string_if_needed Unexecuted instantiation: pack-write.c:precompose_string_if_needed Unexecuted instantiation: packfile.c:precompose_string_if_needed Unexecuted instantiation: pager.c:precompose_string_if_needed Unexecuted instantiation: parallel-checkout.c:precompose_string_if_needed Unexecuted instantiation: parse.c:precompose_string_if_needed Unexecuted instantiation: parse-options-cb.c:precompose_string_if_needed Unexecuted instantiation: parse-options.c:precompose_string_if_needed Unexecuted instantiation: patch-delta.c:precompose_string_if_needed Unexecuted instantiation: patch-ids.c:precompose_string_if_needed Unexecuted instantiation: path.c:precompose_string_if_needed Unexecuted instantiation: pathspec.c:precompose_string_if_needed Unexecuted instantiation: pkt-line.c:precompose_string_if_needed Unexecuted instantiation: preload-index.c:precompose_string_if_needed Unexecuted instantiation: pretty.c:precompose_string_if_needed Unexecuted instantiation: prio-queue.c:precompose_string_if_needed Unexecuted instantiation: progress.c:precompose_string_if_needed Unexecuted instantiation: promisor-remote.c:precompose_string_if_needed Unexecuted instantiation: prompt.c:precompose_string_if_needed Unexecuted instantiation: protocol.c:precompose_string_if_needed Unexecuted instantiation: pseudo-merge.c:precompose_string_if_needed Unexecuted instantiation: quote.c:precompose_string_if_needed Unexecuted instantiation: reachable.c:precompose_string_if_needed Unexecuted instantiation: read-cache.c:precompose_string_if_needed Unexecuted instantiation: rebase-interactive.c:precompose_string_if_needed Unexecuted instantiation: ref-filter.c:precompose_string_if_needed Unexecuted instantiation: reflog-walk.c:precompose_string_if_needed Unexecuted instantiation: debug.c:precompose_string_if_needed Unexecuted instantiation: files-backend.c:precompose_string_if_needed Unexecuted instantiation: reftable-backend.c:precompose_string_if_needed Unexecuted instantiation: iterator.c:precompose_string_if_needed Unexecuted instantiation: packed-backend.c:precompose_string_if_needed Unexecuted instantiation: ref-cache.c:precompose_string_if_needed Unexecuted instantiation: refspec.c:precompose_string_if_needed Unexecuted instantiation: replace-object.c:precompose_string_if_needed Unexecuted instantiation: repo-settings.c:precompose_string_if_needed Unexecuted instantiation: repository.c:precompose_string_if_needed Unexecuted instantiation: resolve-undo.c:precompose_string_if_needed Unexecuted instantiation: revision.c:precompose_string_if_needed Unexecuted instantiation: run-command.c:precompose_string_if_needed Unexecuted instantiation: sequencer.c:precompose_string_if_needed Unexecuted instantiation: serve.c:precompose_string_if_needed Unexecuted instantiation: server-info.c:precompose_string_if_needed Unexecuted instantiation: setup.c:precompose_string_if_needed Unexecuted instantiation: shallow.c:precompose_string_if_needed Unexecuted instantiation: sideband.c:precompose_string_if_needed Unexecuted instantiation: sigchain.c:precompose_string_if_needed Unexecuted instantiation: sparse-index.c:precompose_string_if_needed Unexecuted instantiation: split-index.c:precompose_string_if_needed Unexecuted instantiation: stable-qsort.c:precompose_string_if_needed Unexecuted instantiation: statinfo.c:precompose_string_if_needed Unexecuted instantiation: strbuf.c:precompose_string_if_needed Unexecuted instantiation: streaming.c:precompose_string_if_needed Unexecuted instantiation: string-list.c:precompose_string_if_needed Unexecuted instantiation: strmap.c:precompose_string_if_needed Unexecuted instantiation: strvec.c:precompose_string_if_needed Unexecuted instantiation: sub-process.c:precompose_string_if_needed Unexecuted instantiation: submodule-config.c:precompose_string_if_needed Unexecuted instantiation: submodule.c:precompose_string_if_needed Unexecuted instantiation: symlinks.c:precompose_string_if_needed Unexecuted instantiation: tempfile.c:precompose_string_if_needed Unexecuted instantiation: thread-utils.c:precompose_string_if_needed Unexecuted instantiation: tmp-objdir.c:precompose_string_if_needed Unexecuted instantiation: trace.c:precompose_string_if_needed Unexecuted instantiation: trace2.c:precompose_string_if_needed Unexecuted instantiation: tr2_cfg.c:precompose_string_if_needed Unexecuted instantiation: tr2_cmd_name.c:precompose_string_if_needed Unexecuted instantiation: tr2_ctr.c:precompose_string_if_needed Unexecuted instantiation: tr2_dst.c:precompose_string_if_needed Unexecuted instantiation: tr2_sid.c:precompose_string_if_needed Unexecuted instantiation: tr2_sysenv.c:precompose_string_if_needed Unexecuted instantiation: tr2_tbuf.c:precompose_string_if_needed Unexecuted instantiation: tr2_tgt_event.c:precompose_string_if_needed Unexecuted instantiation: tr2_tgt_normal.c:precompose_string_if_needed Unexecuted instantiation: tr2_tgt_perf.c:precompose_string_if_needed Unexecuted instantiation: tr2_tls.c:precompose_string_if_needed Unexecuted instantiation: tr2_tmr.c:precompose_string_if_needed Unexecuted instantiation: trailer.c:precompose_string_if_needed Unexecuted instantiation: transport-helper.c:precompose_string_if_needed Unexecuted instantiation: transport.c:precompose_string_if_needed Unexecuted instantiation: tree-diff.c:precompose_string_if_needed Unexecuted instantiation: tree-walk.c:precompose_string_if_needed Unexecuted instantiation: tree.c:precompose_string_if_needed Unexecuted instantiation: unpack-trees.c:precompose_string_if_needed Unexecuted instantiation: url.c:precompose_string_if_needed Unexecuted instantiation: urlmatch.c:precompose_string_if_needed Unexecuted instantiation: usage.c:precompose_string_if_needed Unexecuted instantiation: userdiff.c:precompose_string_if_needed Unexecuted instantiation: utf8.c:precompose_string_if_needed Unexecuted instantiation: varint.c:precompose_string_if_needed Unexecuted instantiation: version.c:precompose_string_if_needed Unexecuted instantiation: versioncmp.c:precompose_string_if_needed Unexecuted instantiation: wildmatch.c:precompose_string_if_needed Unexecuted instantiation: wrapper.c:precompose_string_if_needed Unexecuted instantiation: write-or-die.c:precompose_string_if_needed Unexecuted instantiation: ws.c:precompose_string_if_needed Unexecuted instantiation: wt-status.c:precompose_string_if_needed Unexecuted instantiation: xdiff-interface.c:precompose_string_if_needed Unexecuted instantiation: unix-socket.c:precompose_string_if_needed Unexecuted instantiation: sha1dc_git.c:precompose_string_if_needed Unexecuted instantiation: sha1.c:precompose_string_if_needed Unexecuted instantiation: ubc_check.c:precompose_string_if_needed Unexecuted instantiation: sha256.c:precompose_string_if_needed Unexecuted instantiation: procinfo.c:precompose_string_if_needed Unexecuted instantiation: fopen.c:precompose_string_if_needed Unexecuted instantiation: strlcpy.c:precompose_string_if_needed Unexecuted instantiation: qsort_s.c:precompose_string_if_needed Unexecuted instantiation: alloc.c:precompose_string_if_needed Unexecuted instantiation: archive-tar.c:precompose_string_if_needed Unexecuted instantiation: archive-zip.c:precompose_string_if_needed Unexecuted instantiation: cbtree.c:precompose_string_if_needed Unexecuted instantiation: chdir-notify.c:precompose_string_if_needed Unexecuted instantiation: chunk-format.c:precompose_string_if_needed Unexecuted instantiation: nonblock.c:precompose_string_if_needed Unexecuted instantiation: fetch-negotiator.c:precompose_string_if_needed Unexecuted instantiation: linear-assignment.c:precompose_string_if_needed Unexecuted instantiation: list-objects-filter.c:precompose_string_if_needed Unexecuted instantiation: loose.c:precompose_string_if_needed Unexecuted instantiation: ls-refs.c:precompose_string_if_needed Unexecuted instantiation: match-trees.c:precompose_string_if_needed Unexecuted instantiation: default.c:precompose_string_if_needed Unexecuted instantiation: noop.c:precompose_string_if_needed Unexecuted instantiation: skipping.c:precompose_string_if_needed Unexecuted instantiation: protocol-caps.c:precompose_string_if_needed Unexecuted instantiation: xdiffi.c:precompose_string_if_needed Unexecuted instantiation: xemit.c:precompose_string_if_needed Unexecuted instantiation: xhistogram.c:precompose_string_if_needed Unexecuted instantiation: xmerge.c:precompose_string_if_needed Unexecuted instantiation: xpatience.c:precompose_string_if_needed Unexecuted instantiation: xprepare.c:precompose_string_if_needed Unexecuted instantiation: xutils.c:precompose_string_if_needed Unexecuted instantiation: error.c:precompose_string_if_needed Unexecuted instantiation: iter.c:precompose_string_if_needed Unexecuted instantiation: publicbasics.c:precompose_string_if_needed Unexecuted instantiation: reader.c:precompose_string_if_needed Unexecuted instantiation: record.c:precompose_string_if_needed Unexecuted instantiation: stack.c:precompose_string_if_needed Unexecuted instantiation: writer.c:precompose_string_if_needed Unexecuted instantiation: basics.c:precompose_string_if_needed Unexecuted instantiation: block.c:precompose_string_if_needed Unexecuted instantiation: blocksource.c:precompose_string_if_needed Unexecuted instantiation: merged.c:precompose_string_if_needed Unexecuted instantiation: pq.c:precompose_string_if_needed Unexecuted instantiation: common-main.c:precompose_string_if_needed |
359 | | |
360 | | #define probe_utf8_pathname_composition() |
361 | | #endif |
362 | | |
363 | | #ifdef MKDIR_WO_TRAILING_SLASH |
364 | | #define mkdir(a,b) compat_mkdir_wo_trailing_slash((a),(b)) |
365 | | int compat_mkdir_wo_trailing_slash(const char*, mode_t); |
366 | | #endif |
367 | | |
368 | | #ifdef time |
369 | | #undef time |
370 | | #endif |
371 | | static inline time_t git_time(time_t *tloc) |
372 | 20.0k | { |
373 | 20.0k | struct timeval tv; |
374 | | |
375 | | /* |
376 | | * Avoid time(NULL), which can disagree with gettimeofday(2) |
377 | | * and filesystem timestamps. |
378 | | */ |
379 | 20.0k | gettimeofday(&tv, NULL); |
380 | | |
381 | 20.0k | if (tloc) |
382 | 0 | *tloc = tv.tv_sec; |
383 | 20.0k | return tv.tv_sec; |
384 | 20.0k | } Unexecuted instantiation: add.c:git_time Unexecuted instantiation: am.c:git_time Unexecuted instantiation: annotate.c:git_time Unexecuted instantiation: apply.c:git_time Unexecuted instantiation: archive.c:git_time Unexecuted instantiation: bisect.c:git_time Unexecuted instantiation: blame.c:git_time Unexecuted instantiation: branch.c:git_time Unexecuted instantiation: bugreport.c:git_time Unexecuted instantiation: bundle.c:git_time Unexecuted instantiation: cat-file.c:git_time Unexecuted instantiation: check-attr.c:git_time Unexecuted instantiation: check-ignore.c:git_time Unexecuted instantiation: check-mailmap.c:git_time Unexecuted instantiation: check-ref-format.c:git_time Unexecuted instantiation: checkout--worker.c:git_time Unexecuted instantiation: checkout-index.c:git_time Unexecuted instantiation: checkout.c:git_time Unexecuted instantiation: clean.c:git_time Unexecuted instantiation: clone.c:git_time Unexecuted instantiation: column.c:git_time Unexecuted instantiation: commit-graph.c:git_time Unexecuted instantiation: commit-tree.c:git_time Unexecuted instantiation: commit.c:git_time Unexecuted instantiation: config.c:git_time Unexecuted instantiation: count-objects.c:git_time Unexecuted instantiation: credential-cache--daemon.c:git_time Unexecuted instantiation: credential-cache.c:git_time Unexecuted instantiation: credential-store.c:git_time Unexecuted instantiation: credential.c:git_time Unexecuted instantiation: describe.c:git_time Unexecuted instantiation: diagnose.c:git_time Unexecuted instantiation: diff-files.c:git_time Unexecuted instantiation: diff-index.c:git_time Unexecuted instantiation: diff-tree.c:git_time Unexecuted instantiation: diff.c:git_time Unexecuted instantiation: difftool.c:git_time Unexecuted instantiation: fast-export.c:git_time Unexecuted instantiation: fast-import.c:git_time Unexecuted instantiation: fetch-pack.c:git_time Unexecuted instantiation: fetch.c:git_time Unexecuted instantiation: fmt-merge-msg.c:git_time Unexecuted instantiation: for-each-ref.c:git_time Unexecuted instantiation: for-each-repo.c:git_time Unexecuted instantiation: fsck.c:git_time Unexecuted instantiation: fsmonitor--daemon.c:git_time Unexecuted instantiation: gc.c:git_time Unexecuted instantiation: get-tar-commit-id.c:git_time Unexecuted instantiation: grep.c:git_time Unexecuted instantiation: hash-object.c:git_time Unexecuted instantiation: help.c:git_time Unexecuted instantiation: hook.c:git_time Unexecuted instantiation: index-pack.c:git_time Unexecuted instantiation: init-db.c:git_time Unexecuted instantiation: interpret-trailers.c:git_time Unexecuted instantiation: log.c:git_time Unexecuted instantiation: ls-files.c:git_time Unexecuted instantiation: ls-remote.c:git_time Unexecuted instantiation: ls-tree.c:git_time Unexecuted instantiation: mailinfo.c:git_time Unexecuted instantiation: mailsplit.c:git_time Unexecuted instantiation: merge-base.c:git_time Unexecuted instantiation: merge-file.c:git_time Unexecuted instantiation: merge-index.c:git_time Unexecuted instantiation: merge-ours.c:git_time Unexecuted instantiation: merge-recursive.c:git_time Unexecuted instantiation: merge-tree.c:git_time Unexecuted instantiation: merge.c:git_time Unexecuted instantiation: mktag.c:git_time Unexecuted instantiation: mktree.c:git_time Unexecuted instantiation: multi-pack-index.c:git_time Unexecuted instantiation: mv.c:git_time Unexecuted instantiation: name-rev.c:git_time Unexecuted instantiation: notes.c:git_time Unexecuted instantiation: pack-objects.c:git_time Unexecuted instantiation: pack-redundant.c:git_time Unexecuted instantiation: pack-refs.c:git_time Unexecuted instantiation: patch-id.c:git_time Unexecuted instantiation: prune-packed.c:git_time Unexecuted instantiation: prune.c:git_time Unexecuted instantiation: pull.c:git_time Unexecuted instantiation: push.c:git_time Unexecuted instantiation: range-diff.c:git_time Unexecuted instantiation: read-tree.c:git_time Unexecuted instantiation: rebase.c:git_time Unexecuted instantiation: receive-pack.c:git_time Unexecuted instantiation: reflog.c:git_time Unexecuted instantiation: refs.c:git_time Unexecuted instantiation: remote-ext.c:git_time Unexecuted instantiation: remote-fd.c:git_time Unexecuted instantiation: remote.c:git_time Unexecuted instantiation: repack.c:git_time Unexecuted instantiation: replace.c:git_time Unexecuted instantiation: replay.c:git_time Unexecuted instantiation: rerere.c:git_time Unexecuted instantiation: reset.c:git_time Unexecuted instantiation: rev-list.c:git_time Unexecuted instantiation: rev-parse.c:git_time Unexecuted instantiation: revert.c:git_time Unexecuted instantiation: rm.c:git_time Unexecuted instantiation: send-pack.c:git_time Unexecuted instantiation: shortlog.c:git_time Unexecuted instantiation: show-branch.c:git_time Unexecuted instantiation: show-index.c:git_time Unexecuted instantiation: show-ref.c:git_time Unexecuted instantiation: sparse-checkout.c:git_time Unexecuted instantiation: stash.c:git_time Unexecuted instantiation: stripspace.c:git_time Unexecuted instantiation: submodule--helper.c:git_time Unexecuted instantiation: symbolic-ref.c:git_time Unexecuted instantiation: tag.c:git_time Unexecuted instantiation: unpack-file.c:git_time Unexecuted instantiation: unpack-objects.c:git_time Unexecuted instantiation: update-index.c:git_time Unexecuted instantiation: update-ref.c:git_time Unexecuted instantiation: update-server-info.c:git_time Unexecuted instantiation: upload-archive.c:git_time Unexecuted instantiation: upload-pack.c:git_time Unexecuted instantiation: var.c:git_time Unexecuted instantiation: verify-commit.c:git_time Unexecuted instantiation: verify-pack.c:git_time Unexecuted instantiation: verify-tag.c:git_time Unexecuted instantiation: worktree.c:git_time Unexecuted instantiation: write-tree.c:git_time Unexecuted instantiation: git.c:git_time Unexecuted instantiation: fuzz-date.c:git_time Unexecuted instantiation: abspath.c:git_time Unexecuted instantiation: add-interactive.c:git_time Unexecuted instantiation: add-patch.c:git_time Unexecuted instantiation: advice.c:git_time Unexecuted instantiation: alias.c:git_time Unexecuted instantiation: attr.c:git_time Unexecuted instantiation: base85.c:git_time Unexecuted instantiation: blob.c:git_time Unexecuted instantiation: bloom.c:git_time Unexecuted instantiation: bulk-checkin.c:git_time Unexecuted instantiation: bundle-uri.c:git_time Unexecuted instantiation: cache-tree.c:git_time Unexecuted instantiation: color.c:git_time Unexecuted instantiation: combine-diff.c:git_time Unexecuted instantiation: commit-reach.c:git_time Unexecuted instantiation: terminal.c:git_time Unexecuted instantiation: connect.c:git_time Unexecuted instantiation: connected.c:git_time Unexecuted instantiation: convert.c:git_time Unexecuted instantiation: copy.c:git_time Unexecuted instantiation: csum-file.c:git_time Unexecuted instantiation: ctype.c:git_time Line | Count | Source | 372 | 20.0k | { | 373 | 20.0k | struct timeval tv; | 374 | | | 375 | | /* | 376 | | * Avoid time(NULL), which can disagree with gettimeofday(2) | 377 | | * and filesystem timestamps. | 378 | | */ | 379 | 20.0k | gettimeofday(&tv, NULL); | 380 | | | 381 | 20.0k | if (tloc) | 382 | 0 | *tloc = tv.tv_sec; | 383 | 20.0k | return tv.tv_sec; | 384 | 20.0k | } |
Unexecuted instantiation: decorate.c:git_time Unexecuted instantiation: delta-islands.c:git_time Unexecuted instantiation: diff-delta.c:git_time Unexecuted instantiation: diff-merges.c:git_time Unexecuted instantiation: diff-lib.c:git_time Unexecuted instantiation: diff-no-index.c:git_time Unexecuted instantiation: diffcore-break.c:git_time Unexecuted instantiation: diffcore-delta.c:git_time Unexecuted instantiation: diffcore-order.c:git_time Unexecuted instantiation: diffcore-pickaxe.c:git_time Unexecuted instantiation: diffcore-rename.c:git_time Unexecuted instantiation: diffcore-rotate.c:git_time Unexecuted instantiation: dir-iterator.c:git_time Unexecuted instantiation: dir.c:git_time Unexecuted instantiation: editor.c:git_time Unexecuted instantiation: entry.c:git_time Unexecuted instantiation: environment.c:git_time Unexecuted instantiation: bitmap.c:git_time Unexecuted instantiation: ewah_bitmap.c:git_time Unexecuted instantiation: ewah_io.c:git_time Unexecuted instantiation: ewah_rlw.c:git_time Unexecuted instantiation: exec-cmd.c:git_time Unexecuted instantiation: fsmonitor.c:git_time Unexecuted instantiation: fsmonitor-ipc.c:git_time Unexecuted instantiation: fsmonitor-settings.c:git_time Unexecuted instantiation: gettext.c:git_time Unexecuted instantiation: git-zlib.c:git_time Unexecuted instantiation: gpg-interface.c:git_time Unexecuted instantiation: graph.c:git_time Unexecuted instantiation: hash-lookup.c:git_time Unexecuted instantiation: hashmap.c:git_time Unexecuted instantiation: hex.c:git_time Unexecuted instantiation: hex-ll.c:git_time Unexecuted instantiation: ident.c:git_time Unexecuted instantiation: json-writer.c:git_time Unexecuted instantiation: kwset.c:git_time Unexecuted instantiation: levenshtein.c:git_time Unexecuted instantiation: line-log.c:git_time Unexecuted instantiation: line-range.c:git_time Unexecuted instantiation: list-objects-filter-options.c:git_time Unexecuted instantiation: list-objects.c:git_time Unexecuted instantiation: lockfile.c:git_time Unexecuted instantiation: log-tree.c:git_time Unexecuted instantiation: mailmap.c:git_time Unexecuted instantiation: mem-pool.c:git_time Unexecuted instantiation: merge-blobs.c:git_time Unexecuted instantiation: merge-ll.c:git_time Unexecuted instantiation: merge-ort.c:git_time Unexecuted instantiation: merge-ort-wrappers.c:git_time Unexecuted instantiation: midx.c:git_time Unexecuted instantiation: midx-write.c:git_time Unexecuted instantiation: name-hash.c:git_time Unexecuted instantiation: notes-cache.c:git_time Unexecuted instantiation: notes-merge.c:git_time Unexecuted instantiation: notes-utils.c:git_time Unexecuted instantiation: object-file-convert.c:git_time Unexecuted instantiation: object-file.c:git_time Unexecuted instantiation: object-name.c:git_time Unexecuted instantiation: object.c:git_time Unexecuted instantiation: oid-array.c:git_time Unexecuted instantiation: oidmap.c:git_time Unexecuted instantiation: oidset.c:git_time Unexecuted instantiation: oidtree.c:git_time Unexecuted instantiation: pack-bitmap-write.c:git_time Unexecuted instantiation: pack-bitmap.c:git_time Unexecuted instantiation: pack-check.c:git_time Unexecuted instantiation: pack-mtimes.c:git_time Unexecuted instantiation: pack-revindex.c:git_time Unexecuted instantiation: pack-write.c:git_time Unexecuted instantiation: packfile.c:git_time Unexecuted instantiation: pager.c:git_time Unexecuted instantiation: parallel-checkout.c:git_time Unexecuted instantiation: parse.c:git_time Unexecuted instantiation: parse-options-cb.c:git_time Unexecuted instantiation: parse-options.c:git_time Unexecuted instantiation: patch-delta.c:git_time Unexecuted instantiation: patch-ids.c:git_time Unexecuted instantiation: path.c:git_time Unexecuted instantiation: pathspec.c:git_time Unexecuted instantiation: pkt-line.c:git_time Unexecuted instantiation: preload-index.c:git_time Unexecuted instantiation: pretty.c:git_time Unexecuted instantiation: prio-queue.c:git_time Unexecuted instantiation: progress.c:git_time Unexecuted instantiation: promisor-remote.c:git_time Unexecuted instantiation: prompt.c:git_time Unexecuted instantiation: protocol.c:git_time Unexecuted instantiation: pseudo-merge.c:git_time Unexecuted instantiation: quote.c:git_time Unexecuted instantiation: reachable.c:git_time Unexecuted instantiation: read-cache.c:git_time Unexecuted instantiation: rebase-interactive.c:git_time Unexecuted instantiation: ref-filter.c:git_time Unexecuted instantiation: reflog-walk.c:git_time Unexecuted instantiation: debug.c:git_time Unexecuted instantiation: files-backend.c:git_time Unexecuted instantiation: reftable-backend.c:git_time Unexecuted instantiation: iterator.c:git_time Unexecuted instantiation: packed-backend.c:git_time Unexecuted instantiation: ref-cache.c:git_time Unexecuted instantiation: refspec.c:git_time Unexecuted instantiation: replace-object.c:git_time Unexecuted instantiation: repo-settings.c:git_time Unexecuted instantiation: repository.c:git_time Unexecuted instantiation: resolve-undo.c:git_time Unexecuted instantiation: revision.c:git_time Unexecuted instantiation: run-command.c:git_time Unexecuted instantiation: sequencer.c:git_time Unexecuted instantiation: serve.c:git_time Unexecuted instantiation: server-info.c:git_time Unexecuted instantiation: setup.c:git_time Unexecuted instantiation: shallow.c:git_time Unexecuted instantiation: sideband.c:git_time Unexecuted instantiation: sigchain.c:git_time Unexecuted instantiation: sparse-index.c:git_time Unexecuted instantiation: split-index.c:git_time Unexecuted instantiation: stable-qsort.c:git_time Unexecuted instantiation: statinfo.c:git_time Unexecuted instantiation: strbuf.c:git_time Unexecuted instantiation: streaming.c:git_time Unexecuted instantiation: string-list.c:git_time Unexecuted instantiation: strmap.c:git_time Unexecuted instantiation: strvec.c:git_time Unexecuted instantiation: sub-process.c:git_time Unexecuted instantiation: submodule-config.c:git_time Unexecuted instantiation: submodule.c:git_time Unexecuted instantiation: symlinks.c:git_time Unexecuted instantiation: tempfile.c:git_time Unexecuted instantiation: thread-utils.c:git_time Unexecuted instantiation: tmp-objdir.c:git_time Unexecuted instantiation: trace.c:git_time Unexecuted instantiation: trace2.c:git_time Unexecuted instantiation: tr2_cfg.c:git_time Unexecuted instantiation: tr2_cmd_name.c:git_time Unexecuted instantiation: tr2_ctr.c:git_time Unexecuted instantiation: tr2_dst.c:git_time Unexecuted instantiation: tr2_sid.c:git_time Unexecuted instantiation: tr2_sysenv.c:git_time Unexecuted instantiation: tr2_tbuf.c:git_time Unexecuted instantiation: tr2_tgt_event.c:git_time Unexecuted instantiation: tr2_tgt_normal.c:git_time Unexecuted instantiation: tr2_tgt_perf.c:git_time Unexecuted instantiation: tr2_tls.c:git_time Unexecuted instantiation: tr2_tmr.c:git_time Unexecuted instantiation: trailer.c:git_time Unexecuted instantiation: transport-helper.c:git_time Unexecuted instantiation: transport.c:git_time Unexecuted instantiation: tree-diff.c:git_time Unexecuted instantiation: tree-walk.c:git_time Unexecuted instantiation: tree.c:git_time Unexecuted instantiation: unpack-trees.c:git_time Unexecuted instantiation: url.c:git_time Unexecuted instantiation: urlmatch.c:git_time Unexecuted instantiation: usage.c:git_time Unexecuted instantiation: userdiff.c:git_time Unexecuted instantiation: utf8.c:git_time Unexecuted instantiation: varint.c:git_time Unexecuted instantiation: version.c:git_time Unexecuted instantiation: versioncmp.c:git_time Unexecuted instantiation: wildmatch.c:git_time Unexecuted instantiation: wrapper.c:git_time Unexecuted instantiation: write-or-die.c:git_time Unexecuted instantiation: ws.c:git_time Unexecuted instantiation: wt-status.c:git_time Unexecuted instantiation: xdiff-interface.c:git_time Unexecuted instantiation: unix-socket.c:git_time Unexecuted instantiation: sha1dc_git.c:git_time Unexecuted instantiation: sha1.c:git_time Unexecuted instantiation: ubc_check.c:git_time Unexecuted instantiation: sha256.c:git_time Unexecuted instantiation: procinfo.c:git_time Unexecuted instantiation: fopen.c:git_time Unexecuted instantiation: strlcpy.c:git_time Unexecuted instantiation: qsort_s.c:git_time Unexecuted instantiation: alloc.c:git_time Unexecuted instantiation: archive-tar.c:git_time Unexecuted instantiation: archive-zip.c:git_time Unexecuted instantiation: cbtree.c:git_time Unexecuted instantiation: chdir-notify.c:git_time Unexecuted instantiation: chunk-format.c:git_time Unexecuted instantiation: nonblock.c:git_time Unexecuted instantiation: fetch-negotiator.c:git_time Unexecuted instantiation: linear-assignment.c:git_time Unexecuted instantiation: list-objects-filter.c:git_time Unexecuted instantiation: loose.c:git_time Unexecuted instantiation: ls-refs.c:git_time Unexecuted instantiation: match-trees.c:git_time Unexecuted instantiation: default.c:git_time Unexecuted instantiation: noop.c:git_time Unexecuted instantiation: skipping.c:git_time Unexecuted instantiation: protocol-caps.c:git_time Unexecuted instantiation: xdiffi.c:git_time Unexecuted instantiation: xemit.c:git_time Unexecuted instantiation: xhistogram.c:git_time Unexecuted instantiation: xmerge.c:git_time Unexecuted instantiation: xpatience.c:git_time Unexecuted instantiation: xprepare.c:git_time Unexecuted instantiation: xutils.c:git_time Unexecuted instantiation: error.c:git_time Unexecuted instantiation: iter.c:git_time Unexecuted instantiation: publicbasics.c:git_time Unexecuted instantiation: reader.c:git_time Unexecuted instantiation: record.c:git_time Unexecuted instantiation: stack.c:git_time Unexecuted instantiation: writer.c:git_time Unexecuted instantiation: basics.c:git_time Unexecuted instantiation: block.c:git_time Unexecuted instantiation: blocksource.c:git_time Unexecuted instantiation: merged.c:git_time Unexecuted instantiation: pq.c:git_time Unexecuted instantiation: common-main.c:git_time |
385 | 52.3k | #define time git_time |
386 | | |
387 | | #ifdef NO_STRUCT_ITIMERVAL |
388 | | struct itimerval { |
389 | | struct timeval it_interval; |
390 | | struct timeval it_value; |
391 | | }; |
392 | | #endif |
393 | | |
394 | | #ifdef NO_SETITIMER |
395 | | static inline int git_setitimer(int which UNUSED, |
396 | | const struct itimerval *value UNUSED, |
397 | | struct itimerval *newvalue UNUSED) { |
398 | | return 0; /* pretend success */ |
399 | | } |
400 | | #undef setitimer |
401 | | #define setitimer(which,value,ovalue) git_setitimer(which,value,ovalue) |
402 | | #endif |
403 | | |
404 | | #ifndef NO_LIBGEN_H |
405 | | #include <libgen.h> |
406 | | #else |
407 | | #define basename gitbasename |
408 | | char *gitbasename(char *); |
409 | | #define dirname gitdirname |
410 | | char *gitdirname(char *); |
411 | | #endif |
412 | | |
413 | | #ifndef NO_ICONV |
414 | | #include <iconv.h> |
415 | | #endif |
416 | | |
417 | | #ifndef NO_OPENSSL |
418 | | #ifdef __APPLE__ |
419 | | #undef __AVAILABILITY_MACROS_USES_AVAILABILITY |
420 | | #define __AVAILABILITY_MACROS_USES_AVAILABILITY 0 |
421 | | #include <AvailabilityMacros.h> |
422 | | #undef DEPRECATED_ATTRIBUTE |
423 | | #define DEPRECATED_ATTRIBUTE |
424 | | #undef __AVAILABILITY_MACROS_USES_AVAILABILITY |
425 | | #endif |
426 | | #include <openssl/ssl.h> |
427 | | #include <openssl/err.h> |
428 | | #endif |
429 | | |
430 | | #ifdef HAVE_SYSINFO |
431 | | # include <sys/sysinfo.h> |
432 | | #endif |
433 | | |
434 | | /* On most systems <netdb.h> would have given us this, but |
435 | | * not on some systems (e.g. z/OS). |
436 | | */ |
437 | | #ifndef NI_MAXHOST |
438 | | #define NI_MAXHOST 1025 |
439 | | #endif |
440 | | |
441 | | #ifndef NI_MAXSERV |
442 | | #define NI_MAXSERV 32 |
443 | | #endif |
444 | | |
445 | | /* On most systems <limits.h> would have given us this, but |
446 | | * not on some systems (e.g. GNU/Hurd). |
447 | | */ |
448 | | #ifndef PATH_MAX |
449 | | #define PATH_MAX 4096 |
450 | | #endif |
451 | | |
452 | | #ifndef NAME_MAX |
453 | | #define NAME_MAX 255 |
454 | | #endif |
455 | | |
456 | | typedef uintmax_t timestamp_t; |
457 | 230 | #define PRItime PRIuMAX |
458 | 382k | #define parse_timestamp strtoumax |
459 | 4.99k | #define TIME_MAX UINTMAX_MAX |
460 | 0 | #define TIME_MIN 0 |
461 | | |
462 | | #ifndef PATH_SEP |
463 | 0 | #define PATH_SEP ':' |
464 | | #endif |
465 | | |
466 | | #ifdef HAVE_PATHS_H |
467 | | #include <paths.h> |
468 | | #endif |
469 | | #ifndef _PATH_DEFPATH |
470 | | #define _PATH_DEFPATH "/usr/local/bin:/usr/bin:/bin" |
471 | | #endif |
472 | | |
473 | | #ifndef platform_core_config |
474 | | struct config_context; |
475 | | static inline int noop_core_config(const char *var UNUSED, |
476 | | const char *value UNUSED, |
477 | | const struct config_context *ctx UNUSED, |
478 | | void *cb UNUSED) |
479 | 0 | { |
480 | 0 | return 0; |
481 | 0 | } Unexecuted instantiation: add.c:noop_core_config Unexecuted instantiation: am.c:noop_core_config Unexecuted instantiation: annotate.c:noop_core_config Unexecuted instantiation: apply.c:noop_core_config Unexecuted instantiation: archive.c:noop_core_config Unexecuted instantiation: bisect.c:noop_core_config Unexecuted instantiation: blame.c:noop_core_config Unexecuted instantiation: branch.c:noop_core_config Unexecuted instantiation: bugreport.c:noop_core_config Unexecuted instantiation: bundle.c:noop_core_config Unexecuted instantiation: cat-file.c:noop_core_config Unexecuted instantiation: check-attr.c:noop_core_config Unexecuted instantiation: check-ignore.c:noop_core_config Unexecuted instantiation: check-mailmap.c:noop_core_config Unexecuted instantiation: check-ref-format.c:noop_core_config Unexecuted instantiation: checkout--worker.c:noop_core_config Unexecuted instantiation: checkout-index.c:noop_core_config Unexecuted instantiation: checkout.c:noop_core_config Unexecuted instantiation: clean.c:noop_core_config Unexecuted instantiation: clone.c:noop_core_config Unexecuted instantiation: column.c:noop_core_config Unexecuted instantiation: commit-graph.c:noop_core_config Unexecuted instantiation: commit-tree.c:noop_core_config Unexecuted instantiation: commit.c:noop_core_config Unexecuted instantiation: config.c:noop_core_config Unexecuted instantiation: count-objects.c:noop_core_config Unexecuted instantiation: credential-cache--daemon.c:noop_core_config Unexecuted instantiation: credential-cache.c:noop_core_config Unexecuted instantiation: credential-store.c:noop_core_config Unexecuted instantiation: credential.c:noop_core_config Unexecuted instantiation: describe.c:noop_core_config Unexecuted instantiation: diagnose.c:noop_core_config Unexecuted instantiation: diff-files.c:noop_core_config Unexecuted instantiation: diff-index.c:noop_core_config Unexecuted instantiation: diff-tree.c:noop_core_config Unexecuted instantiation: diff.c:noop_core_config Unexecuted instantiation: difftool.c:noop_core_config Unexecuted instantiation: fast-export.c:noop_core_config Unexecuted instantiation: fast-import.c:noop_core_config Unexecuted instantiation: fetch-pack.c:noop_core_config Unexecuted instantiation: fetch.c:noop_core_config Unexecuted instantiation: fmt-merge-msg.c:noop_core_config Unexecuted instantiation: for-each-ref.c:noop_core_config Unexecuted instantiation: for-each-repo.c:noop_core_config Unexecuted instantiation: fsck.c:noop_core_config Unexecuted instantiation: fsmonitor--daemon.c:noop_core_config Unexecuted instantiation: gc.c:noop_core_config Unexecuted instantiation: get-tar-commit-id.c:noop_core_config Unexecuted instantiation: grep.c:noop_core_config Unexecuted instantiation: hash-object.c:noop_core_config Unexecuted instantiation: help.c:noop_core_config Unexecuted instantiation: hook.c:noop_core_config Unexecuted instantiation: index-pack.c:noop_core_config Unexecuted instantiation: init-db.c:noop_core_config Unexecuted instantiation: interpret-trailers.c:noop_core_config Unexecuted instantiation: log.c:noop_core_config Unexecuted instantiation: ls-files.c:noop_core_config Unexecuted instantiation: ls-remote.c:noop_core_config Unexecuted instantiation: ls-tree.c:noop_core_config Unexecuted instantiation: mailinfo.c:noop_core_config Unexecuted instantiation: mailsplit.c:noop_core_config Unexecuted instantiation: merge-base.c:noop_core_config Unexecuted instantiation: merge-file.c:noop_core_config Unexecuted instantiation: merge-index.c:noop_core_config Unexecuted instantiation: merge-ours.c:noop_core_config Unexecuted instantiation: merge-recursive.c:noop_core_config Unexecuted instantiation: merge-tree.c:noop_core_config Unexecuted instantiation: merge.c:noop_core_config Unexecuted instantiation: mktag.c:noop_core_config Unexecuted instantiation: mktree.c:noop_core_config Unexecuted instantiation: multi-pack-index.c:noop_core_config Unexecuted instantiation: mv.c:noop_core_config Unexecuted instantiation: name-rev.c:noop_core_config Unexecuted instantiation: notes.c:noop_core_config Unexecuted instantiation: pack-objects.c:noop_core_config Unexecuted instantiation: pack-redundant.c:noop_core_config Unexecuted instantiation: pack-refs.c:noop_core_config Unexecuted instantiation: patch-id.c:noop_core_config Unexecuted instantiation: prune-packed.c:noop_core_config Unexecuted instantiation: prune.c:noop_core_config Unexecuted instantiation: pull.c:noop_core_config Unexecuted instantiation: push.c:noop_core_config Unexecuted instantiation: range-diff.c:noop_core_config Unexecuted instantiation: read-tree.c:noop_core_config Unexecuted instantiation: rebase.c:noop_core_config Unexecuted instantiation: receive-pack.c:noop_core_config Unexecuted instantiation: reflog.c:noop_core_config Unexecuted instantiation: refs.c:noop_core_config Unexecuted instantiation: remote-ext.c:noop_core_config Unexecuted instantiation: remote-fd.c:noop_core_config Unexecuted instantiation: remote.c:noop_core_config Unexecuted instantiation: repack.c:noop_core_config Unexecuted instantiation: replace.c:noop_core_config Unexecuted instantiation: replay.c:noop_core_config Unexecuted instantiation: rerere.c:noop_core_config Unexecuted instantiation: reset.c:noop_core_config Unexecuted instantiation: rev-list.c:noop_core_config Unexecuted instantiation: rev-parse.c:noop_core_config Unexecuted instantiation: revert.c:noop_core_config Unexecuted instantiation: rm.c:noop_core_config Unexecuted instantiation: send-pack.c:noop_core_config Unexecuted instantiation: shortlog.c:noop_core_config Unexecuted instantiation: show-branch.c:noop_core_config Unexecuted instantiation: show-index.c:noop_core_config Unexecuted instantiation: show-ref.c:noop_core_config Unexecuted instantiation: sparse-checkout.c:noop_core_config Unexecuted instantiation: stash.c:noop_core_config Unexecuted instantiation: stripspace.c:noop_core_config Unexecuted instantiation: submodule--helper.c:noop_core_config Unexecuted instantiation: symbolic-ref.c:noop_core_config Unexecuted instantiation: tag.c:noop_core_config Unexecuted instantiation: unpack-file.c:noop_core_config Unexecuted instantiation: unpack-objects.c:noop_core_config Unexecuted instantiation: update-index.c:noop_core_config Unexecuted instantiation: update-ref.c:noop_core_config Unexecuted instantiation: update-server-info.c:noop_core_config Unexecuted instantiation: upload-archive.c:noop_core_config Unexecuted instantiation: upload-pack.c:noop_core_config Unexecuted instantiation: var.c:noop_core_config Unexecuted instantiation: verify-commit.c:noop_core_config Unexecuted instantiation: verify-pack.c:noop_core_config Unexecuted instantiation: verify-tag.c:noop_core_config Unexecuted instantiation: worktree.c:noop_core_config Unexecuted instantiation: write-tree.c:noop_core_config Unexecuted instantiation: git.c:noop_core_config Unexecuted instantiation: fuzz-date.c:noop_core_config Unexecuted instantiation: abspath.c:noop_core_config Unexecuted instantiation: add-interactive.c:noop_core_config Unexecuted instantiation: add-patch.c:noop_core_config Unexecuted instantiation: advice.c:noop_core_config Unexecuted instantiation: alias.c:noop_core_config Unexecuted instantiation: attr.c:noop_core_config Unexecuted instantiation: base85.c:noop_core_config Unexecuted instantiation: blob.c:noop_core_config Unexecuted instantiation: bloom.c:noop_core_config Unexecuted instantiation: bulk-checkin.c:noop_core_config Unexecuted instantiation: bundle-uri.c:noop_core_config Unexecuted instantiation: cache-tree.c:noop_core_config Unexecuted instantiation: color.c:noop_core_config Unexecuted instantiation: combine-diff.c:noop_core_config Unexecuted instantiation: commit-reach.c:noop_core_config Unexecuted instantiation: terminal.c:noop_core_config Unexecuted instantiation: connect.c:noop_core_config Unexecuted instantiation: connected.c:noop_core_config Unexecuted instantiation: convert.c:noop_core_config Unexecuted instantiation: copy.c:noop_core_config Unexecuted instantiation: csum-file.c:noop_core_config Unexecuted instantiation: ctype.c:noop_core_config Unexecuted instantiation: date.c:noop_core_config Unexecuted instantiation: decorate.c:noop_core_config Unexecuted instantiation: delta-islands.c:noop_core_config Unexecuted instantiation: diff-delta.c:noop_core_config Unexecuted instantiation: diff-merges.c:noop_core_config Unexecuted instantiation: diff-lib.c:noop_core_config Unexecuted instantiation: diff-no-index.c:noop_core_config Unexecuted instantiation: diffcore-break.c:noop_core_config Unexecuted instantiation: diffcore-delta.c:noop_core_config Unexecuted instantiation: diffcore-order.c:noop_core_config Unexecuted instantiation: diffcore-pickaxe.c:noop_core_config Unexecuted instantiation: diffcore-rename.c:noop_core_config Unexecuted instantiation: diffcore-rotate.c:noop_core_config Unexecuted instantiation: dir-iterator.c:noop_core_config Unexecuted instantiation: dir.c:noop_core_config Unexecuted instantiation: editor.c:noop_core_config Unexecuted instantiation: entry.c:noop_core_config Unexecuted instantiation: environment.c:noop_core_config Unexecuted instantiation: bitmap.c:noop_core_config Unexecuted instantiation: ewah_bitmap.c:noop_core_config Unexecuted instantiation: ewah_io.c:noop_core_config Unexecuted instantiation: ewah_rlw.c:noop_core_config Unexecuted instantiation: exec-cmd.c:noop_core_config Unexecuted instantiation: fsmonitor.c:noop_core_config Unexecuted instantiation: fsmonitor-ipc.c:noop_core_config Unexecuted instantiation: fsmonitor-settings.c:noop_core_config Unexecuted instantiation: gettext.c:noop_core_config Unexecuted instantiation: git-zlib.c:noop_core_config Unexecuted instantiation: gpg-interface.c:noop_core_config Unexecuted instantiation: graph.c:noop_core_config Unexecuted instantiation: hash-lookup.c:noop_core_config Unexecuted instantiation: hashmap.c:noop_core_config Unexecuted instantiation: hex.c:noop_core_config Unexecuted instantiation: hex-ll.c:noop_core_config Unexecuted instantiation: ident.c:noop_core_config Unexecuted instantiation: json-writer.c:noop_core_config Unexecuted instantiation: kwset.c:noop_core_config Unexecuted instantiation: levenshtein.c:noop_core_config Unexecuted instantiation: line-log.c:noop_core_config Unexecuted instantiation: line-range.c:noop_core_config Unexecuted instantiation: list-objects-filter-options.c:noop_core_config Unexecuted instantiation: list-objects.c:noop_core_config Unexecuted instantiation: lockfile.c:noop_core_config Unexecuted instantiation: log-tree.c:noop_core_config Unexecuted instantiation: mailmap.c:noop_core_config Unexecuted instantiation: mem-pool.c:noop_core_config Unexecuted instantiation: merge-blobs.c:noop_core_config Unexecuted instantiation: merge-ll.c:noop_core_config Unexecuted instantiation: merge-ort.c:noop_core_config Unexecuted instantiation: merge-ort-wrappers.c:noop_core_config Unexecuted instantiation: midx.c:noop_core_config Unexecuted instantiation: midx-write.c:noop_core_config Unexecuted instantiation: name-hash.c:noop_core_config Unexecuted instantiation: notes-cache.c:noop_core_config Unexecuted instantiation: notes-merge.c:noop_core_config Unexecuted instantiation: notes-utils.c:noop_core_config Unexecuted instantiation: object-file-convert.c:noop_core_config Unexecuted instantiation: object-file.c:noop_core_config Unexecuted instantiation: object-name.c:noop_core_config Unexecuted instantiation: object.c:noop_core_config Unexecuted instantiation: oid-array.c:noop_core_config Unexecuted instantiation: oidmap.c:noop_core_config Unexecuted instantiation: oidset.c:noop_core_config Unexecuted instantiation: oidtree.c:noop_core_config Unexecuted instantiation: pack-bitmap-write.c:noop_core_config Unexecuted instantiation: pack-bitmap.c:noop_core_config Unexecuted instantiation: pack-check.c:noop_core_config Unexecuted instantiation: pack-mtimes.c:noop_core_config Unexecuted instantiation: pack-revindex.c:noop_core_config Unexecuted instantiation: pack-write.c:noop_core_config Unexecuted instantiation: packfile.c:noop_core_config Unexecuted instantiation: pager.c:noop_core_config Unexecuted instantiation: parallel-checkout.c:noop_core_config Unexecuted instantiation: parse.c:noop_core_config Unexecuted instantiation: parse-options-cb.c:noop_core_config Unexecuted instantiation: parse-options.c:noop_core_config Unexecuted instantiation: patch-delta.c:noop_core_config Unexecuted instantiation: patch-ids.c:noop_core_config Unexecuted instantiation: path.c:noop_core_config Unexecuted instantiation: pathspec.c:noop_core_config Unexecuted instantiation: pkt-line.c:noop_core_config Unexecuted instantiation: preload-index.c:noop_core_config Unexecuted instantiation: pretty.c:noop_core_config Unexecuted instantiation: prio-queue.c:noop_core_config Unexecuted instantiation: progress.c:noop_core_config Unexecuted instantiation: promisor-remote.c:noop_core_config Unexecuted instantiation: prompt.c:noop_core_config Unexecuted instantiation: protocol.c:noop_core_config Unexecuted instantiation: pseudo-merge.c:noop_core_config Unexecuted instantiation: quote.c:noop_core_config Unexecuted instantiation: reachable.c:noop_core_config Unexecuted instantiation: read-cache.c:noop_core_config Unexecuted instantiation: rebase-interactive.c:noop_core_config Unexecuted instantiation: ref-filter.c:noop_core_config Unexecuted instantiation: reflog-walk.c:noop_core_config Unexecuted instantiation: debug.c:noop_core_config Unexecuted instantiation: files-backend.c:noop_core_config Unexecuted instantiation: reftable-backend.c:noop_core_config Unexecuted instantiation: iterator.c:noop_core_config Unexecuted instantiation: packed-backend.c:noop_core_config Unexecuted instantiation: ref-cache.c:noop_core_config Unexecuted instantiation: refspec.c:noop_core_config Unexecuted instantiation: replace-object.c:noop_core_config Unexecuted instantiation: repo-settings.c:noop_core_config Unexecuted instantiation: repository.c:noop_core_config Unexecuted instantiation: resolve-undo.c:noop_core_config Unexecuted instantiation: revision.c:noop_core_config Unexecuted instantiation: run-command.c:noop_core_config Unexecuted instantiation: sequencer.c:noop_core_config Unexecuted instantiation: serve.c:noop_core_config Unexecuted instantiation: server-info.c:noop_core_config Unexecuted instantiation: setup.c:noop_core_config Unexecuted instantiation: shallow.c:noop_core_config Unexecuted instantiation: sideband.c:noop_core_config Unexecuted instantiation: sigchain.c:noop_core_config Unexecuted instantiation: sparse-index.c:noop_core_config Unexecuted instantiation: split-index.c:noop_core_config Unexecuted instantiation: stable-qsort.c:noop_core_config Unexecuted instantiation: statinfo.c:noop_core_config Unexecuted instantiation: strbuf.c:noop_core_config Unexecuted instantiation: streaming.c:noop_core_config Unexecuted instantiation: string-list.c:noop_core_config Unexecuted instantiation: strmap.c:noop_core_config Unexecuted instantiation: strvec.c:noop_core_config Unexecuted instantiation: sub-process.c:noop_core_config Unexecuted instantiation: submodule-config.c:noop_core_config Unexecuted instantiation: submodule.c:noop_core_config Unexecuted instantiation: symlinks.c:noop_core_config Unexecuted instantiation: tempfile.c:noop_core_config Unexecuted instantiation: thread-utils.c:noop_core_config Unexecuted instantiation: tmp-objdir.c:noop_core_config Unexecuted instantiation: trace.c:noop_core_config Unexecuted instantiation: trace2.c:noop_core_config Unexecuted instantiation: tr2_cfg.c:noop_core_config Unexecuted instantiation: tr2_cmd_name.c:noop_core_config Unexecuted instantiation: tr2_ctr.c:noop_core_config Unexecuted instantiation: tr2_dst.c:noop_core_config Unexecuted instantiation: tr2_sid.c:noop_core_config Unexecuted instantiation: tr2_sysenv.c:noop_core_config Unexecuted instantiation: tr2_tbuf.c:noop_core_config Unexecuted instantiation: tr2_tgt_event.c:noop_core_config Unexecuted instantiation: tr2_tgt_normal.c:noop_core_config Unexecuted instantiation: tr2_tgt_perf.c:noop_core_config Unexecuted instantiation: tr2_tls.c:noop_core_config Unexecuted instantiation: tr2_tmr.c:noop_core_config Unexecuted instantiation: trailer.c:noop_core_config Unexecuted instantiation: transport-helper.c:noop_core_config Unexecuted instantiation: transport.c:noop_core_config Unexecuted instantiation: tree-diff.c:noop_core_config Unexecuted instantiation: tree-walk.c:noop_core_config Unexecuted instantiation: tree.c:noop_core_config Unexecuted instantiation: unpack-trees.c:noop_core_config Unexecuted instantiation: url.c:noop_core_config Unexecuted instantiation: urlmatch.c:noop_core_config Unexecuted instantiation: usage.c:noop_core_config Unexecuted instantiation: userdiff.c:noop_core_config Unexecuted instantiation: utf8.c:noop_core_config Unexecuted instantiation: varint.c:noop_core_config Unexecuted instantiation: version.c:noop_core_config Unexecuted instantiation: versioncmp.c:noop_core_config Unexecuted instantiation: wildmatch.c:noop_core_config Unexecuted instantiation: wrapper.c:noop_core_config Unexecuted instantiation: write-or-die.c:noop_core_config Unexecuted instantiation: ws.c:noop_core_config Unexecuted instantiation: wt-status.c:noop_core_config Unexecuted instantiation: xdiff-interface.c:noop_core_config Unexecuted instantiation: unix-socket.c:noop_core_config Unexecuted instantiation: sha1dc_git.c:noop_core_config Unexecuted instantiation: sha1.c:noop_core_config Unexecuted instantiation: ubc_check.c:noop_core_config Unexecuted instantiation: sha256.c:noop_core_config Unexecuted instantiation: procinfo.c:noop_core_config Unexecuted instantiation: fopen.c:noop_core_config Unexecuted instantiation: strlcpy.c:noop_core_config Unexecuted instantiation: qsort_s.c:noop_core_config Unexecuted instantiation: alloc.c:noop_core_config Unexecuted instantiation: archive-tar.c:noop_core_config Unexecuted instantiation: archive-zip.c:noop_core_config Unexecuted instantiation: cbtree.c:noop_core_config Unexecuted instantiation: chdir-notify.c:noop_core_config Unexecuted instantiation: chunk-format.c:noop_core_config Unexecuted instantiation: nonblock.c:noop_core_config Unexecuted instantiation: fetch-negotiator.c:noop_core_config Unexecuted instantiation: linear-assignment.c:noop_core_config Unexecuted instantiation: list-objects-filter.c:noop_core_config Unexecuted instantiation: loose.c:noop_core_config Unexecuted instantiation: ls-refs.c:noop_core_config Unexecuted instantiation: match-trees.c:noop_core_config Unexecuted instantiation: default.c:noop_core_config Unexecuted instantiation: noop.c:noop_core_config Unexecuted instantiation: skipping.c:noop_core_config Unexecuted instantiation: protocol-caps.c:noop_core_config Unexecuted instantiation: xdiffi.c:noop_core_config Unexecuted instantiation: xemit.c:noop_core_config Unexecuted instantiation: xhistogram.c:noop_core_config Unexecuted instantiation: xmerge.c:noop_core_config Unexecuted instantiation: xpatience.c:noop_core_config Unexecuted instantiation: xprepare.c:noop_core_config Unexecuted instantiation: xutils.c:noop_core_config Unexecuted instantiation: error.c:noop_core_config Unexecuted instantiation: iter.c:noop_core_config Unexecuted instantiation: publicbasics.c:noop_core_config Unexecuted instantiation: reader.c:noop_core_config Unexecuted instantiation: record.c:noop_core_config Unexecuted instantiation: stack.c:noop_core_config Unexecuted instantiation: writer.c:noop_core_config Unexecuted instantiation: basics.c:noop_core_config Unexecuted instantiation: block.c:noop_core_config Unexecuted instantiation: blocksource.c:noop_core_config Unexecuted instantiation: merged.c:noop_core_config Unexecuted instantiation: pq.c:noop_core_config Unexecuted instantiation: common-main.c:noop_core_config |
482 | 0 | #define platform_core_config noop_core_config |
483 | | #endif |
484 | | |
485 | | int lstat_cache_aware_rmdir(const char *path); |
486 | | #if !defined(__MINGW32__) && !defined(_MSC_VER) |
487 | 0 | #define rmdir lstat_cache_aware_rmdir |
488 | | #endif |
489 | | |
490 | | #ifndef has_dos_drive_prefix |
491 | | static inline int git_has_dos_drive_prefix(const char *path UNUSED) |
492 | 0 | { |
493 | 0 | return 0; |
494 | 0 | } Unexecuted instantiation: add.c:git_has_dos_drive_prefix Unexecuted instantiation: am.c:git_has_dos_drive_prefix Unexecuted instantiation: annotate.c:git_has_dos_drive_prefix Unexecuted instantiation: apply.c:git_has_dos_drive_prefix Unexecuted instantiation: archive.c:git_has_dos_drive_prefix Unexecuted instantiation: bisect.c:git_has_dos_drive_prefix Unexecuted instantiation: blame.c:git_has_dos_drive_prefix Unexecuted instantiation: branch.c:git_has_dos_drive_prefix Unexecuted instantiation: bugreport.c:git_has_dos_drive_prefix Unexecuted instantiation: bundle.c:git_has_dos_drive_prefix Unexecuted instantiation: cat-file.c:git_has_dos_drive_prefix Unexecuted instantiation: check-attr.c:git_has_dos_drive_prefix Unexecuted instantiation: check-ignore.c:git_has_dos_drive_prefix Unexecuted instantiation: check-mailmap.c:git_has_dos_drive_prefix Unexecuted instantiation: check-ref-format.c:git_has_dos_drive_prefix Unexecuted instantiation: checkout--worker.c:git_has_dos_drive_prefix Unexecuted instantiation: checkout-index.c:git_has_dos_drive_prefix Unexecuted instantiation: checkout.c:git_has_dos_drive_prefix Unexecuted instantiation: clean.c:git_has_dos_drive_prefix Unexecuted instantiation: clone.c:git_has_dos_drive_prefix Unexecuted instantiation: column.c:git_has_dos_drive_prefix Unexecuted instantiation: commit-graph.c:git_has_dos_drive_prefix Unexecuted instantiation: commit-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: commit.c:git_has_dos_drive_prefix Unexecuted instantiation: config.c:git_has_dos_drive_prefix Unexecuted instantiation: count-objects.c:git_has_dos_drive_prefix Unexecuted instantiation: credential-cache--daemon.c:git_has_dos_drive_prefix Unexecuted instantiation: credential-cache.c:git_has_dos_drive_prefix Unexecuted instantiation: credential-store.c:git_has_dos_drive_prefix Unexecuted instantiation: credential.c:git_has_dos_drive_prefix Unexecuted instantiation: describe.c:git_has_dos_drive_prefix Unexecuted instantiation: diagnose.c:git_has_dos_drive_prefix Unexecuted instantiation: diff-files.c:git_has_dos_drive_prefix Unexecuted instantiation: diff-index.c:git_has_dos_drive_prefix Unexecuted instantiation: diff-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: diff.c:git_has_dos_drive_prefix Unexecuted instantiation: difftool.c:git_has_dos_drive_prefix Unexecuted instantiation: fast-export.c:git_has_dos_drive_prefix Unexecuted instantiation: fast-import.c:git_has_dos_drive_prefix Unexecuted instantiation: fetch-pack.c:git_has_dos_drive_prefix Unexecuted instantiation: fetch.c:git_has_dos_drive_prefix Unexecuted instantiation: fmt-merge-msg.c:git_has_dos_drive_prefix Unexecuted instantiation: for-each-ref.c:git_has_dos_drive_prefix Unexecuted instantiation: for-each-repo.c:git_has_dos_drive_prefix Unexecuted instantiation: fsck.c:git_has_dos_drive_prefix Unexecuted instantiation: fsmonitor--daemon.c:git_has_dos_drive_prefix Unexecuted instantiation: gc.c:git_has_dos_drive_prefix Unexecuted instantiation: get-tar-commit-id.c:git_has_dos_drive_prefix Unexecuted instantiation: grep.c:git_has_dos_drive_prefix Unexecuted instantiation: hash-object.c:git_has_dos_drive_prefix Unexecuted instantiation: help.c:git_has_dos_drive_prefix Unexecuted instantiation: hook.c:git_has_dos_drive_prefix Unexecuted instantiation: index-pack.c:git_has_dos_drive_prefix Unexecuted instantiation: init-db.c:git_has_dos_drive_prefix Unexecuted instantiation: interpret-trailers.c:git_has_dos_drive_prefix Unexecuted instantiation: log.c:git_has_dos_drive_prefix Unexecuted instantiation: ls-files.c:git_has_dos_drive_prefix Unexecuted instantiation: ls-remote.c:git_has_dos_drive_prefix Unexecuted instantiation: ls-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: mailinfo.c:git_has_dos_drive_prefix Unexecuted instantiation: mailsplit.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-base.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-file.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-index.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-ours.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-recursive.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: merge.c:git_has_dos_drive_prefix Unexecuted instantiation: mktag.c:git_has_dos_drive_prefix Unexecuted instantiation: mktree.c:git_has_dos_drive_prefix Unexecuted instantiation: multi-pack-index.c:git_has_dos_drive_prefix Unexecuted instantiation: mv.c:git_has_dos_drive_prefix Unexecuted instantiation: name-rev.c:git_has_dos_drive_prefix Unexecuted instantiation: notes.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-objects.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-redundant.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-refs.c:git_has_dos_drive_prefix Unexecuted instantiation: patch-id.c:git_has_dos_drive_prefix Unexecuted instantiation: prune-packed.c:git_has_dos_drive_prefix Unexecuted instantiation: prune.c:git_has_dos_drive_prefix Unexecuted instantiation: pull.c:git_has_dos_drive_prefix Unexecuted instantiation: push.c:git_has_dos_drive_prefix Unexecuted instantiation: range-diff.c:git_has_dos_drive_prefix Unexecuted instantiation: read-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: rebase.c:git_has_dos_drive_prefix Unexecuted instantiation: receive-pack.c:git_has_dos_drive_prefix Unexecuted instantiation: reflog.c:git_has_dos_drive_prefix Unexecuted instantiation: refs.c:git_has_dos_drive_prefix Unexecuted instantiation: remote-ext.c:git_has_dos_drive_prefix Unexecuted instantiation: remote-fd.c:git_has_dos_drive_prefix Unexecuted instantiation: remote.c:git_has_dos_drive_prefix Unexecuted instantiation: repack.c:git_has_dos_drive_prefix Unexecuted instantiation: replace.c:git_has_dos_drive_prefix Unexecuted instantiation: replay.c:git_has_dos_drive_prefix Unexecuted instantiation: rerere.c:git_has_dos_drive_prefix Unexecuted instantiation: reset.c:git_has_dos_drive_prefix Unexecuted instantiation: rev-list.c:git_has_dos_drive_prefix Unexecuted instantiation: rev-parse.c:git_has_dos_drive_prefix Unexecuted instantiation: revert.c:git_has_dos_drive_prefix Unexecuted instantiation: rm.c:git_has_dos_drive_prefix Unexecuted instantiation: send-pack.c:git_has_dos_drive_prefix Unexecuted instantiation: shortlog.c:git_has_dos_drive_prefix Unexecuted instantiation: show-branch.c:git_has_dos_drive_prefix Unexecuted instantiation: show-index.c:git_has_dos_drive_prefix Unexecuted instantiation: show-ref.c:git_has_dos_drive_prefix Unexecuted instantiation: sparse-checkout.c:git_has_dos_drive_prefix Unexecuted instantiation: stash.c:git_has_dos_drive_prefix Unexecuted instantiation: stripspace.c:git_has_dos_drive_prefix Unexecuted instantiation: submodule--helper.c:git_has_dos_drive_prefix Unexecuted instantiation: symbolic-ref.c:git_has_dos_drive_prefix Unexecuted instantiation: tag.c:git_has_dos_drive_prefix Unexecuted instantiation: unpack-file.c:git_has_dos_drive_prefix Unexecuted instantiation: unpack-objects.c:git_has_dos_drive_prefix Unexecuted instantiation: update-index.c:git_has_dos_drive_prefix Unexecuted instantiation: update-ref.c:git_has_dos_drive_prefix Unexecuted instantiation: update-server-info.c:git_has_dos_drive_prefix Unexecuted instantiation: upload-archive.c:git_has_dos_drive_prefix Unexecuted instantiation: upload-pack.c:git_has_dos_drive_prefix Unexecuted instantiation: var.c:git_has_dos_drive_prefix Unexecuted instantiation: verify-commit.c:git_has_dos_drive_prefix Unexecuted instantiation: verify-pack.c:git_has_dos_drive_prefix Unexecuted instantiation: verify-tag.c:git_has_dos_drive_prefix Unexecuted instantiation: worktree.c:git_has_dos_drive_prefix Unexecuted instantiation: write-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: git.c:git_has_dos_drive_prefix Unexecuted instantiation: fuzz-date.c:git_has_dos_drive_prefix Unexecuted instantiation: abspath.c:git_has_dos_drive_prefix Unexecuted instantiation: add-interactive.c:git_has_dos_drive_prefix Unexecuted instantiation: add-patch.c:git_has_dos_drive_prefix Unexecuted instantiation: advice.c:git_has_dos_drive_prefix Unexecuted instantiation: alias.c:git_has_dos_drive_prefix Unexecuted instantiation: attr.c:git_has_dos_drive_prefix Unexecuted instantiation: base85.c:git_has_dos_drive_prefix Unexecuted instantiation: blob.c:git_has_dos_drive_prefix Unexecuted instantiation: bloom.c:git_has_dos_drive_prefix Unexecuted instantiation: bulk-checkin.c:git_has_dos_drive_prefix Unexecuted instantiation: bundle-uri.c:git_has_dos_drive_prefix Unexecuted instantiation: cache-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: color.c:git_has_dos_drive_prefix Unexecuted instantiation: combine-diff.c:git_has_dos_drive_prefix Unexecuted instantiation: commit-reach.c:git_has_dos_drive_prefix Unexecuted instantiation: terminal.c:git_has_dos_drive_prefix Unexecuted instantiation: connect.c:git_has_dos_drive_prefix Unexecuted instantiation: connected.c:git_has_dos_drive_prefix Unexecuted instantiation: convert.c:git_has_dos_drive_prefix Unexecuted instantiation: copy.c:git_has_dos_drive_prefix Unexecuted instantiation: csum-file.c:git_has_dos_drive_prefix Unexecuted instantiation: ctype.c:git_has_dos_drive_prefix Unexecuted instantiation: date.c:git_has_dos_drive_prefix Unexecuted instantiation: decorate.c:git_has_dos_drive_prefix Unexecuted instantiation: delta-islands.c:git_has_dos_drive_prefix Unexecuted instantiation: diff-delta.c:git_has_dos_drive_prefix Unexecuted instantiation: diff-merges.c:git_has_dos_drive_prefix Unexecuted instantiation: diff-lib.c:git_has_dos_drive_prefix Unexecuted instantiation: diff-no-index.c:git_has_dos_drive_prefix Unexecuted instantiation: diffcore-break.c:git_has_dos_drive_prefix Unexecuted instantiation: diffcore-delta.c:git_has_dos_drive_prefix Unexecuted instantiation: diffcore-order.c:git_has_dos_drive_prefix Unexecuted instantiation: diffcore-pickaxe.c:git_has_dos_drive_prefix Unexecuted instantiation: diffcore-rename.c:git_has_dos_drive_prefix Unexecuted instantiation: diffcore-rotate.c:git_has_dos_drive_prefix Unexecuted instantiation: dir-iterator.c:git_has_dos_drive_prefix Unexecuted instantiation: dir.c:git_has_dos_drive_prefix Unexecuted instantiation: editor.c:git_has_dos_drive_prefix Unexecuted instantiation: entry.c:git_has_dos_drive_prefix Unexecuted instantiation: environment.c:git_has_dos_drive_prefix Unexecuted instantiation: bitmap.c:git_has_dos_drive_prefix Unexecuted instantiation: ewah_bitmap.c:git_has_dos_drive_prefix Unexecuted instantiation: ewah_io.c:git_has_dos_drive_prefix Unexecuted instantiation: ewah_rlw.c:git_has_dos_drive_prefix Unexecuted instantiation: exec-cmd.c:git_has_dos_drive_prefix Unexecuted instantiation: fsmonitor.c:git_has_dos_drive_prefix Unexecuted instantiation: fsmonitor-ipc.c:git_has_dos_drive_prefix Unexecuted instantiation: fsmonitor-settings.c:git_has_dos_drive_prefix Unexecuted instantiation: gettext.c:git_has_dos_drive_prefix Unexecuted instantiation: git-zlib.c:git_has_dos_drive_prefix Unexecuted instantiation: gpg-interface.c:git_has_dos_drive_prefix Unexecuted instantiation: graph.c:git_has_dos_drive_prefix Unexecuted instantiation: hash-lookup.c:git_has_dos_drive_prefix Unexecuted instantiation: hashmap.c:git_has_dos_drive_prefix Unexecuted instantiation: hex.c:git_has_dos_drive_prefix Unexecuted instantiation: hex-ll.c:git_has_dos_drive_prefix Unexecuted instantiation: ident.c:git_has_dos_drive_prefix Unexecuted instantiation: json-writer.c:git_has_dos_drive_prefix Unexecuted instantiation: kwset.c:git_has_dos_drive_prefix Unexecuted instantiation: levenshtein.c:git_has_dos_drive_prefix Unexecuted instantiation: line-log.c:git_has_dos_drive_prefix Unexecuted instantiation: line-range.c:git_has_dos_drive_prefix Unexecuted instantiation: list-objects-filter-options.c:git_has_dos_drive_prefix Unexecuted instantiation: list-objects.c:git_has_dos_drive_prefix Unexecuted instantiation: lockfile.c:git_has_dos_drive_prefix Unexecuted instantiation: log-tree.c:git_has_dos_drive_prefix Unexecuted instantiation: mailmap.c:git_has_dos_drive_prefix Unexecuted instantiation: mem-pool.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-blobs.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-ll.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-ort.c:git_has_dos_drive_prefix Unexecuted instantiation: merge-ort-wrappers.c:git_has_dos_drive_prefix Unexecuted instantiation: midx.c:git_has_dos_drive_prefix Unexecuted instantiation: midx-write.c:git_has_dos_drive_prefix Unexecuted instantiation: name-hash.c:git_has_dos_drive_prefix Unexecuted instantiation: notes-cache.c:git_has_dos_drive_prefix Unexecuted instantiation: notes-merge.c:git_has_dos_drive_prefix Unexecuted instantiation: notes-utils.c:git_has_dos_drive_prefix Unexecuted instantiation: object-file-convert.c:git_has_dos_drive_prefix Unexecuted instantiation: object-file.c:git_has_dos_drive_prefix Unexecuted instantiation: object-name.c:git_has_dos_drive_prefix Unexecuted instantiation: object.c:git_has_dos_drive_prefix Unexecuted instantiation: oid-array.c:git_has_dos_drive_prefix Unexecuted instantiation: oidmap.c:git_has_dos_drive_prefix Unexecuted instantiation: oidset.c:git_has_dos_drive_prefix Unexecuted instantiation: oidtree.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-bitmap-write.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-bitmap.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-check.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-mtimes.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-revindex.c:git_has_dos_drive_prefix Unexecuted instantiation: pack-write.c:git_has_dos_drive_prefix Unexecuted instantiation: packfile.c:git_has_dos_drive_prefix Unexecuted instantiation: pager.c:git_has_dos_drive_prefix Unexecuted instantiation: parallel-checkout.c:git_has_dos_drive_prefix Unexecuted instantiation: parse.c:git_has_dos_drive_prefix Unexecuted instantiation: parse-options-cb.c:git_has_dos_drive_prefix Unexecuted instantiation: parse-options.c:git_has_dos_drive_prefix Unexecuted instantiation: patch-delta.c:git_has_dos_drive_prefix Unexecuted instantiation: patch-ids.c:git_has_dos_drive_prefix Unexecuted instantiation: path.c:git_has_dos_drive_prefix Unexecuted instantiation: pathspec.c:git_has_dos_drive_prefix Unexecuted instantiation: pkt-line.c:git_has_dos_drive_prefix Unexecuted instantiation: preload-index.c:git_has_dos_drive_prefix Unexecuted instantiation: pretty.c:git_has_dos_drive_prefix Unexecuted instantiation: prio-queue.c:git_has_dos_drive_prefix Unexecuted instantiation: progress.c:git_has_dos_drive_prefix Unexecuted instantiation: promisor-remote.c:git_has_dos_drive_prefix Unexecuted instantiation: prompt.c:git_has_dos_drive_prefix Unexecuted instantiation: protocol.c:git_has_dos_drive_prefix Unexecuted instantiation: pseudo-merge.c:git_has_dos_drive_prefix Unexecuted instantiation: quote.c:git_has_dos_drive_prefix Unexecuted instantiation: reachable.c:git_has_dos_drive_prefix Unexecuted instantiation: read-cache.c:git_has_dos_drive_prefix Unexecuted instantiation: rebase-interactive.c:git_has_dos_drive_prefix Unexecuted instantiation: ref-filter.c:git_has_dos_drive_prefix Unexecuted instantiation: reflog-walk.c:git_has_dos_drive_prefix Unexecuted instantiation: debug.c:git_has_dos_drive_prefix Unexecuted instantiation: files-backend.c:git_has_dos_drive_prefix Unexecuted instantiation: reftable-backend.c:git_has_dos_drive_prefix Unexecuted instantiation: iterator.c:git_has_dos_drive_prefix Unexecuted instantiation: packed-backend.c:git_has_dos_drive_prefix Unexecuted instantiation: ref-cache.c:git_has_dos_drive_prefix Unexecuted instantiation: refspec.c:git_has_dos_drive_prefix Unexecuted instantiation: replace-object.c:git_has_dos_drive_prefix Unexecuted instantiation: repo-settings.c:git_has_dos_drive_prefix Unexecuted instantiation: repository.c:git_has_dos_drive_prefix Unexecuted instantiation: resolve-undo.c:git_has_dos_drive_prefix Unexecuted instantiation: revision.c:git_has_dos_drive_prefix Unexecuted instantiation: run-command.c:git_has_dos_drive_prefix Unexecuted instantiation: sequencer.c:git_has_dos_drive_prefix Unexecuted instantiation: serve.c:git_has_dos_drive_prefix Unexecuted instantiation: server-info.c:git_has_dos_drive_prefix Unexecuted instantiation: setup.c:git_has_dos_drive_prefix Unexecuted instantiation: shallow.c:git_has_dos_drive_prefix Unexecuted instantiation: sideband.c:git_has_dos_drive_prefix Unexecuted instantiation: sigchain.c:git_has_dos_drive_prefix Unexecuted instantiation: sparse-index.c:git_has_dos_drive_prefix Unexecuted instantiation: split-index.c:git_has_dos_drive_prefix Unexecuted instantiation: stable-qsort.c:git_has_dos_drive_prefix Unexecuted instantiation: statinfo.c:git_has_dos_drive_prefix Unexecuted instantiation: strbuf.c:git_has_dos_drive_prefix Unexecuted instantiation: streaming.c:git_has_dos_drive_prefix Unexecuted instantiation: string-list.c:git_has_dos_drive_prefix Unexecuted instantiation: strmap.c:git_has_dos_drive_prefix Unexecuted instantiation: strvec.c:git_has_dos_drive_prefix Unexecuted instantiation: sub-process.c:git_has_dos_drive_prefix Unexecuted instantiation: submodule-config.c:git_has_dos_drive_prefix Unexecuted instantiation: submodule.c:git_has_dos_drive_prefix Unexecuted instantiation: symlinks.c:git_has_dos_drive_prefix Unexecuted instantiation: tempfile.c:git_has_dos_drive_prefix Unexecuted instantiation: thread-utils.c:git_has_dos_drive_prefix Unexecuted instantiation: tmp-objdir.c:git_has_dos_drive_prefix Unexecuted instantiation: trace.c:git_has_dos_drive_prefix Unexecuted instantiation: trace2.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_cfg.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_cmd_name.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_ctr.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_dst.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_sid.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_sysenv.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_tbuf.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_tgt_event.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_tgt_normal.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_tgt_perf.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_tls.c:git_has_dos_drive_prefix Unexecuted instantiation: tr2_tmr.c:git_has_dos_drive_prefix Unexecuted instantiation: trailer.c:git_has_dos_drive_prefix Unexecuted instantiation: transport-helper.c:git_has_dos_drive_prefix Unexecuted instantiation: transport.c:git_has_dos_drive_prefix Unexecuted instantiation: tree-diff.c:git_has_dos_drive_prefix Unexecuted instantiation: tree-walk.c:git_has_dos_drive_prefix Unexecuted instantiation: tree.c:git_has_dos_drive_prefix Unexecuted instantiation: unpack-trees.c:git_has_dos_drive_prefix Unexecuted instantiation: url.c:git_has_dos_drive_prefix Unexecuted instantiation: urlmatch.c:git_has_dos_drive_prefix Unexecuted instantiation: usage.c:git_has_dos_drive_prefix Unexecuted instantiation: userdiff.c:git_has_dos_drive_prefix Unexecuted instantiation: utf8.c:git_has_dos_drive_prefix Unexecuted instantiation: varint.c:git_has_dos_drive_prefix Unexecuted instantiation: version.c:git_has_dos_drive_prefix Unexecuted instantiation: versioncmp.c:git_has_dos_drive_prefix Unexecuted instantiation: wildmatch.c:git_has_dos_drive_prefix Unexecuted instantiation: wrapper.c:git_has_dos_drive_prefix Unexecuted instantiation: write-or-die.c:git_has_dos_drive_prefix Unexecuted instantiation: ws.c:git_has_dos_drive_prefix Unexecuted instantiation: wt-status.c:git_has_dos_drive_prefix Unexecuted instantiation: xdiff-interface.c:git_has_dos_drive_prefix Unexecuted instantiation: unix-socket.c:git_has_dos_drive_prefix Unexecuted instantiation: sha1dc_git.c:git_has_dos_drive_prefix Unexecuted instantiation: sha1.c:git_has_dos_drive_prefix Unexecuted instantiation: ubc_check.c:git_has_dos_drive_prefix Unexecuted instantiation: sha256.c:git_has_dos_drive_prefix Unexecuted instantiation: procinfo.c:git_has_dos_drive_prefix Unexecuted instantiation: fopen.c:git_has_dos_drive_prefix Unexecuted instantiation: strlcpy.c:git_has_dos_drive_prefix Unexecuted instantiation: qsort_s.c:git_has_dos_drive_prefix Unexecuted instantiation: alloc.c:git_has_dos_drive_prefix Unexecuted instantiation: archive-tar.c:git_has_dos_drive_prefix Unexecuted instantiation: archive-zip.c:git_has_dos_drive_prefix Unexecuted instantiation: cbtree.c:git_has_dos_drive_prefix Unexecuted instantiation: chdir-notify.c:git_has_dos_drive_prefix Unexecuted instantiation: chunk-format.c:git_has_dos_drive_prefix Unexecuted instantiation: nonblock.c:git_has_dos_drive_prefix Unexecuted instantiation: fetch-negotiator.c:git_has_dos_drive_prefix Unexecuted instantiation: linear-assignment.c:git_has_dos_drive_prefix Unexecuted instantiation: list-objects-filter.c:git_has_dos_drive_prefix Unexecuted instantiation: loose.c:git_has_dos_drive_prefix Unexecuted instantiation: ls-refs.c:git_has_dos_drive_prefix Unexecuted instantiation: match-trees.c:git_has_dos_drive_prefix Unexecuted instantiation: default.c:git_has_dos_drive_prefix Unexecuted instantiation: noop.c:git_has_dos_drive_prefix Unexecuted instantiation: skipping.c:git_has_dos_drive_prefix Unexecuted instantiation: protocol-caps.c:git_has_dos_drive_prefix Unexecuted instantiation: xdiffi.c:git_has_dos_drive_prefix Unexecuted instantiation: xemit.c:git_has_dos_drive_prefix Unexecuted instantiation: xhistogram.c:git_has_dos_drive_prefix Unexecuted instantiation: xmerge.c:git_has_dos_drive_prefix Unexecuted instantiation: xpatience.c:git_has_dos_drive_prefix Unexecuted instantiation: xprepare.c:git_has_dos_drive_prefix Unexecuted instantiation: xutils.c:git_has_dos_drive_prefix Unexecuted instantiation: error.c:git_has_dos_drive_prefix Unexecuted instantiation: iter.c:git_has_dos_drive_prefix Unexecuted instantiation: publicbasics.c:git_has_dos_drive_prefix Unexecuted instantiation: reader.c:git_has_dos_drive_prefix Unexecuted instantiation: record.c:git_has_dos_drive_prefix Unexecuted instantiation: stack.c:git_has_dos_drive_prefix Unexecuted instantiation: writer.c:git_has_dos_drive_prefix Unexecuted instantiation: basics.c:git_has_dos_drive_prefix Unexecuted instantiation: block.c:git_has_dos_drive_prefix Unexecuted instantiation: blocksource.c:git_has_dos_drive_prefix Unexecuted instantiation: merged.c:git_has_dos_drive_prefix Unexecuted instantiation: pq.c:git_has_dos_drive_prefix Unexecuted instantiation: common-main.c:git_has_dos_drive_prefix |
495 | 0 | #define has_dos_drive_prefix git_has_dos_drive_prefix |
496 | | #endif |
497 | | |
498 | | #ifndef skip_dos_drive_prefix |
499 | | static inline int git_skip_dos_drive_prefix(char **path UNUSED) |
500 | 0 | { |
501 | 0 | return 0; |
502 | 0 | } Unexecuted instantiation: add.c:git_skip_dos_drive_prefix Unexecuted instantiation: am.c:git_skip_dos_drive_prefix Unexecuted instantiation: annotate.c:git_skip_dos_drive_prefix Unexecuted instantiation: apply.c:git_skip_dos_drive_prefix Unexecuted instantiation: archive.c:git_skip_dos_drive_prefix Unexecuted instantiation: bisect.c:git_skip_dos_drive_prefix Unexecuted instantiation: blame.c:git_skip_dos_drive_prefix Unexecuted instantiation: branch.c:git_skip_dos_drive_prefix Unexecuted instantiation: bugreport.c:git_skip_dos_drive_prefix Unexecuted instantiation: bundle.c:git_skip_dos_drive_prefix Unexecuted instantiation: cat-file.c:git_skip_dos_drive_prefix Unexecuted instantiation: check-attr.c:git_skip_dos_drive_prefix Unexecuted instantiation: check-ignore.c:git_skip_dos_drive_prefix Unexecuted instantiation: check-mailmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: check-ref-format.c:git_skip_dos_drive_prefix Unexecuted instantiation: checkout--worker.c:git_skip_dos_drive_prefix Unexecuted instantiation: checkout-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: checkout.c:git_skip_dos_drive_prefix Unexecuted instantiation: clean.c:git_skip_dos_drive_prefix Unexecuted instantiation: clone.c:git_skip_dos_drive_prefix Unexecuted instantiation: column.c:git_skip_dos_drive_prefix Unexecuted instantiation: commit-graph.c:git_skip_dos_drive_prefix Unexecuted instantiation: commit-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: commit.c:git_skip_dos_drive_prefix Unexecuted instantiation: config.c:git_skip_dos_drive_prefix Unexecuted instantiation: count-objects.c:git_skip_dos_drive_prefix Unexecuted instantiation: credential-cache--daemon.c:git_skip_dos_drive_prefix Unexecuted instantiation: credential-cache.c:git_skip_dos_drive_prefix Unexecuted instantiation: credential-store.c:git_skip_dos_drive_prefix Unexecuted instantiation: credential.c:git_skip_dos_drive_prefix Unexecuted instantiation: describe.c:git_skip_dos_drive_prefix Unexecuted instantiation: diagnose.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff-files.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff.c:git_skip_dos_drive_prefix Unexecuted instantiation: difftool.c:git_skip_dos_drive_prefix Unexecuted instantiation: fast-export.c:git_skip_dos_drive_prefix Unexecuted instantiation: fast-import.c:git_skip_dos_drive_prefix Unexecuted instantiation: fetch-pack.c:git_skip_dos_drive_prefix Unexecuted instantiation: fetch.c:git_skip_dos_drive_prefix Unexecuted instantiation: fmt-merge-msg.c:git_skip_dos_drive_prefix Unexecuted instantiation: for-each-ref.c:git_skip_dos_drive_prefix Unexecuted instantiation: for-each-repo.c:git_skip_dos_drive_prefix Unexecuted instantiation: fsck.c:git_skip_dos_drive_prefix Unexecuted instantiation: fsmonitor--daemon.c:git_skip_dos_drive_prefix Unexecuted instantiation: gc.c:git_skip_dos_drive_prefix Unexecuted instantiation: get-tar-commit-id.c:git_skip_dos_drive_prefix Unexecuted instantiation: grep.c:git_skip_dos_drive_prefix Unexecuted instantiation: hash-object.c:git_skip_dos_drive_prefix Unexecuted instantiation: help.c:git_skip_dos_drive_prefix Unexecuted instantiation: hook.c:git_skip_dos_drive_prefix Unexecuted instantiation: index-pack.c:git_skip_dos_drive_prefix Unexecuted instantiation: init-db.c:git_skip_dos_drive_prefix Unexecuted instantiation: interpret-trailers.c:git_skip_dos_drive_prefix Unexecuted instantiation: log.c:git_skip_dos_drive_prefix Unexecuted instantiation: ls-files.c:git_skip_dos_drive_prefix Unexecuted instantiation: ls-remote.c:git_skip_dos_drive_prefix Unexecuted instantiation: ls-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: mailinfo.c:git_skip_dos_drive_prefix Unexecuted instantiation: mailsplit.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-base.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-file.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-ours.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-recursive.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge.c:git_skip_dos_drive_prefix Unexecuted instantiation: mktag.c:git_skip_dos_drive_prefix Unexecuted instantiation: mktree.c:git_skip_dos_drive_prefix Unexecuted instantiation: multi-pack-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: mv.c:git_skip_dos_drive_prefix Unexecuted instantiation: name-rev.c:git_skip_dos_drive_prefix Unexecuted instantiation: notes.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-objects.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-redundant.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-refs.c:git_skip_dos_drive_prefix Unexecuted instantiation: patch-id.c:git_skip_dos_drive_prefix Unexecuted instantiation: prune-packed.c:git_skip_dos_drive_prefix Unexecuted instantiation: prune.c:git_skip_dos_drive_prefix Unexecuted instantiation: pull.c:git_skip_dos_drive_prefix Unexecuted instantiation: push.c:git_skip_dos_drive_prefix Unexecuted instantiation: range-diff.c:git_skip_dos_drive_prefix Unexecuted instantiation: read-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: rebase.c:git_skip_dos_drive_prefix Unexecuted instantiation: receive-pack.c:git_skip_dos_drive_prefix Unexecuted instantiation: reflog.c:git_skip_dos_drive_prefix Unexecuted instantiation: refs.c:git_skip_dos_drive_prefix Unexecuted instantiation: remote-ext.c:git_skip_dos_drive_prefix Unexecuted instantiation: remote-fd.c:git_skip_dos_drive_prefix Unexecuted instantiation: remote.c:git_skip_dos_drive_prefix Unexecuted instantiation: repack.c:git_skip_dos_drive_prefix Unexecuted instantiation: replace.c:git_skip_dos_drive_prefix Unexecuted instantiation: replay.c:git_skip_dos_drive_prefix Unexecuted instantiation: rerere.c:git_skip_dos_drive_prefix Unexecuted instantiation: reset.c:git_skip_dos_drive_prefix Unexecuted instantiation: rev-list.c:git_skip_dos_drive_prefix Unexecuted instantiation: rev-parse.c:git_skip_dos_drive_prefix Unexecuted instantiation: revert.c:git_skip_dos_drive_prefix Unexecuted instantiation: rm.c:git_skip_dos_drive_prefix Unexecuted instantiation: send-pack.c:git_skip_dos_drive_prefix Unexecuted instantiation: shortlog.c:git_skip_dos_drive_prefix Unexecuted instantiation: show-branch.c:git_skip_dos_drive_prefix Unexecuted instantiation: show-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: show-ref.c:git_skip_dos_drive_prefix Unexecuted instantiation: sparse-checkout.c:git_skip_dos_drive_prefix Unexecuted instantiation: stash.c:git_skip_dos_drive_prefix Unexecuted instantiation: stripspace.c:git_skip_dos_drive_prefix Unexecuted instantiation: submodule--helper.c:git_skip_dos_drive_prefix Unexecuted instantiation: symbolic-ref.c:git_skip_dos_drive_prefix Unexecuted instantiation: tag.c:git_skip_dos_drive_prefix Unexecuted instantiation: unpack-file.c:git_skip_dos_drive_prefix Unexecuted instantiation: unpack-objects.c:git_skip_dos_drive_prefix Unexecuted instantiation: update-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: update-ref.c:git_skip_dos_drive_prefix Unexecuted instantiation: update-server-info.c:git_skip_dos_drive_prefix Unexecuted instantiation: upload-archive.c:git_skip_dos_drive_prefix Unexecuted instantiation: upload-pack.c:git_skip_dos_drive_prefix Unexecuted instantiation: var.c:git_skip_dos_drive_prefix Unexecuted instantiation: verify-commit.c:git_skip_dos_drive_prefix Unexecuted instantiation: verify-pack.c:git_skip_dos_drive_prefix Unexecuted instantiation: verify-tag.c:git_skip_dos_drive_prefix Unexecuted instantiation: worktree.c:git_skip_dos_drive_prefix Unexecuted instantiation: write-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: git.c:git_skip_dos_drive_prefix Unexecuted instantiation: fuzz-date.c:git_skip_dos_drive_prefix Unexecuted instantiation: abspath.c:git_skip_dos_drive_prefix Unexecuted instantiation: add-interactive.c:git_skip_dos_drive_prefix Unexecuted instantiation: add-patch.c:git_skip_dos_drive_prefix Unexecuted instantiation: advice.c:git_skip_dos_drive_prefix Unexecuted instantiation: alias.c:git_skip_dos_drive_prefix Unexecuted instantiation: attr.c:git_skip_dos_drive_prefix Unexecuted instantiation: base85.c:git_skip_dos_drive_prefix Unexecuted instantiation: blob.c:git_skip_dos_drive_prefix Unexecuted instantiation: bloom.c:git_skip_dos_drive_prefix Unexecuted instantiation: bulk-checkin.c:git_skip_dos_drive_prefix Unexecuted instantiation: bundle-uri.c:git_skip_dos_drive_prefix Unexecuted instantiation: cache-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: color.c:git_skip_dos_drive_prefix Unexecuted instantiation: combine-diff.c:git_skip_dos_drive_prefix Unexecuted instantiation: commit-reach.c:git_skip_dos_drive_prefix Unexecuted instantiation: terminal.c:git_skip_dos_drive_prefix Unexecuted instantiation: connect.c:git_skip_dos_drive_prefix Unexecuted instantiation: connected.c:git_skip_dos_drive_prefix Unexecuted instantiation: convert.c:git_skip_dos_drive_prefix Unexecuted instantiation: copy.c:git_skip_dos_drive_prefix Unexecuted instantiation: csum-file.c:git_skip_dos_drive_prefix Unexecuted instantiation: ctype.c:git_skip_dos_drive_prefix Unexecuted instantiation: date.c:git_skip_dos_drive_prefix Unexecuted instantiation: decorate.c:git_skip_dos_drive_prefix Unexecuted instantiation: delta-islands.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff-delta.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff-merges.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff-lib.c:git_skip_dos_drive_prefix Unexecuted instantiation: diff-no-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: diffcore-break.c:git_skip_dos_drive_prefix Unexecuted instantiation: diffcore-delta.c:git_skip_dos_drive_prefix Unexecuted instantiation: diffcore-order.c:git_skip_dos_drive_prefix Unexecuted instantiation: diffcore-pickaxe.c:git_skip_dos_drive_prefix Unexecuted instantiation: diffcore-rename.c:git_skip_dos_drive_prefix Unexecuted instantiation: diffcore-rotate.c:git_skip_dos_drive_prefix Unexecuted instantiation: dir-iterator.c:git_skip_dos_drive_prefix Unexecuted instantiation: dir.c:git_skip_dos_drive_prefix Unexecuted instantiation: editor.c:git_skip_dos_drive_prefix Unexecuted instantiation: entry.c:git_skip_dos_drive_prefix Unexecuted instantiation: environment.c:git_skip_dos_drive_prefix Unexecuted instantiation: bitmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: ewah_bitmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: ewah_io.c:git_skip_dos_drive_prefix Unexecuted instantiation: ewah_rlw.c:git_skip_dos_drive_prefix Unexecuted instantiation: exec-cmd.c:git_skip_dos_drive_prefix Unexecuted instantiation: fsmonitor.c:git_skip_dos_drive_prefix Unexecuted instantiation: fsmonitor-ipc.c:git_skip_dos_drive_prefix Unexecuted instantiation: fsmonitor-settings.c:git_skip_dos_drive_prefix Unexecuted instantiation: gettext.c:git_skip_dos_drive_prefix Unexecuted instantiation: git-zlib.c:git_skip_dos_drive_prefix Unexecuted instantiation: gpg-interface.c:git_skip_dos_drive_prefix Unexecuted instantiation: graph.c:git_skip_dos_drive_prefix Unexecuted instantiation: hash-lookup.c:git_skip_dos_drive_prefix Unexecuted instantiation: hashmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: hex.c:git_skip_dos_drive_prefix Unexecuted instantiation: hex-ll.c:git_skip_dos_drive_prefix Unexecuted instantiation: ident.c:git_skip_dos_drive_prefix Unexecuted instantiation: json-writer.c:git_skip_dos_drive_prefix Unexecuted instantiation: kwset.c:git_skip_dos_drive_prefix Unexecuted instantiation: levenshtein.c:git_skip_dos_drive_prefix Unexecuted instantiation: line-log.c:git_skip_dos_drive_prefix Unexecuted instantiation: line-range.c:git_skip_dos_drive_prefix Unexecuted instantiation: list-objects-filter-options.c:git_skip_dos_drive_prefix Unexecuted instantiation: list-objects.c:git_skip_dos_drive_prefix Unexecuted instantiation: lockfile.c:git_skip_dos_drive_prefix Unexecuted instantiation: log-tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: mailmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: mem-pool.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-blobs.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-ll.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-ort.c:git_skip_dos_drive_prefix Unexecuted instantiation: merge-ort-wrappers.c:git_skip_dos_drive_prefix Unexecuted instantiation: midx.c:git_skip_dos_drive_prefix Unexecuted instantiation: midx-write.c:git_skip_dos_drive_prefix Unexecuted instantiation: name-hash.c:git_skip_dos_drive_prefix Unexecuted instantiation: notes-cache.c:git_skip_dos_drive_prefix Unexecuted instantiation: notes-merge.c:git_skip_dos_drive_prefix Unexecuted instantiation: notes-utils.c:git_skip_dos_drive_prefix Unexecuted instantiation: object-file-convert.c:git_skip_dos_drive_prefix Unexecuted instantiation: object-file.c:git_skip_dos_drive_prefix Unexecuted instantiation: object-name.c:git_skip_dos_drive_prefix Unexecuted instantiation: object.c:git_skip_dos_drive_prefix Unexecuted instantiation: oid-array.c:git_skip_dos_drive_prefix Unexecuted instantiation: oidmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: oidset.c:git_skip_dos_drive_prefix Unexecuted instantiation: oidtree.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-bitmap-write.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-bitmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-check.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-mtimes.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-revindex.c:git_skip_dos_drive_prefix Unexecuted instantiation: pack-write.c:git_skip_dos_drive_prefix Unexecuted instantiation: packfile.c:git_skip_dos_drive_prefix Unexecuted instantiation: pager.c:git_skip_dos_drive_prefix Unexecuted instantiation: parallel-checkout.c:git_skip_dos_drive_prefix Unexecuted instantiation: parse.c:git_skip_dos_drive_prefix Unexecuted instantiation: parse-options-cb.c:git_skip_dos_drive_prefix Unexecuted instantiation: parse-options.c:git_skip_dos_drive_prefix Unexecuted instantiation: patch-delta.c:git_skip_dos_drive_prefix Unexecuted instantiation: patch-ids.c:git_skip_dos_drive_prefix Unexecuted instantiation: path.c:git_skip_dos_drive_prefix Unexecuted instantiation: pathspec.c:git_skip_dos_drive_prefix Unexecuted instantiation: pkt-line.c:git_skip_dos_drive_prefix Unexecuted instantiation: preload-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: pretty.c:git_skip_dos_drive_prefix Unexecuted instantiation: prio-queue.c:git_skip_dos_drive_prefix Unexecuted instantiation: progress.c:git_skip_dos_drive_prefix Unexecuted instantiation: promisor-remote.c:git_skip_dos_drive_prefix Unexecuted instantiation: prompt.c:git_skip_dos_drive_prefix Unexecuted instantiation: protocol.c:git_skip_dos_drive_prefix Unexecuted instantiation: pseudo-merge.c:git_skip_dos_drive_prefix Unexecuted instantiation: quote.c:git_skip_dos_drive_prefix Unexecuted instantiation: reachable.c:git_skip_dos_drive_prefix Unexecuted instantiation: read-cache.c:git_skip_dos_drive_prefix Unexecuted instantiation: rebase-interactive.c:git_skip_dos_drive_prefix Unexecuted instantiation: ref-filter.c:git_skip_dos_drive_prefix Unexecuted instantiation: reflog-walk.c:git_skip_dos_drive_prefix Unexecuted instantiation: debug.c:git_skip_dos_drive_prefix Unexecuted instantiation: files-backend.c:git_skip_dos_drive_prefix Unexecuted instantiation: reftable-backend.c:git_skip_dos_drive_prefix Unexecuted instantiation: iterator.c:git_skip_dos_drive_prefix Unexecuted instantiation: packed-backend.c:git_skip_dos_drive_prefix Unexecuted instantiation: ref-cache.c:git_skip_dos_drive_prefix Unexecuted instantiation: refspec.c:git_skip_dos_drive_prefix Unexecuted instantiation: replace-object.c:git_skip_dos_drive_prefix Unexecuted instantiation: repo-settings.c:git_skip_dos_drive_prefix Unexecuted instantiation: repository.c:git_skip_dos_drive_prefix Unexecuted instantiation: resolve-undo.c:git_skip_dos_drive_prefix Unexecuted instantiation: revision.c:git_skip_dos_drive_prefix Unexecuted instantiation: run-command.c:git_skip_dos_drive_prefix Unexecuted instantiation: sequencer.c:git_skip_dos_drive_prefix Unexecuted instantiation: serve.c:git_skip_dos_drive_prefix Unexecuted instantiation: server-info.c:git_skip_dos_drive_prefix Unexecuted instantiation: setup.c:git_skip_dos_drive_prefix Unexecuted instantiation: shallow.c:git_skip_dos_drive_prefix Unexecuted instantiation: sideband.c:git_skip_dos_drive_prefix Unexecuted instantiation: sigchain.c:git_skip_dos_drive_prefix Unexecuted instantiation: sparse-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: split-index.c:git_skip_dos_drive_prefix Unexecuted instantiation: stable-qsort.c:git_skip_dos_drive_prefix Unexecuted instantiation: statinfo.c:git_skip_dos_drive_prefix Unexecuted instantiation: strbuf.c:git_skip_dos_drive_prefix Unexecuted instantiation: streaming.c:git_skip_dos_drive_prefix Unexecuted instantiation: string-list.c:git_skip_dos_drive_prefix Unexecuted instantiation: strmap.c:git_skip_dos_drive_prefix Unexecuted instantiation: strvec.c:git_skip_dos_drive_prefix Unexecuted instantiation: sub-process.c:git_skip_dos_drive_prefix Unexecuted instantiation: submodule-config.c:git_skip_dos_drive_prefix Unexecuted instantiation: submodule.c:git_skip_dos_drive_prefix Unexecuted instantiation: symlinks.c:git_skip_dos_drive_prefix Unexecuted instantiation: tempfile.c:git_skip_dos_drive_prefix Unexecuted instantiation: thread-utils.c:git_skip_dos_drive_prefix Unexecuted instantiation: tmp-objdir.c:git_skip_dos_drive_prefix Unexecuted instantiation: trace.c:git_skip_dos_drive_prefix Unexecuted instantiation: trace2.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_cfg.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_cmd_name.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_ctr.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_dst.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_sid.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_sysenv.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_tbuf.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_tgt_event.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_tgt_normal.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_tgt_perf.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_tls.c:git_skip_dos_drive_prefix Unexecuted instantiation: tr2_tmr.c:git_skip_dos_drive_prefix Unexecuted instantiation: trailer.c:git_skip_dos_drive_prefix Unexecuted instantiation: transport-helper.c:git_skip_dos_drive_prefix Unexecuted instantiation: transport.c:git_skip_dos_drive_prefix Unexecuted instantiation: tree-diff.c:git_skip_dos_drive_prefix Unexecuted instantiation: tree-walk.c:git_skip_dos_drive_prefix Unexecuted instantiation: tree.c:git_skip_dos_drive_prefix Unexecuted instantiation: unpack-trees.c:git_skip_dos_drive_prefix Unexecuted instantiation: url.c:git_skip_dos_drive_prefix Unexecuted instantiation: urlmatch.c:git_skip_dos_drive_prefix Unexecuted instantiation: usage.c:git_skip_dos_drive_prefix Unexecuted instantiation: userdiff.c:git_skip_dos_drive_prefix Unexecuted instantiation: utf8.c:git_skip_dos_drive_prefix Unexecuted instantiation: varint.c:git_skip_dos_drive_prefix Unexecuted instantiation: version.c:git_skip_dos_drive_prefix Unexecuted instantiation: versioncmp.c:git_skip_dos_drive_prefix Unexecuted instantiation: wildmatch.c:git_skip_dos_drive_prefix Unexecuted instantiation: wrapper.c:git_skip_dos_drive_prefix Unexecuted instantiation: write-or-die.c:git_skip_dos_drive_prefix Unexecuted instantiation: ws.c:git_skip_dos_drive_prefix Unexecuted instantiation: wt-status.c:git_skip_dos_drive_prefix Unexecuted instantiation: xdiff-interface.c:git_skip_dos_drive_prefix Unexecuted instantiation: unix-socket.c:git_skip_dos_drive_prefix Unexecuted instantiation: sha1dc_git.c:git_skip_dos_drive_prefix Unexecuted instantiation: sha1.c:git_skip_dos_drive_prefix Unexecuted instantiation: ubc_check.c:git_skip_dos_drive_prefix Unexecuted instantiation: sha256.c:git_skip_dos_drive_prefix Unexecuted instantiation: procinfo.c:git_skip_dos_drive_prefix Unexecuted instantiation: fopen.c:git_skip_dos_drive_prefix Unexecuted instantiation: strlcpy.c:git_skip_dos_drive_prefix Unexecuted instantiation: qsort_s.c:git_skip_dos_drive_prefix Unexecuted instantiation: alloc.c:git_skip_dos_drive_prefix Unexecuted instantiation: archive-tar.c:git_skip_dos_drive_prefix Unexecuted instantiation: archive-zip.c:git_skip_dos_drive_prefix Unexecuted instantiation: cbtree.c:git_skip_dos_drive_prefix Unexecuted instantiation: chdir-notify.c:git_skip_dos_drive_prefix Unexecuted instantiation: chunk-format.c:git_skip_dos_drive_prefix Unexecuted instantiation: nonblock.c:git_skip_dos_drive_prefix Unexecuted instantiation: fetch-negotiator.c:git_skip_dos_drive_prefix Unexecuted instantiation: linear-assignment.c:git_skip_dos_drive_prefix Unexecuted instantiation: list-objects-filter.c:git_skip_dos_drive_prefix Unexecuted instantiation: loose.c:git_skip_dos_drive_prefix Unexecuted instantiation: ls-refs.c:git_skip_dos_drive_prefix Unexecuted instantiation: match-trees.c:git_skip_dos_drive_prefix Unexecuted instantiation: default.c:git_skip_dos_drive_prefix Unexecuted instantiation: noop.c:git_skip_dos_drive_prefix Unexecuted instantiation: skipping.c:git_skip_dos_drive_prefix Unexecuted instantiation: protocol-caps.c:git_skip_dos_drive_prefix Unexecuted instantiation: xdiffi.c:git_skip_dos_drive_prefix Unexecuted instantiation: xemit.c:git_skip_dos_drive_prefix Unexecuted instantiation: xhistogram.c:git_skip_dos_drive_prefix Unexecuted instantiation: xmerge.c:git_skip_dos_drive_prefix Unexecuted instantiation: xpatience.c:git_skip_dos_drive_prefix Unexecuted instantiation: xprepare.c:git_skip_dos_drive_prefix Unexecuted instantiation: xutils.c:git_skip_dos_drive_prefix Unexecuted instantiation: error.c:git_skip_dos_drive_prefix Unexecuted instantiation: iter.c:git_skip_dos_drive_prefix Unexecuted instantiation: publicbasics.c:git_skip_dos_drive_prefix Unexecuted instantiation: reader.c:git_skip_dos_drive_prefix Unexecuted instantiation: record.c:git_skip_dos_drive_prefix Unexecuted instantiation: stack.c:git_skip_dos_drive_prefix Unexecuted instantiation: writer.c:git_skip_dos_drive_prefix Unexecuted instantiation: basics.c:git_skip_dos_drive_prefix Unexecuted instantiation: block.c:git_skip_dos_drive_prefix Unexecuted instantiation: blocksource.c:git_skip_dos_drive_prefix Unexecuted instantiation: merged.c:git_skip_dos_drive_prefix Unexecuted instantiation: pq.c:git_skip_dos_drive_prefix Unexecuted instantiation: common-main.c:git_skip_dos_drive_prefix |
503 | | #define skip_dos_drive_prefix git_skip_dos_drive_prefix |
504 | | #endif |
505 | | |
506 | | static inline int git_is_dir_sep(int c) |
507 | 0 | { |
508 | 0 | return c == '/'; |
509 | 0 | } Unexecuted instantiation: add.c:git_is_dir_sep Unexecuted instantiation: am.c:git_is_dir_sep Unexecuted instantiation: annotate.c:git_is_dir_sep Unexecuted instantiation: apply.c:git_is_dir_sep Unexecuted instantiation: archive.c:git_is_dir_sep Unexecuted instantiation: bisect.c:git_is_dir_sep Unexecuted instantiation: blame.c:git_is_dir_sep Unexecuted instantiation: branch.c:git_is_dir_sep Unexecuted instantiation: bugreport.c:git_is_dir_sep Unexecuted instantiation: bundle.c:git_is_dir_sep Unexecuted instantiation: cat-file.c:git_is_dir_sep Unexecuted instantiation: check-attr.c:git_is_dir_sep Unexecuted instantiation: check-ignore.c:git_is_dir_sep Unexecuted instantiation: check-mailmap.c:git_is_dir_sep Unexecuted instantiation: check-ref-format.c:git_is_dir_sep Unexecuted instantiation: checkout--worker.c:git_is_dir_sep Unexecuted instantiation: checkout-index.c:git_is_dir_sep Unexecuted instantiation: checkout.c:git_is_dir_sep Unexecuted instantiation: clean.c:git_is_dir_sep Unexecuted instantiation: clone.c:git_is_dir_sep Unexecuted instantiation: column.c:git_is_dir_sep Unexecuted instantiation: commit-graph.c:git_is_dir_sep Unexecuted instantiation: commit-tree.c:git_is_dir_sep Unexecuted instantiation: commit.c:git_is_dir_sep Unexecuted instantiation: config.c:git_is_dir_sep Unexecuted instantiation: count-objects.c:git_is_dir_sep Unexecuted instantiation: credential-cache--daemon.c:git_is_dir_sep Unexecuted instantiation: credential-cache.c:git_is_dir_sep Unexecuted instantiation: credential-store.c:git_is_dir_sep Unexecuted instantiation: credential.c:git_is_dir_sep Unexecuted instantiation: describe.c:git_is_dir_sep Unexecuted instantiation: diagnose.c:git_is_dir_sep Unexecuted instantiation: diff-files.c:git_is_dir_sep Unexecuted instantiation: diff-index.c:git_is_dir_sep Unexecuted instantiation: diff-tree.c:git_is_dir_sep Unexecuted instantiation: diff.c:git_is_dir_sep Unexecuted instantiation: difftool.c:git_is_dir_sep Unexecuted instantiation: fast-export.c:git_is_dir_sep Unexecuted instantiation: fast-import.c:git_is_dir_sep Unexecuted instantiation: fetch-pack.c:git_is_dir_sep Unexecuted instantiation: fetch.c:git_is_dir_sep Unexecuted instantiation: fmt-merge-msg.c:git_is_dir_sep Unexecuted instantiation: for-each-ref.c:git_is_dir_sep Unexecuted instantiation: for-each-repo.c:git_is_dir_sep Unexecuted instantiation: fsck.c:git_is_dir_sep Unexecuted instantiation: fsmonitor--daemon.c:git_is_dir_sep Unexecuted instantiation: gc.c:git_is_dir_sep Unexecuted instantiation: get-tar-commit-id.c:git_is_dir_sep Unexecuted instantiation: grep.c:git_is_dir_sep Unexecuted instantiation: hash-object.c:git_is_dir_sep Unexecuted instantiation: help.c:git_is_dir_sep Unexecuted instantiation: hook.c:git_is_dir_sep Unexecuted instantiation: index-pack.c:git_is_dir_sep Unexecuted instantiation: init-db.c:git_is_dir_sep Unexecuted instantiation: interpret-trailers.c:git_is_dir_sep Unexecuted instantiation: log.c:git_is_dir_sep Unexecuted instantiation: ls-files.c:git_is_dir_sep Unexecuted instantiation: ls-remote.c:git_is_dir_sep Unexecuted instantiation: ls-tree.c:git_is_dir_sep Unexecuted instantiation: mailinfo.c:git_is_dir_sep Unexecuted instantiation: mailsplit.c:git_is_dir_sep Unexecuted instantiation: merge-base.c:git_is_dir_sep Unexecuted instantiation: merge-file.c:git_is_dir_sep Unexecuted instantiation: merge-index.c:git_is_dir_sep Unexecuted instantiation: merge-ours.c:git_is_dir_sep Unexecuted instantiation: merge-recursive.c:git_is_dir_sep Unexecuted instantiation: merge-tree.c:git_is_dir_sep Unexecuted instantiation: merge.c:git_is_dir_sep Unexecuted instantiation: mktag.c:git_is_dir_sep Unexecuted instantiation: mktree.c:git_is_dir_sep Unexecuted instantiation: multi-pack-index.c:git_is_dir_sep Unexecuted instantiation: mv.c:git_is_dir_sep Unexecuted instantiation: name-rev.c:git_is_dir_sep Unexecuted instantiation: notes.c:git_is_dir_sep Unexecuted instantiation: pack-objects.c:git_is_dir_sep Unexecuted instantiation: pack-redundant.c:git_is_dir_sep Unexecuted instantiation: pack-refs.c:git_is_dir_sep Unexecuted instantiation: patch-id.c:git_is_dir_sep Unexecuted instantiation: prune-packed.c:git_is_dir_sep Unexecuted instantiation: prune.c:git_is_dir_sep Unexecuted instantiation: pull.c:git_is_dir_sep Unexecuted instantiation: push.c:git_is_dir_sep Unexecuted instantiation: range-diff.c:git_is_dir_sep Unexecuted instantiation: read-tree.c:git_is_dir_sep Unexecuted instantiation: rebase.c:git_is_dir_sep Unexecuted instantiation: receive-pack.c:git_is_dir_sep Unexecuted instantiation: reflog.c:git_is_dir_sep Unexecuted instantiation: refs.c:git_is_dir_sep Unexecuted instantiation: remote-ext.c:git_is_dir_sep Unexecuted instantiation: remote-fd.c:git_is_dir_sep Unexecuted instantiation: remote.c:git_is_dir_sep Unexecuted instantiation: repack.c:git_is_dir_sep Unexecuted instantiation: replace.c:git_is_dir_sep Unexecuted instantiation: replay.c:git_is_dir_sep Unexecuted instantiation: rerere.c:git_is_dir_sep Unexecuted instantiation: reset.c:git_is_dir_sep Unexecuted instantiation: rev-list.c:git_is_dir_sep Unexecuted instantiation: rev-parse.c:git_is_dir_sep Unexecuted instantiation: revert.c:git_is_dir_sep Unexecuted instantiation: rm.c:git_is_dir_sep Unexecuted instantiation: send-pack.c:git_is_dir_sep Unexecuted instantiation: shortlog.c:git_is_dir_sep Unexecuted instantiation: show-branch.c:git_is_dir_sep Unexecuted instantiation: show-index.c:git_is_dir_sep Unexecuted instantiation: show-ref.c:git_is_dir_sep Unexecuted instantiation: sparse-checkout.c:git_is_dir_sep Unexecuted instantiation: stash.c:git_is_dir_sep Unexecuted instantiation: stripspace.c:git_is_dir_sep Unexecuted instantiation: submodule--helper.c:git_is_dir_sep Unexecuted instantiation: symbolic-ref.c:git_is_dir_sep Unexecuted instantiation: tag.c:git_is_dir_sep Unexecuted instantiation: unpack-file.c:git_is_dir_sep Unexecuted instantiation: unpack-objects.c:git_is_dir_sep Unexecuted instantiation: update-index.c:git_is_dir_sep Unexecuted instantiation: update-ref.c:git_is_dir_sep Unexecuted instantiation: update-server-info.c:git_is_dir_sep Unexecuted instantiation: upload-archive.c:git_is_dir_sep Unexecuted instantiation: upload-pack.c:git_is_dir_sep Unexecuted instantiation: var.c:git_is_dir_sep Unexecuted instantiation: verify-commit.c:git_is_dir_sep Unexecuted instantiation: verify-pack.c:git_is_dir_sep Unexecuted instantiation: verify-tag.c:git_is_dir_sep Unexecuted instantiation: worktree.c:git_is_dir_sep Unexecuted instantiation: write-tree.c:git_is_dir_sep Unexecuted instantiation: git.c:git_is_dir_sep Unexecuted instantiation: fuzz-date.c:git_is_dir_sep Unexecuted instantiation: abspath.c:git_is_dir_sep Unexecuted instantiation: add-interactive.c:git_is_dir_sep Unexecuted instantiation: add-patch.c:git_is_dir_sep Unexecuted instantiation: advice.c:git_is_dir_sep Unexecuted instantiation: alias.c:git_is_dir_sep Unexecuted instantiation: attr.c:git_is_dir_sep Unexecuted instantiation: base85.c:git_is_dir_sep Unexecuted instantiation: blob.c:git_is_dir_sep Unexecuted instantiation: bloom.c:git_is_dir_sep Unexecuted instantiation: bulk-checkin.c:git_is_dir_sep Unexecuted instantiation: bundle-uri.c:git_is_dir_sep Unexecuted instantiation: cache-tree.c:git_is_dir_sep Unexecuted instantiation: color.c:git_is_dir_sep Unexecuted instantiation: combine-diff.c:git_is_dir_sep Unexecuted instantiation: commit-reach.c:git_is_dir_sep Unexecuted instantiation: terminal.c:git_is_dir_sep Unexecuted instantiation: connect.c:git_is_dir_sep Unexecuted instantiation: connected.c:git_is_dir_sep Unexecuted instantiation: convert.c:git_is_dir_sep Unexecuted instantiation: copy.c:git_is_dir_sep Unexecuted instantiation: csum-file.c:git_is_dir_sep Unexecuted instantiation: ctype.c:git_is_dir_sep Unexecuted instantiation: date.c:git_is_dir_sep Unexecuted instantiation: decorate.c:git_is_dir_sep Unexecuted instantiation: delta-islands.c:git_is_dir_sep Unexecuted instantiation: diff-delta.c:git_is_dir_sep Unexecuted instantiation: diff-merges.c:git_is_dir_sep Unexecuted instantiation: diff-lib.c:git_is_dir_sep Unexecuted instantiation: diff-no-index.c:git_is_dir_sep Unexecuted instantiation: diffcore-break.c:git_is_dir_sep Unexecuted instantiation: diffcore-delta.c:git_is_dir_sep Unexecuted instantiation: diffcore-order.c:git_is_dir_sep Unexecuted instantiation: diffcore-pickaxe.c:git_is_dir_sep Unexecuted instantiation: diffcore-rename.c:git_is_dir_sep Unexecuted instantiation: diffcore-rotate.c:git_is_dir_sep Unexecuted instantiation: dir-iterator.c:git_is_dir_sep Unexecuted instantiation: dir.c:git_is_dir_sep Unexecuted instantiation: editor.c:git_is_dir_sep Unexecuted instantiation: entry.c:git_is_dir_sep Unexecuted instantiation: environment.c:git_is_dir_sep Unexecuted instantiation: bitmap.c:git_is_dir_sep Unexecuted instantiation: ewah_bitmap.c:git_is_dir_sep Unexecuted instantiation: ewah_io.c:git_is_dir_sep Unexecuted instantiation: ewah_rlw.c:git_is_dir_sep Unexecuted instantiation: exec-cmd.c:git_is_dir_sep Unexecuted instantiation: fsmonitor.c:git_is_dir_sep Unexecuted instantiation: fsmonitor-ipc.c:git_is_dir_sep Unexecuted instantiation: fsmonitor-settings.c:git_is_dir_sep Unexecuted instantiation: gettext.c:git_is_dir_sep Unexecuted instantiation: git-zlib.c:git_is_dir_sep Unexecuted instantiation: gpg-interface.c:git_is_dir_sep Unexecuted instantiation: graph.c:git_is_dir_sep Unexecuted instantiation: hash-lookup.c:git_is_dir_sep Unexecuted instantiation: hashmap.c:git_is_dir_sep Unexecuted instantiation: hex.c:git_is_dir_sep Unexecuted instantiation: hex-ll.c:git_is_dir_sep Unexecuted instantiation: ident.c:git_is_dir_sep Unexecuted instantiation: json-writer.c:git_is_dir_sep Unexecuted instantiation: kwset.c:git_is_dir_sep Unexecuted instantiation: levenshtein.c:git_is_dir_sep Unexecuted instantiation: line-log.c:git_is_dir_sep Unexecuted instantiation: line-range.c:git_is_dir_sep Unexecuted instantiation: list-objects-filter-options.c:git_is_dir_sep Unexecuted instantiation: list-objects.c:git_is_dir_sep Unexecuted instantiation: lockfile.c:git_is_dir_sep Unexecuted instantiation: log-tree.c:git_is_dir_sep Unexecuted instantiation: mailmap.c:git_is_dir_sep Unexecuted instantiation: mem-pool.c:git_is_dir_sep Unexecuted instantiation: merge-blobs.c:git_is_dir_sep Unexecuted instantiation: merge-ll.c:git_is_dir_sep Unexecuted instantiation: merge-ort.c:git_is_dir_sep Unexecuted instantiation: merge-ort-wrappers.c:git_is_dir_sep Unexecuted instantiation: midx.c:git_is_dir_sep Unexecuted instantiation: midx-write.c:git_is_dir_sep Unexecuted instantiation: name-hash.c:git_is_dir_sep Unexecuted instantiation: notes-cache.c:git_is_dir_sep Unexecuted instantiation: notes-merge.c:git_is_dir_sep Unexecuted instantiation: notes-utils.c:git_is_dir_sep Unexecuted instantiation: object-file-convert.c:git_is_dir_sep Unexecuted instantiation: object-file.c:git_is_dir_sep Unexecuted instantiation: object-name.c:git_is_dir_sep Unexecuted instantiation: object.c:git_is_dir_sep Unexecuted instantiation: oid-array.c:git_is_dir_sep Unexecuted instantiation: oidmap.c:git_is_dir_sep Unexecuted instantiation: oidset.c:git_is_dir_sep Unexecuted instantiation: oidtree.c:git_is_dir_sep Unexecuted instantiation: pack-bitmap-write.c:git_is_dir_sep Unexecuted instantiation: pack-bitmap.c:git_is_dir_sep Unexecuted instantiation: pack-check.c:git_is_dir_sep Unexecuted instantiation: pack-mtimes.c:git_is_dir_sep Unexecuted instantiation: pack-revindex.c:git_is_dir_sep Unexecuted instantiation: pack-write.c:git_is_dir_sep Unexecuted instantiation: packfile.c:git_is_dir_sep Unexecuted instantiation: pager.c:git_is_dir_sep Unexecuted instantiation: parallel-checkout.c:git_is_dir_sep Unexecuted instantiation: parse.c:git_is_dir_sep Unexecuted instantiation: parse-options-cb.c:git_is_dir_sep Unexecuted instantiation: parse-options.c:git_is_dir_sep Unexecuted instantiation: patch-delta.c:git_is_dir_sep Unexecuted instantiation: patch-ids.c:git_is_dir_sep Unexecuted instantiation: path.c:git_is_dir_sep Unexecuted instantiation: pathspec.c:git_is_dir_sep Unexecuted instantiation: pkt-line.c:git_is_dir_sep Unexecuted instantiation: preload-index.c:git_is_dir_sep Unexecuted instantiation: pretty.c:git_is_dir_sep Unexecuted instantiation: prio-queue.c:git_is_dir_sep Unexecuted instantiation: progress.c:git_is_dir_sep Unexecuted instantiation: promisor-remote.c:git_is_dir_sep Unexecuted instantiation: prompt.c:git_is_dir_sep Unexecuted instantiation: protocol.c:git_is_dir_sep Unexecuted instantiation: pseudo-merge.c:git_is_dir_sep Unexecuted instantiation: quote.c:git_is_dir_sep Unexecuted instantiation: reachable.c:git_is_dir_sep Unexecuted instantiation: read-cache.c:git_is_dir_sep Unexecuted instantiation: rebase-interactive.c:git_is_dir_sep Unexecuted instantiation: ref-filter.c:git_is_dir_sep Unexecuted instantiation: reflog-walk.c:git_is_dir_sep Unexecuted instantiation: debug.c:git_is_dir_sep Unexecuted instantiation: files-backend.c:git_is_dir_sep Unexecuted instantiation: reftable-backend.c:git_is_dir_sep Unexecuted instantiation: iterator.c:git_is_dir_sep Unexecuted instantiation: packed-backend.c:git_is_dir_sep Unexecuted instantiation: ref-cache.c:git_is_dir_sep Unexecuted instantiation: refspec.c:git_is_dir_sep Unexecuted instantiation: replace-object.c:git_is_dir_sep Unexecuted instantiation: repo-settings.c:git_is_dir_sep Unexecuted instantiation: repository.c:git_is_dir_sep Unexecuted instantiation: resolve-undo.c:git_is_dir_sep Unexecuted instantiation: revision.c:git_is_dir_sep Unexecuted instantiation: run-command.c:git_is_dir_sep Unexecuted instantiation: sequencer.c:git_is_dir_sep Unexecuted instantiation: serve.c:git_is_dir_sep Unexecuted instantiation: server-info.c:git_is_dir_sep Unexecuted instantiation: setup.c:git_is_dir_sep Unexecuted instantiation: shallow.c:git_is_dir_sep Unexecuted instantiation: sideband.c:git_is_dir_sep Unexecuted instantiation: sigchain.c:git_is_dir_sep Unexecuted instantiation: sparse-index.c:git_is_dir_sep Unexecuted instantiation: split-index.c:git_is_dir_sep Unexecuted instantiation: stable-qsort.c:git_is_dir_sep Unexecuted instantiation: statinfo.c:git_is_dir_sep Unexecuted instantiation: strbuf.c:git_is_dir_sep Unexecuted instantiation: streaming.c:git_is_dir_sep Unexecuted instantiation: string-list.c:git_is_dir_sep Unexecuted instantiation: strmap.c:git_is_dir_sep Unexecuted instantiation: strvec.c:git_is_dir_sep Unexecuted instantiation: sub-process.c:git_is_dir_sep Unexecuted instantiation: submodule-config.c:git_is_dir_sep Unexecuted instantiation: submodule.c:git_is_dir_sep Unexecuted instantiation: symlinks.c:git_is_dir_sep Unexecuted instantiation: tempfile.c:git_is_dir_sep Unexecuted instantiation: thread-utils.c:git_is_dir_sep Unexecuted instantiation: tmp-objdir.c:git_is_dir_sep Unexecuted instantiation: trace.c:git_is_dir_sep Unexecuted instantiation: trace2.c:git_is_dir_sep Unexecuted instantiation: tr2_cfg.c:git_is_dir_sep Unexecuted instantiation: tr2_cmd_name.c:git_is_dir_sep Unexecuted instantiation: tr2_ctr.c:git_is_dir_sep Unexecuted instantiation: tr2_dst.c:git_is_dir_sep Unexecuted instantiation: tr2_sid.c:git_is_dir_sep Unexecuted instantiation: tr2_sysenv.c:git_is_dir_sep Unexecuted instantiation: tr2_tbuf.c:git_is_dir_sep Unexecuted instantiation: tr2_tgt_event.c:git_is_dir_sep Unexecuted instantiation: tr2_tgt_normal.c:git_is_dir_sep Unexecuted instantiation: tr2_tgt_perf.c:git_is_dir_sep Unexecuted instantiation: tr2_tls.c:git_is_dir_sep Unexecuted instantiation: tr2_tmr.c:git_is_dir_sep Unexecuted instantiation: trailer.c:git_is_dir_sep Unexecuted instantiation: transport-helper.c:git_is_dir_sep Unexecuted instantiation: transport.c:git_is_dir_sep Unexecuted instantiation: tree-diff.c:git_is_dir_sep Unexecuted instantiation: tree-walk.c:git_is_dir_sep Unexecuted instantiation: tree.c:git_is_dir_sep Unexecuted instantiation: unpack-trees.c:git_is_dir_sep Unexecuted instantiation: url.c:git_is_dir_sep Unexecuted instantiation: urlmatch.c:git_is_dir_sep Unexecuted instantiation: usage.c:git_is_dir_sep Unexecuted instantiation: userdiff.c:git_is_dir_sep Unexecuted instantiation: utf8.c:git_is_dir_sep Unexecuted instantiation: varint.c:git_is_dir_sep Unexecuted instantiation: version.c:git_is_dir_sep Unexecuted instantiation: versioncmp.c:git_is_dir_sep Unexecuted instantiation: wildmatch.c:git_is_dir_sep Unexecuted instantiation: wrapper.c:git_is_dir_sep Unexecuted instantiation: write-or-die.c:git_is_dir_sep Unexecuted instantiation: ws.c:git_is_dir_sep Unexecuted instantiation: wt-status.c:git_is_dir_sep Unexecuted instantiation: xdiff-interface.c:git_is_dir_sep Unexecuted instantiation: unix-socket.c:git_is_dir_sep Unexecuted instantiation: sha1dc_git.c:git_is_dir_sep Unexecuted instantiation: sha1.c:git_is_dir_sep Unexecuted instantiation: ubc_check.c:git_is_dir_sep Unexecuted instantiation: sha256.c:git_is_dir_sep Unexecuted instantiation: procinfo.c:git_is_dir_sep Unexecuted instantiation: fopen.c:git_is_dir_sep Unexecuted instantiation: strlcpy.c:git_is_dir_sep Unexecuted instantiation: qsort_s.c:git_is_dir_sep Unexecuted instantiation: alloc.c:git_is_dir_sep Unexecuted instantiation: archive-tar.c:git_is_dir_sep Unexecuted instantiation: archive-zip.c:git_is_dir_sep Unexecuted instantiation: cbtree.c:git_is_dir_sep Unexecuted instantiation: chdir-notify.c:git_is_dir_sep Unexecuted instantiation: chunk-format.c:git_is_dir_sep Unexecuted instantiation: nonblock.c:git_is_dir_sep Unexecuted instantiation: fetch-negotiator.c:git_is_dir_sep Unexecuted instantiation: linear-assignment.c:git_is_dir_sep Unexecuted instantiation: list-objects-filter.c:git_is_dir_sep Unexecuted instantiation: loose.c:git_is_dir_sep Unexecuted instantiation: ls-refs.c:git_is_dir_sep Unexecuted instantiation: match-trees.c:git_is_dir_sep Unexecuted instantiation: default.c:git_is_dir_sep Unexecuted instantiation: noop.c:git_is_dir_sep Unexecuted instantiation: skipping.c:git_is_dir_sep Unexecuted instantiation: protocol-caps.c:git_is_dir_sep Unexecuted instantiation: xdiffi.c:git_is_dir_sep Unexecuted instantiation: xemit.c:git_is_dir_sep Unexecuted instantiation: xhistogram.c:git_is_dir_sep Unexecuted instantiation: xmerge.c:git_is_dir_sep Unexecuted instantiation: xpatience.c:git_is_dir_sep Unexecuted instantiation: xprepare.c:git_is_dir_sep Unexecuted instantiation: xutils.c:git_is_dir_sep Unexecuted instantiation: error.c:git_is_dir_sep Unexecuted instantiation: iter.c:git_is_dir_sep Unexecuted instantiation: publicbasics.c:git_is_dir_sep Unexecuted instantiation: reader.c:git_is_dir_sep Unexecuted instantiation: record.c:git_is_dir_sep Unexecuted instantiation: stack.c:git_is_dir_sep Unexecuted instantiation: writer.c:git_is_dir_sep Unexecuted instantiation: basics.c:git_is_dir_sep Unexecuted instantiation: block.c:git_is_dir_sep Unexecuted instantiation: blocksource.c:git_is_dir_sep Unexecuted instantiation: merged.c:git_is_dir_sep Unexecuted instantiation: pq.c:git_is_dir_sep Unexecuted instantiation: common-main.c:git_is_dir_sep |
510 | | #ifndef is_dir_sep |
511 | 0 | #define is_dir_sep git_is_dir_sep |
512 | | #endif |
513 | | |
514 | | #ifndef offset_1st_component |
515 | | static inline int git_offset_1st_component(const char *path) |
516 | 0 | { |
517 | 0 | return is_dir_sep(path[0]); |
518 | 0 | } Unexecuted instantiation: add.c:git_offset_1st_component Unexecuted instantiation: am.c:git_offset_1st_component Unexecuted instantiation: annotate.c:git_offset_1st_component Unexecuted instantiation: apply.c:git_offset_1st_component Unexecuted instantiation: archive.c:git_offset_1st_component Unexecuted instantiation: bisect.c:git_offset_1st_component Unexecuted instantiation: blame.c:git_offset_1st_component Unexecuted instantiation: branch.c:git_offset_1st_component Unexecuted instantiation: bugreport.c:git_offset_1st_component Unexecuted instantiation: bundle.c:git_offset_1st_component Unexecuted instantiation: cat-file.c:git_offset_1st_component Unexecuted instantiation: check-attr.c:git_offset_1st_component Unexecuted instantiation: check-ignore.c:git_offset_1st_component Unexecuted instantiation: check-mailmap.c:git_offset_1st_component Unexecuted instantiation: check-ref-format.c:git_offset_1st_component Unexecuted instantiation: checkout--worker.c:git_offset_1st_component Unexecuted instantiation: checkout-index.c:git_offset_1st_component Unexecuted instantiation: checkout.c:git_offset_1st_component Unexecuted instantiation: clean.c:git_offset_1st_component Unexecuted instantiation: clone.c:git_offset_1st_component Unexecuted instantiation: column.c:git_offset_1st_component Unexecuted instantiation: commit-graph.c:git_offset_1st_component Unexecuted instantiation: commit-tree.c:git_offset_1st_component Unexecuted instantiation: commit.c:git_offset_1st_component Unexecuted instantiation: config.c:git_offset_1st_component Unexecuted instantiation: count-objects.c:git_offset_1st_component Unexecuted instantiation: credential-cache--daemon.c:git_offset_1st_component Unexecuted instantiation: credential-cache.c:git_offset_1st_component Unexecuted instantiation: credential-store.c:git_offset_1st_component Unexecuted instantiation: credential.c:git_offset_1st_component Unexecuted instantiation: describe.c:git_offset_1st_component Unexecuted instantiation: diagnose.c:git_offset_1st_component Unexecuted instantiation: diff-files.c:git_offset_1st_component Unexecuted instantiation: diff-index.c:git_offset_1st_component Unexecuted instantiation: diff-tree.c:git_offset_1st_component Unexecuted instantiation: diff.c:git_offset_1st_component Unexecuted instantiation: difftool.c:git_offset_1st_component Unexecuted instantiation: fast-export.c:git_offset_1st_component Unexecuted instantiation: fast-import.c:git_offset_1st_component Unexecuted instantiation: fetch-pack.c:git_offset_1st_component Unexecuted instantiation: fetch.c:git_offset_1st_component Unexecuted instantiation: fmt-merge-msg.c:git_offset_1st_component Unexecuted instantiation: for-each-ref.c:git_offset_1st_component Unexecuted instantiation: for-each-repo.c:git_offset_1st_component Unexecuted instantiation: fsck.c:git_offset_1st_component Unexecuted instantiation: fsmonitor--daemon.c:git_offset_1st_component Unexecuted instantiation: gc.c:git_offset_1st_component Unexecuted instantiation: get-tar-commit-id.c:git_offset_1st_component Unexecuted instantiation: grep.c:git_offset_1st_component Unexecuted instantiation: hash-object.c:git_offset_1st_component Unexecuted instantiation: help.c:git_offset_1st_component Unexecuted instantiation: hook.c:git_offset_1st_component Unexecuted instantiation: index-pack.c:git_offset_1st_component Unexecuted instantiation: init-db.c:git_offset_1st_component Unexecuted instantiation: interpret-trailers.c:git_offset_1st_component Unexecuted instantiation: log.c:git_offset_1st_component Unexecuted instantiation: ls-files.c:git_offset_1st_component Unexecuted instantiation: ls-remote.c:git_offset_1st_component Unexecuted instantiation: ls-tree.c:git_offset_1st_component Unexecuted instantiation: mailinfo.c:git_offset_1st_component Unexecuted instantiation: mailsplit.c:git_offset_1st_component Unexecuted instantiation: merge-base.c:git_offset_1st_component Unexecuted instantiation: merge-file.c:git_offset_1st_component Unexecuted instantiation: merge-index.c:git_offset_1st_component Unexecuted instantiation: merge-ours.c:git_offset_1st_component Unexecuted instantiation: merge-recursive.c:git_offset_1st_component Unexecuted instantiation: merge-tree.c:git_offset_1st_component Unexecuted instantiation: merge.c:git_offset_1st_component Unexecuted instantiation: mktag.c:git_offset_1st_component Unexecuted instantiation: mktree.c:git_offset_1st_component Unexecuted instantiation: multi-pack-index.c:git_offset_1st_component Unexecuted instantiation: mv.c:git_offset_1st_component Unexecuted instantiation: name-rev.c:git_offset_1st_component Unexecuted instantiation: notes.c:git_offset_1st_component Unexecuted instantiation: pack-objects.c:git_offset_1st_component Unexecuted instantiation: pack-redundant.c:git_offset_1st_component Unexecuted instantiation: pack-refs.c:git_offset_1st_component Unexecuted instantiation: patch-id.c:git_offset_1st_component Unexecuted instantiation: prune-packed.c:git_offset_1st_component Unexecuted instantiation: prune.c:git_offset_1st_component Unexecuted instantiation: pull.c:git_offset_1st_component Unexecuted instantiation: push.c:git_offset_1st_component Unexecuted instantiation: range-diff.c:git_offset_1st_component Unexecuted instantiation: read-tree.c:git_offset_1st_component Unexecuted instantiation: rebase.c:git_offset_1st_component Unexecuted instantiation: receive-pack.c:git_offset_1st_component Unexecuted instantiation: reflog.c:git_offset_1st_component Unexecuted instantiation: refs.c:git_offset_1st_component Unexecuted instantiation: remote-ext.c:git_offset_1st_component Unexecuted instantiation: remote-fd.c:git_offset_1st_component Unexecuted instantiation: remote.c:git_offset_1st_component Unexecuted instantiation: repack.c:git_offset_1st_component Unexecuted instantiation: replace.c:git_offset_1st_component Unexecuted instantiation: replay.c:git_offset_1st_component Unexecuted instantiation: rerere.c:git_offset_1st_component Unexecuted instantiation: reset.c:git_offset_1st_component Unexecuted instantiation: rev-list.c:git_offset_1st_component Unexecuted instantiation: rev-parse.c:git_offset_1st_component Unexecuted instantiation: revert.c:git_offset_1st_component Unexecuted instantiation: rm.c:git_offset_1st_component Unexecuted instantiation: send-pack.c:git_offset_1st_component Unexecuted instantiation: shortlog.c:git_offset_1st_component Unexecuted instantiation: show-branch.c:git_offset_1st_component Unexecuted instantiation: show-index.c:git_offset_1st_component Unexecuted instantiation: show-ref.c:git_offset_1st_component Unexecuted instantiation: sparse-checkout.c:git_offset_1st_component Unexecuted instantiation: stash.c:git_offset_1st_component Unexecuted instantiation: stripspace.c:git_offset_1st_component Unexecuted instantiation: submodule--helper.c:git_offset_1st_component Unexecuted instantiation: symbolic-ref.c:git_offset_1st_component Unexecuted instantiation: tag.c:git_offset_1st_component Unexecuted instantiation: unpack-file.c:git_offset_1st_component Unexecuted instantiation: unpack-objects.c:git_offset_1st_component Unexecuted instantiation: update-index.c:git_offset_1st_component Unexecuted instantiation: update-ref.c:git_offset_1st_component Unexecuted instantiation: update-server-info.c:git_offset_1st_component Unexecuted instantiation: upload-archive.c:git_offset_1st_component Unexecuted instantiation: upload-pack.c:git_offset_1st_component Unexecuted instantiation: var.c:git_offset_1st_component Unexecuted instantiation: verify-commit.c:git_offset_1st_component Unexecuted instantiation: verify-pack.c:git_offset_1st_component Unexecuted instantiation: verify-tag.c:git_offset_1st_component Unexecuted instantiation: worktree.c:git_offset_1st_component Unexecuted instantiation: write-tree.c:git_offset_1st_component Unexecuted instantiation: git.c:git_offset_1st_component Unexecuted instantiation: fuzz-date.c:git_offset_1st_component Unexecuted instantiation: abspath.c:git_offset_1st_component Unexecuted instantiation: add-interactive.c:git_offset_1st_component Unexecuted instantiation: add-patch.c:git_offset_1st_component Unexecuted instantiation: advice.c:git_offset_1st_component Unexecuted instantiation: alias.c:git_offset_1st_component Unexecuted instantiation: attr.c:git_offset_1st_component Unexecuted instantiation: base85.c:git_offset_1st_component Unexecuted instantiation: blob.c:git_offset_1st_component Unexecuted instantiation: bloom.c:git_offset_1st_component Unexecuted instantiation: bulk-checkin.c:git_offset_1st_component Unexecuted instantiation: bundle-uri.c:git_offset_1st_component Unexecuted instantiation: cache-tree.c:git_offset_1st_component Unexecuted instantiation: color.c:git_offset_1st_component Unexecuted instantiation: combine-diff.c:git_offset_1st_component Unexecuted instantiation: commit-reach.c:git_offset_1st_component Unexecuted instantiation: terminal.c:git_offset_1st_component Unexecuted instantiation: connect.c:git_offset_1st_component Unexecuted instantiation: connected.c:git_offset_1st_component Unexecuted instantiation: convert.c:git_offset_1st_component Unexecuted instantiation: copy.c:git_offset_1st_component Unexecuted instantiation: csum-file.c:git_offset_1st_component Unexecuted instantiation: ctype.c:git_offset_1st_component Unexecuted instantiation: date.c:git_offset_1st_component Unexecuted instantiation: decorate.c:git_offset_1st_component Unexecuted instantiation: delta-islands.c:git_offset_1st_component Unexecuted instantiation: diff-delta.c:git_offset_1st_component Unexecuted instantiation: diff-merges.c:git_offset_1st_component Unexecuted instantiation: diff-lib.c:git_offset_1st_component Unexecuted instantiation: diff-no-index.c:git_offset_1st_component Unexecuted instantiation: diffcore-break.c:git_offset_1st_component Unexecuted instantiation: diffcore-delta.c:git_offset_1st_component Unexecuted instantiation: diffcore-order.c:git_offset_1st_component Unexecuted instantiation: diffcore-pickaxe.c:git_offset_1st_component Unexecuted instantiation: diffcore-rename.c:git_offset_1st_component Unexecuted instantiation: diffcore-rotate.c:git_offset_1st_component Unexecuted instantiation: dir-iterator.c:git_offset_1st_component Unexecuted instantiation: dir.c:git_offset_1st_component Unexecuted instantiation: editor.c:git_offset_1st_component Unexecuted instantiation: entry.c:git_offset_1st_component Unexecuted instantiation: environment.c:git_offset_1st_component Unexecuted instantiation: bitmap.c:git_offset_1st_component Unexecuted instantiation: ewah_bitmap.c:git_offset_1st_component Unexecuted instantiation: ewah_io.c:git_offset_1st_component Unexecuted instantiation: ewah_rlw.c:git_offset_1st_component Unexecuted instantiation: exec-cmd.c:git_offset_1st_component Unexecuted instantiation: fsmonitor.c:git_offset_1st_component Unexecuted instantiation: fsmonitor-ipc.c:git_offset_1st_component Unexecuted instantiation: fsmonitor-settings.c:git_offset_1st_component Unexecuted instantiation: gettext.c:git_offset_1st_component Unexecuted instantiation: git-zlib.c:git_offset_1st_component Unexecuted instantiation: gpg-interface.c:git_offset_1st_component Unexecuted instantiation: graph.c:git_offset_1st_component Unexecuted instantiation: hash-lookup.c:git_offset_1st_component Unexecuted instantiation: hashmap.c:git_offset_1st_component Unexecuted instantiation: hex.c:git_offset_1st_component Unexecuted instantiation: hex-ll.c:git_offset_1st_component Unexecuted instantiation: ident.c:git_offset_1st_component Unexecuted instantiation: json-writer.c:git_offset_1st_component Unexecuted instantiation: kwset.c:git_offset_1st_component Unexecuted instantiation: levenshtein.c:git_offset_1st_component Unexecuted instantiation: line-log.c:git_offset_1st_component Unexecuted instantiation: line-range.c:git_offset_1st_component Unexecuted instantiation: list-objects-filter-options.c:git_offset_1st_component Unexecuted instantiation: list-objects.c:git_offset_1st_component Unexecuted instantiation: lockfile.c:git_offset_1st_component Unexecuted instantiation: log-tree.c:git_offset_1st_component Unexecuted instantiation: mailmap.c:git_offset_1st_component Unexecuted instantiation: mem-pool.c:git_offset_1st_component Unexecuted instantiation: merge-blobs.c:git_offset_1st_component Unexecuted instantiation: merge-ll.c:git_offset_1st_component Unexecuted instantiation: merge-ort.c:git_offset_1st_component Unexecuted instantiation: merge-ort-wrappers.c:git_offset_1st_component Unexecuted instantiation: midx.c:git_offset_1st_component Unexecuted instantiation: midx-write.c:git_offset_1st_component Unexecuted instantiation: name-hash.c:git_offset_1st_component Unexecuted instantiation: notes-cache.c:git_offset_1st_component Unexecuted instantiation: notes-merge.c:git_offset_1st_component Unexecuted instantiation: notes-utils.c:git_offset_1st_component Unexecuted instantiation: object-file-convert.c:git_offset_1st_component Unexecuted instantiation: object-file.c:git_offset_1st_component Unexecuted instantiation: object-name.c:git_offset_1st_component Unexecuted instantiation: object.c:git_offset_1st_component Unexecuted instantiation: oid-array.c:git_offset_1st_component Unexecuted instantiation: oidmap.c:git_offset_1st_component Unexecuted instantiation: oidset.c:git_offset_1st_component Unexecuted instantiation: oidtree.c:git_offset_1st_component Unexecuted instantiation: pack-bitmap-write.c:git_offset_1st_component Unexecuted instantiation: pack-bitmap.c:git_offset_1st_component Unexecuted instantiation: pack-check.c:git_offset_1st_component Unexecuted instantiation: pack-mtimes.c:git_offset_1st_component Unexecuted instantiation: pack-revindex.c:git_offset_1st_component Unexecuted instantiation: pack-write.c:git_offset_1st_component Unexecuted instantiation: packfile.c:git_offset_1st_component Unexecuted instantiation: pager.c:git_offset_1st_component Unexecuted instantiation: parallel-checkout.c:git_offset_1st_component Unexecuted instantiation: parse.c:git_offset_1st_component Unexecuted instantiation: parse-options-cb.c:git_offset_1st_component Unexecuted instantiation: parse-options.c:git_offset_1st_component Unexecuted instantiation: patch-delta.c:git_offset_1st_component Unexecuted instantiation: patch-ids.c:git_offset_1st_component Unexecuted instantiation: path.c:git_offset_1st_component Unexecuted instantiation: pathspec.c:git_offset_1st_component Unexecuted instantiation: pkt-line.c:git_offset_1st_component Unexecuted instantiation: preload-index.c:git_offset_1st_component Unexecuted instantiation: pretty.c:git_offset_1st_component Unexecuted instantiation: prio-queue.c:git_offset_1st_component Unexecuted instantiation: progress.c:git_offset_1st_component Unexecuted instantiation: promisor-remote.c:git_offset_1st_component Unexecuted instantiation: prompt.c:git_offset_1st_component Unexecuted instantiation: protocol.c:git_offset_1st_component Unexecuted instantiation: pseudo-merge.c:git_offset_1st_component Unexecuted instantiation: quote.c:git_offset_1st_component Unexecuted instantiation: reachable.c:git_offset_1st_component Unexecuted instantiation: read-cache.c:git_offset_1st_component Unexecuted instantiation: rebase-interactive.c:git_offset_1st_component Unexecuted instantiation: ref-filter.c:git_offset_1st_component Unexecuted instantiation: reflog-walk.c:git_offset_1st_component Unexecuted instantiation: debug.c:git_offset_1st_component Unexecuted instantiation: files-backend.c:git_offset_1st_component Unexecuted instantiation: reftable-backend.c:git_offset_1st_component Unexecuted instantiation: iterator.c:git_offset_1st_component Unexecuted instantiation: packed-backend.c:git_offset_1st_component Unexecuted instantiation: ref-cache.c:git_offset_1st_component Unexecuted instantiation: refspec.c:git_offset_1st_component Unexecuted instantiation: replace-object.c:git_offset_1st_component Unexecuted instantiation: repo-settings.c:git_offset_1st_component Unexecuted instantiation: repository.c:git_offset_1st_component Unexecuted instantiation: resolve-undo.c:git_offset_1st_component Unexecuted instantiation: revision.c:git_offset_1st_component Unexecuted instantiation: run-command.c:git_offset_1st_component Unexecuted instantiation: sequencer.c:git_offset_1st_component Unexecuted instantiation: serve.c:git_offset_1st_component Unexecuted instantiation: server-info.c:git_offset_1st_component Unexecuted instantiation: setup.c:git_offset_1st_component Unexecuted instantiation: shallow.c:git_offset_1st_component Unexecuted instantiation: sideband.c:git_offset_1st_component Unexecuted instantiation: sigchain.c:git_offset_1st_component Unexecuted instantiation: sparse-index.c:git_offset_1st_component Unexecuted instantiation: split-index.c:git_offset_1st_component Unexecuted instantiation: stable-qsort.c:git_offset_1st_component Unexecuted instantiation: statinfo.c:git_offset_1st_component Unexecuted instantiation: strbuf.c:git_offset_1st_component Unexecuted instantiation: streaming.c:git_offset_1st_component Unexecuted instantiation: string-list.c:git_offset_1st_component Unexecuted instantiation: strmap.c:git_offset_1st_component Unexecuted instantiation: strvec.c:git_offset_1st_component Unexecuted instantiation: sub-process.c:git_offset_1st_component Unexecuted instantiation: submodule-config.c:git_offset_1st_component Unexecuted instantiation: submodule.c:git_offset_1st_component Unexecuted instantiation: symlinks.c:git_offset_1st_component Unexecuted instantiation: tempfile.c:git_offset_1st_component Unexecuted instantiation: thread-utils.c:git_offset_1st_component Unexecuted instantiation: tmp-objdir.c:git_offset_1st_component Unexecuted instantiation: trace.c:git_offset_1st_component Unexecuted instantiation: trace2.c:git_offset_1st_component Unexecuted instantiation: tr2_cfg.c:git_offset_1st_component Unexecuted instantiation: tr2_cmd_name.c:git_offset_1st_component Unexecuted instantiation: tr2_ctr.c:git_offset_1st_component Unexecuted instantiation: tr2_dst.c:git_offset_1st_component Unexecuted instantiation: tr2_sid.c:git_offset_1st_component Unexecuted instantiation: tr2_sysenv.c:git_offset_1st_component Unexecuted instantiation: tr2_tbuf.c:git_offset_1st_component Unexecuted instantiation: tr2_tgt_event.c:git_offset_1st_component Unexecuted instantiation: tr2_tgt_normal.c:git_offset_1st_component Unexecuted instantiation: tr2_tgt_perf.c:git_offset_1st_component Unexecuted instantiation: tr2_tls.c:git_offset_1st_component Unexecuted instantiation: tr2_tmr.c:git_offset_1st_component Unexecuted instantiation: trailer.c:git_offset_1st_component Unexecuted instantiation: transport-helper.c:git_offset_1st_component Unexecuted instantiation: transport.c:git_offset_1st_component Unexecuted instantiation: tree-diff.c:git_offset_1st_component Unexecuted instantiation: tree-walk.c:git_offset_1st_component Unexecuted instantiation: tree.c:git_offset_1st_component Unexecuted instantiation: unpack-trees.c:git_offset_1st_component Unexecuted instantiation: url.c:git_offset_1st_component Unexecuted instantiation: urlmatch.c:git_offset_1st_component Unexecuted instantiation: usage.c:git_offset_1st_component Unexecuted instantiation: userdiff.c:git_offset_1st_component Unexecuted instantiation: utf8.c:git_offset_1st_component Unexecuted instantiation: varint.c:git_offset_1st_component Unexecuted instantiation: version.c:git_offset_1st_component Unexecuted instantiation: versioncmp.c:git_offset_1st_component Unexecuted instantiation: wildmatch.c:git_offset_1st_component Unexecuted instantiation: wrapper.c:git_offset_1st_component Unexecuted instantiation: write-or-die.c:git_offset_1st_component Unexecuted instantiation: ws.c:git_offset_1st_component Unexecuted instantiation: wt-status.c:git_offset_1st_component Unexecuted instantiation: xdiff-interface.c:git_offset_1st_component Unexecuted instantiation: unix-socket.c:git_offset_1st_component Unexecuted instantiation: sha1dc_git.c:git_offset_1st_component Unexecuted instantiation: sha1.c:git_offset_1st_component Unexecuted instantiation: ubc_check.c:git_offset_1st_component Unexecuted instantiation: sha256.c:git_offset_1st_component Unexecuted instantiation: procinfo.c:git_offset_1st_component Unexecuted instantiation: fopen.c:git_offset_1st_component Unexecuted instantiation: strlcpy.c:git_offset_1st_component Unexecuted instantiation: qsort_s.c:git_offset_1st_component Unexecuted instantiation: alloc.c:git_offset_1st_component Unexecuted instantiation: archive-tar.c:git_offset_1st_component Unexecuted instantiation: archive-zip.c:git_offset_1st_component Unexecuted instantiation: cbtree.c:git_offset_1st_component Unexecuted instantiation: chdir-notify.c:git_offset_1st_component Unexecuted instantiation: chunk-format.c:git_offset_1st_component Unexecuted instantiation: nonblock.c:git_offset_1st_component Unexecuted instantiation: fetch-negotiator.c:git_offset_1st_component Unexecuted instantiation: linear-assignment.c:git_offset_1st_component Unexecuted instantiation: list-objects-filter.c:git_offset_1st_component Unexecuted instantiation: loose.c:git_offset_1st_component Unexecuted instantiation: ls-refs.c:git_offset_1st_component Unexecuted instantiation: match-trees.c:git_offset_1st_component Unexecuted instantiation: default.c:git_offset_1st_component Unexecuted instantiation: noop.c:git_offset_1st_component Unexecuted instantiation: skipping.c:git_offset_1st_component Unexecuted instantiation: protocol-caps.c:git_offset_1st_component Unexecuted instantiation: xdiffi.c:git_offset_1st_component Unexecuted instantiation: xemit.c:git_offset_1st_component Unexecuted instantiation: xhistogram.c:git_offset_1st_component Unexecuted instantiation: xmerge.c:git_offset_1st_component Unexecuted instantiation: xpatience.c:git_offset_1st_component Unexecuted instantiation: xprepare.c:git_offset_1st_component Unexecuted instantiation: xutils.c:git_offset_1st_component Unexecuted instantiation: error.c:git_offset_1st_component Unexecuted instantiation: iter.c:git_offset_1st_component Unexecuted instantiation: publicbasics.c:git_offset_1st_component Unexecuted instantiation: reader.c:git_offset_1st_component Unexecuted instantiation: record.c:git_offset_1st_component Unexecuted instantiation: stack.c:git_offset_1st_component Unexecuted instantiation: writer.c:git_offset_1st_component Unexecuted instantiation: basics.c:git_offset_1st_component Unexecuted instantiation: block.c:git_offset_1st_component Unexecuted instantiation: blocksource.c:git_offset_1st_component Unexecuted instantiation: merged.c:git_offset_1st_component Unexecuted instantiation: pq.c:git_offset_1st_component Unexecuted instantiation: common-main.c:git_offset_1st_component |
519 | 0 | #define offset_1st_component git_offset_1st_component |
520 | | #endif |
521 | | |
522 | | #ifndef fspathcmp |
523 | 0 | #define fspathcmp git_fspathcmp |
524 | | #endif |
525 | | |
526 | | #ifndef fspathncmp |
527 | 0 | #define fspathncmp git_fspathncmp |
528 | | #endif |
529 | | |
530 | | #ifndef is_valid_path |
531 | 0 | #define is_valid_path(path) 1 |
532 | | #endif |
533 | | |
534 | | #ifndef is_path_owned_by_current_user |
535 | | |
536 | | #ifdef __TANDEM |
537 | | #define ROOT_UID 65535 |
538 | | #else |
539 | 0 | #define ROOT_UID 0 |
540 | | #endif |
541 | | |
542 | | /* |
543 | | * Do not use this function when |
544 | | * (1) geteuid() did not say we are running as 'root', or |
545 | | * (2) using this function will compromise the system. |
546 | | * |
547 | | * PORTABILITY WARNING: |
548 | | * This code assumes uid_t is unsigned because that is what sudo does. |
549 | | * If your uid_t type is signed and all your ids are positive then it |
550 | | * should all work fine. |
551 | | * If your version of sudo uses negative values for uid_t or it is |
552 | | * buggy and return an overflowed value in SUDO_UID, then git might |
553 | | * fail to grant access to your repository properly or even mistakenly |
554 | | * grant access to someone else. |
555 | | * In the unlikely scenario this happened to you, and that is how you |
556 | | * got to this message, we would like to know about it; so sent us an |
557 | | * email to git@vger.kernel.org indicating which platform you are |
558 | | * using and which version of sudo, so we can improve this logic and |
559 | | * maybe provide you with a patch that would prevent this issue again |
560 | | * in the future. |
561 | | */ |
562 | | static inline void extract_id_from_env(const char *env, uid_t *id) |
563 | 0 | { |
564 | 0 | const char *real_uid = getenv(env); |
565 | | |
566 | | /* discard anything empty to avoid a more complex check below */ |
567 | 0 | if (real_uid && *real_uid) { |
568 | 0 | char *endptr = NULL; |
569 | 0 | unsigned long env_id; |
570 | |
|
571 | 0 | errno = 0; |
572 | | /* silent overflow errors could trigger a bug here */ |
573 | 0 | env_id = strtoul(real_uid, &endptr, 10); |
574 | 0 | if (!*endptr && !errno) |
575 | 0 | *id = env_id; |
576 | 0 | } |
577 | 0 | } Unexecuted instantiation: add.c:extract_id_from_env Unexecuted instantiation: am.c:extract_id_from_env Unexecuted instantiation: annotate.c:extract_id_from_env Unexecuted instantiation: apply.c:extract_id_from_env Unexecuted instantiation: archive.c:extract_id_from_env Unexecuted instantiation: bisect.c:extract_id_from_env Unexecuted instantiation: blame.c:extract_id_from_env Unexecuted instantiation: branch.c:extract_id_from_env Unexecuted instantiation: bugreport.c:extract_id_from_env Unexecuted instantiation: bundle.c:extract_id_from_env Unexecuted instantiation: cat-file.c:extract_id_from_env Unexecuted instantiation: check-attr.c:extract_id_from_env Unexecuted instantiation: check-ignore.c:extract_id_from_env Unexecuted instantiation: check-mailmap.c:extract_id_from_env Unexecuted instantiation: check-ref-format.c:extract_id_from_env Unexecuted instantiation: checkout--worker.c:extract_id_from_env Unexecuted instantiation: checkout-index.c:extract_id_from_env Unexecuted instantiation: checkout.c:extract_id_from_env Unexecuted instantiation: clean.c:extract_id_from_env Unexecuted instantiation: clone.c:extract_id_from_env Unexecuted instantiation: column.c:extract_id_from_env Unexecuted instantiation: commit-graph.c:extract_id_from_env Unexecuted instantiation: commit-tree.c:extract_id_from_env Unexecuted instantiation: commit.c:extract_id_from_env Unexecuted instantiation: config.c:extract_id_from_env Unexecuted instantiation: count-objects.c:extract_id_from_env Unexecuted instantiation: credential-cache--daemon.c:extract_id_from_env Unexecuted instantiation: credential-cache.c:extract_id_from_env Unexecuted instantiation: credential-store.c:extract_id_from_env Unexecuted instantiation: credential.c:extract_id_from_env Unexecuted instantiation: describe.c:extract_id_from_env Unexecuted instantiation: diagnose.c:extract_id_from_env Unexecuted instantiation: diff-files.c:extract_id_from_env Unexecuted instantiation: diff-index.c:extract_id_from_env Unexecuted instantiation: diff-tree.c:extract_id_from_env Unexecuted instantiation: diff.c:extract_id_from_env Unexecuted instantiation: difftool.c:extract_id_from_env Unexecuted instantiation: fast-export.c:extract_id_from_env Unexecuted instantiation: fast-import.c:extract_id_from_env Unexecuted instantiation: fetch-pack.c:extract_id_from_env Unexecuted instantiation: fetch.c:extract_id_from_env Unexecuted instantiation: fmt-merge-msg.c:extract_id_from_env Unexecuted instantiation: for-each-ref.c:extract_id_from_env Unexecuted instantiation: for-each-repo.c:extract_id_from_env Unexecuted instantiation: fsck.c:extract_id_from_env Unexecuted instantiation: fsmonitor--daemon.c:extract_id_from_env Unexecuted instantiation: gc.c:extract_id_from_env Unexecuted instantiation: get-tar-commit-id.c:extract_id_from_env Unexecuted instantiation: grep.c:extract_id_from_env Unexecuted instantiation: hash-object.c:extract_id_from_env Unexecuted instantiation: help.c:extract_id_from_env Unexecuted instantiation: hook.c:extract_id_from_env Unexecuted instantiation: index-pack.c:extract_id_from_env Unexecuted instantiation: init-db.c:extract_id_from_env Unexecuted instantiation: interpret-trailers.c:extract_id_from_env Unexecuted instantiation: log.c:extract_id_from_env Unexecuted instantiation: ls-files.c:extract_id_from_env Unexecuted instantiation: ls-remote.c:extract_id_from_env Unexecuted instantiation: ls-tree.c:extract_id_from_env Unexecuted instantiation: mailinfo.c:extract_id_from_env Unexecuted instantiation: mailsplit.c:extract_id_from_env Unexecuted instantiation: merge-base.c:extract_id_from_env Unexecuted instantiation: merge-file.c:extract_id_from_env Unexecuted instantiation: merge-index.c:extract_id_from_env Unexecuted instantiation: merge-ours.c:extract_id_from_env Unexecuted instantiation: merge-recursive.c:extract_id_from_env Unexecuted instantiation: merge-tree.c:extract_id_from_env Unexecuted instantiation: merge.c:extract_id_from_env Unexecuted instantiation: mktag.c:extract_id_from_env Unexecuted instantiation: mktree.c:extract_id_from_env Unexecuted instantiation: multi-pack-index.c:extract_id_from_env Unexecuted instantiation: mv.c:extract_id_from_env Unexecuted instantiation: name-rev.c:extract_id_from_env Unexecuted instantiation: notes.c:extract_id_from_env Unexecuted instantiation: pack-objects.c:extract_id_from_env Unexecuted instantiation: pack-redundant.c:extract_id_from_env Unexecuted instantiation: pack-refs.c:extract_id_from_env Unexecuted instantiation: patch-id.c:extract_id_from_env Unexecuted instantiation: prune-packed.c:extract_id_from_env Unexecuted instantiation: prune.c:extract_id_from_env Unexecuted instantiation: pull.c:extract_id_from_env Unexecuted instantiation: push.c:extract_id_from_env Unexecuted instantiation: range-diff.c:extract_id_from_env Unexecuted instantiation: read-tree.c:extract_id_from_env Unexecuted instantiation: rebase.c:extract_id_from_env Unexecuted instantiation: receive-pack.c:extract_id_from_env Unexecuted instantiation: reflog.c:extract_id_from_env Unexecuted instantiation: refs.c:extract_id_from_env Unexecuted instantiation: remote-ext.c:extract_id_from_env Unexecuted instantiation: remote-fd.c:extract_id_from_env Unexecuted instantiation: remote.c:extract_id_from_env Unexecuted instantiation: repack.c:extract_id_from_env Unexecuted instantiation: replace.c:extract_id_from_env Unexecuted instantiation: replay.c:extract_id_from_env Unexecuted instantiation: rerere.c:extract_id_from_env Unexecuted instantiation: reset.c:extract_id_from_env Unexecuted instantiation: rev-list.c:extract_id_from_env Unexecuted instantiation: rev-parse.c:extract_id_from_env Unexecuted instantiation: revert.c:extract_id_from_env Unexecuted instantiation: rm.c:extract_id_from_env Unexecuted instantiation: send-pack.c:extract_id_from_env Unexecuted instantiation: shortlog.c:extract_id_from_env Unexecuted instantiation: show-branch.c:extract_id_from_env Unexecuted instantiation: show-index.c:extract_id_from_env Unexecuted instantiation: show-ref.c:extract_id_from_env Unexecuted instantiation: sparse-checkout.c:extract_id_from_env Unexecuted instantiation: stash.c:extract_id_from_env Unexecuted instantiation: stripspace.c:extract_id_from_env Unexecuted instantiation: submodule--helper.c:extract_id_from_env Unexecuted instantiation: symbolic-ref.c:extract_id_from_env Unexecuted instantiation: tag.c:extract_id_from_env Unexecuted instantiation: unpack-file.c:extract_id_from_env Unexecuted instantiation: unpack-objects.c:extract_id_from_env Unexecuted instantiation: update-index.c:extract_id_from_env Unexecuted instantiation: update-ref.c:extract_id_from_env Unexecuted instantiation: update-server-info.c:extract_id_from_env Unexecuted instantiation: upload-archive.c:extract_id_from_env Unexecuted instantiation: upload-pack.c:extract_id_from_env Unexecuted instantiation: var.c:extract_id_from_env Unexecuted instantiation: verify-commit.c:extract_id_from_env Unexecuted instantiation: verify-pack.c:extract_id_from_env Unexecuted instantiation: verify-tag.c:extract_id_from_env Unexecuted instantiation: worktree.c:extract_id_from_env Unexecuted instantiation: write-tree.c:extract_id_from_env Unexecuted instantiation: git.c:extract_id_from_env Unexecuted instantiation: fuzz-date.c:extract_id_from_env Unexecuted instantiation: abspath.c:extract_id_from_env Unexecuted instantiation: add-interactive.c:extract_id_from_env Unexecuted instantiation: add-patch.c:extract_id_from_env Unexecuted instantiation: advice.c:extract_id_from_env Unexecuted instantiation: alias.c:extract_id_from_env Unexecuted instantiation: attr.c:extract_id_from_env Unexecuted instantiation: base85.c:extract_id_from_env Unexecuted instantiation: blob.c:extract_id_from_env Unexecuted instantiation: bloom.c:extract_id_from_env Unexecuted instantiation: bulk-checkin.c:extract_id_from_env Unexecuted instantiation: bundle-uri.c:extract_id_from_env Unexecuted instantiation: cache-tree.c:extract_id_from_env Unexecuted instantiation: color.c:extract_id_from_env Unexecuted instantiation: combine-diff.c:extract_id_from_env Unexecuted instantiation: commit-reach.c:extract_id_from_env Unexecuted instantiation: terminal.c:extract_id_from_env Unexecuted instantiation: connect.c:extract_id_from_env Unexecuted instantiation: connected.c:extract_id_from_env Unexecuted instantiation: convert.c:extract_id_from_env Unexecuted instantiation: copy.c:extract_id_from_env Unexecuted instantiation: csum-file.c:extract_id_from_env Unexecuted instantiation: ctype.c:extract_id_from_env Unexecuted instantiation: date.c:extract_id_from_env Unexecuted instantiation: decorate.c:extract_id_from_env Unexecuted instantiation: delta-islands.c:extract_id_from_env Unexecuted instantiation: diff-delta.c:extract_id_from_env Unexecuted instantiation: diff-merges.c:extract_id_from_env Unexecuted instantiation: diff-lib.c:extract_id_from_env Unexecuted instantiation: diff-no-index.c:extract_id_from_env Unexecuted instantiation: diffcore-break.c:extract_id_from_env Unexecuted instantiation: diffcore-delta.c:extract_id_from_env Unexecuted instantiation: diffcore-order.c:extract_id_from_env Unexecuted instantiation: diffcore-pickaxe.c:extract_id_from_env Unexecuted instantiation: diffcore-rename.c:extract_id_from_env Unexecuted instantiation: diffcore-rotate.c:extract_id_from_env Unexecuted instantiation: dir-iterator.c:extract_id_from_env Unexecuted instantiation: dir.c:extract_id_from_env Unexecuted instantiation: editor.c:extract_id_from_env Unexecuted instantiation: entry.c:extract_id_from_env Unexecuted instantiation: environment.c:extract_id_from_env Unexecuted instantiation: bitmap.c:extract_id_from_env Unexecuted instantiation: ewah_bitmap.c:extract_id_from_env Unexecuted instantiation: ewah_io.c:extract_id_from_env Unexecuted instantiation: ewah_rlw.c:extract_id_from_env Unexecuted instantiation: exec-cmd.c:extract_id_from_env Unexecuted instantiation: fsmonitor.c:extract_id_from_env Unexecuted instantiation: fsmonitor-ipc.c:extract_id_from_env Unexecuted instantiation: fsmonitor-settings.c:extract_id_from_env Unexecuted instantiation: gettext.c:extract_id_from_env Unexecuted instantiation: git-zlib.c:extract_id_from_env Unexecuted instantiation: gpg-interface.c:extract_id_from_env Unexecuted instantiation: graph.c:extract_id_from_env Unexecuted instantiation: hash-lookup.c:extract_id_from_env Unexecuted instantiation: hashmap.c:extract_id_from_env Unexecuted instantiation: hex.c:extract_id_from_env Unexecuted instantiation: hex-ll.c:extract_id_from_env Unexecuted instantiation: ident.c:extract_id_from_env Unexecuted instantiation: json-writer.c:extract_id_from_env Unexecuted instantiation: kwset.c:extract_id_from_env Unexecuted instantiation: levenshtein.c:extract_id_from_env Unexecuted instantiation: line-log.c:extract_id_from_env Unexecuted instantiation: line-range.c:extract_id_from_env Unexecuted instantiation: list-objects-filter-options.c:extract_id_from_env Unexecuted instantiation: list-objects.c:extract_id_from_env Unexecuted instantiation: lockfile.c:extract_id_from_env Unexecuted instantiation: log-tree.c:extract_id_from_env Unexecuted instantiation: mailmap.c:extract_id_from_env Unexecuted instantiation: mem-pool.c:extract_id_from_env Unexecuted instantiation: merge-blobs.c:extract_id_from_env Unexecuted instantiation: merge-ll.c:extract_id_from_env Unexecuted instantiation: merge-ort.c:extract_id_from_env Unexecuted instantiation: merge-ort-wrappers.c:extract_id_from_env Unexecuted instantiation: midx.c:extract_id_from_env Unexecuted instantiation: midx-write.c:extract_id_from_env Unexecuted instantiation: name-hash.c:extract_id_from_env Unexecuted instantiation: notes-cache.c:extract_id_from_env Unexecuted instantiation: notes-merge.c:extract_id_from_env Unexecuted instantiation: notes-utils.c:extract_id_from_env Unexecuted instantiation: object-file-convert.c:extract_id_from_env Unexecuted instantiation: object-file.c:extract_id_from_env Unexecuted instantiation: object-name.c:extract_id_from_env Unexecuted instantiation: object.c:extract_id_from_env Unexecuted instantiation: oid-array.c:extract_id_from_env Unexecuted instantiation: oidmap.c:extract_id_from_env Unexecuted instantiation: oidset.c:extract_id_from_env Unexecuted instantiation: oidtree.c:extract_id_from_env Unexecuted instantiation: pack-bitmap-write.c:extract_id_from_env Unexecuted instantiation: pack-bitmap.c:extract_id_from_env Unexecuted instantiation: pack-check.c:extract_id_from_env Unexecuted instantiation: pack-mtimes.c:extract_id_from_env Unexecuted instantiation: pack-revindex.c:extract_id_from_env Unexecuted instantiation: pack-write.c:extract_id_from_env Unexecuted instantiation: packfile.c:extract_id_from_env Unexecuted instantiation: pager.c:extract_id_from_env Unexecuted instantiation: parallel-checkout.c:extract_id_from_env Unexecuted instantiation: parse.c:extract_id_from_env Unexecuted instantiation: parse-options-cb.c:extract_id_from_env Unexecuted instantiation: parse-options.c:extract_id_from_env Unexecuted instantiation: patch-delta.c:extract_id_from_env Unexecuted instantiation: patch-ids.c:extract_id_from_env Unexecuted instantiation: path.c:extract_id_from_env Unexecuted instantiation: pathspec.c:extract_id_from_env Unexecuted instantiation: pkt-line.c:extract_id_from_env Unexecuted instantiation: preload-index.c:extract_id_from_env Unexecuted instantiation: pretty.c:extract_id_from_env Unexecuted instantiation: prio-queue.c:extract_id_from_env Unexecuted instantiation: progress.c:extract_id_from_env Unexecuted instantiation: promisor-remote.c:extract_id_from_env Unexecuted instantiation: prompt.c:extract_id_from_env Unexecuted instantiation: protocol.c:extract_id_from_env Unexecuted instantiation: pseudo-merge.c:extract_id_from_env Unexecuted instantiation: quote.c:extract_id_from_env Unexecuted instantiation: reachable.c:extract_id_from_env Unexecuted instantiation: read-cache.c:extract_id_from_env Unexecuted instantiation: rebase-interactive.c:extract_id_from_env Unexecuted instantiation: ref-filter.c:extract_id_from_env Unexecuted instantiation: reflog-walk.c:extract_id_from_env Unexecuted instantiation: debug.c:extract_id_from_env Unexecuted instantiation: files-backend.c:extract_id_from_env Unexecuted instantiation: reftable-backend.c:extract_id_from_env Unexecuted instantiation: iterator.c:extract_id_from_env Unexecuted instantiation: packed-backend.c:extract_id_from_env Unexecuted instantiation: ref-cache.c:extract_id_from_env Unexecuted instantiation: refspec.c:extract_id_from_env Unexecuted instantiation: replace-object.c:extract_id_from_env Unexecuted instantiation: repo-settings.c:extract_id_from_env Unexecuted instantiation: repository.c:extract_id_from_env Unexecuted instantiation: resolve-undo.c:extract_id_from_env Unexecuted instantiation: revision.c:extract_id_from_env Unexecuted instantiation: run-command.c:extract_id_from_env Unexecuted instantiation: sequencer.c:extract_id_from_env Unexecuted instantiation: serve.c:extract_id_from_env Unexecuted instantiation: server-info.c:extract_id_from_env Unexecuted instantiation: setup.c:extract_id_from_env Unexecuted instantiation: shallow.c:extract_id_from_env Unexecuted instantiation: sideband.c:extract_id_from_env Unexecuted instantiation: sigchain.c:extract_id_from_env Unexecuted instantiation: sparse-index.c:extract_id_from_env Unexecuted instantiation: split-index.c:extract_id_from_env Unexecuted instantiation: stable-qsort.c:extract_id_from_env Unexecuted instantiation: statinfo.c:extract_id_from_env Unexecuted instantiation: strbuf.c:extract_id_from_env Unexecuted instantiation: streaming.c:extract_id_from_env Unexecuted instantiation: string-list.c:extract_id_from_env Unexecuted instantiation: strmap.c:extract_id_from_env Unexecuted instantiation: strvec.c:extract_id_from_env Unexecuted instantiation: sub-process.c:extract_id_from_env Unexecuted instantiation: submodule-config.c:extract_id_from_env Unexecuted instantiation: submodule.c:extract_id_from_env Unexecuted instantiation: symlinks.c:extract_id_from_env Unexecuted instantiation: tempfile.c:extract_id_from_env Unexecuted instantiation: thread-utils.c:extract_id_from_env Unexecuted instantiation: tmp-objdir.c:extract_id_from_env Unexecuted instantiation: trace.c:extract_id_from_env Unexecuted instantiation: trace2.c:extract_id_from_env Unexecuted instantiation: tr2_cfg.c:extract_id_from_env Unexecuted instantiation: tr2_cmd_name.c:extract_id_from_env Unexecuted instantiation: tr2_ctr.c:extract_id_from_env Unexecuted instantiation: tr2_dst.c:extract_id_from_env Unexecuted instantiation: tr2_sid.c:extract_id_from_env Unexecuted instantiation: tr2_sysenv.c:extract_id_from_env Unexecuted instantiation: tr2_tbuf.c:extract_id_from_env Unexecuted instantiation: tr2_tgt_event.c:extract_id_from_env Unexecuted instantiation: tr2_tgt_normal.c:extract_id_from_env Unexecuted instantiation: tr2_tgt_perf.c:extract_id_from_env Unexecuted instantiation: tr2_tls.c:extract_id_from_env Unexecuted instantiation: tr2_tmr.c:extract_id_from_env Unexecuted instantiation: trailer.c:extract_id_from_env Unexecuted instantiation: transport-helper.c:extract_id_from_env Unexecuted instantiation: transport.c:extract_id_from_env Unexecuted instantiation: tree-diff.c:extract_id_from_env Unexecuted instantiation: tree-walk.c:extract_id_from_env Unexecuted instantiation: tree.c:extract_id_from_env Unexecuted instantiation: unpack-trees.c:extract_id_from_env Unexecuted instantiation: url.c:extract_id_from_env Unexecuted instantiation: urlmatch.c:extract_id_from_env Unexecuted instantiation: usage.c:extract_id_from_env Unexecuted instantiation: userdiff.c:extract_id_from_env Unexecuted instantiation: utf8.c:extract_id_from_env Unexecuted instantiation: varint.c:extract_id_from_env Unexecuted instantiation: version.c:extract_id_from_env Unexecuted instantiation: versioncmp.c:extract_id_from_env Unexecuted instantiation: wildmatch.c:extract_id_from_env Unexecuted instantiation: wrapper.c:extract_id_from_env Unexecuted instantiation: write-or-die.c:extract_id_from_env Unexecuted instantiation: ws.c:extract_id_from_env Unexecuted instantiation: wt-status.c:extract_id_from_env Unexecuted instantiation: xdiff-interface.c:extract_id_from_env Unexecuted instantiation: unix-socket.c:extract_id_from_env Unexecuted instantiation: sha1dc_git.c:extract_id_from_env Unexecuted instantiation: sha1.c:extract_id_from_env Unexecuted instantiation: ubc_check.c:extract_id_from_env Unexecuted instantiation: sha256.c:extract_id_from_env Unexecuted instantiation: procinfo.c:extract_id_from_env Unexecuted instantiation: fopen.c:extract_id_from_env Unexecuted instantiation: strlcpy.c:extract_id_from_env Unexecuted instantiation: qsort_s.c:extract_id_from_env Unexecuted instantiation: alloc.c:extract_id_from_env Unexecuted instantiation: archive-tar.c:extract_id_from_env Unexecuted instantiation: archive-zip.c:extract_id_from_env Unexecuted instantiation: cbtree.c:extract_id_from_env Unexecuted instantiation: chdir-notify.c:extract_id_from_env Unexecuted instantiation: chunk-format.c:extract_id_from_env Unexecuted instantiation: nonblock.c:extract_id_from_env Unexecuted instantiation: fetch-negotiator.c:extract_id_from_env Unexecuted instantiation: linear-assignment.c:extract_id_from_env Unexecuted instantiation: list-objects-filter.c:extract_id_from_env Unexecuted instantiation: loose.c:extract_id_from_env Unexecuted instantiation: ls-refs.c:extract_id_from_env Unexecuted instantiation: match-trees.c:extract_id_from_env Unexecuted instantiation: default.c:extract_id_from_env Unexecuted instantiation: noop.c:extract_id_from_env Unexecuted instantiation: skipping.c:extract_id_from_env Unexecuted instantiation: protocol-caps.c:extract_id_from_env Unexecuted instantiation: xdiffi.c:extract_id_from_env Unexecuted instantiation: xemit.c:extract_id_from_env Unexecuted instantiation: xhistogram.c:extract_id_from_env Unexecuted instantiation: xmerge.c:extract_id_from_env Unexecuted instantiation: xpatience.c:extract_id_from_env Unexecuted instantiation: xprepare.c:extract_id_from_env Unexecuted instantiation: xutils.c:extract_id_from_env Unexecuted instantiation: error.c:extract_id_from_env Unexecuted instantiation: iter.c:extract_id_from_env Unexecuted instantiation: publicbasics.c:extract_id_from_env Unexecuted instantiation: reader.c:extract_id_from_env Unexecuted instantiation: record.c:extract_id_from_env Unexecuted instantiation: stack.c:extract_id_from_env Unexecuted instantiation: writer.c:extract_id_from_env Unexecuted instantiation: basics.c:extract_id_from_env Unexecuted instantiation: block.c:extract_id_from_env Unexecuted instantiation: blocksource.c:extract_id_from_env Unexecuted instantiation: merged.c:extract_id_from_env Unexecuted instantiation: pq.c:extract_id_from_env Unexecuted instantiation: common-main.c:extract_id_from_env |
578 | | |
579 | | static inline int is_path_owned_by_current_uid(const char *path, |
580 | | struct strbuf *report UNUSED) |
581 | 0 | { |
582 | 0 | struct stat st; |
583 | 0 | uid_t euid; |
584 | |
|
585 | 0 | if (lstat(path, &st)) |
586 | 0 | return 0; |
587 | | |
588 | 0 | euid = geteuid(); |
589 | 0 | if (euid == ROOT_UID) |
590 | 0 | { |
591 | 0 | if (st.st_uid == ROOT_UID) |
592 | 0 | return 1; |
593 | 0 | else |
594 | 0 | extract_id_from_env("SUDO_UID", &euid); |
595 | 0 | } |
596 | | |
597 | 0 | return st.st_uid == euid; |
598 | 0 | } Unexecuted instantiation: add.c:is_path_owned_by_current_uid Unexecuted instantiation: am.c:is_path_owned_by_current_uid Unexecuted instantiation: annotate.c:is_path_owned_by_current_uid Unexecuted instantiation: apply.c:is_path_owned_by_current_uid Unexecuted instantiation: archive.c:is_path_owned_by_current_uid Unexecuted instantiation: bisect.c:is_path_owned_by_current_uid Unexecuted instantiation: blame.c:is_path_owned_by_current_uid Unexecuted instantiation: branch.c:is_path_owned_by_current_uid Unexecuted instantiation: bugreport.c:is_path_owned_by_current_uid Unexecuted instantiation: bundle.c:is_path_owned_by_current_uid Unexecuted instantiation: cat-file.c:is_path_owned_by_current_uid Unexecuted instantiation: check-attr.c:is_path_owned_by_current_uid Unexecuted instantiation: check-ignore.c:is_path_owned_by_current_uid Unexecuted instantiation: check-mailmap.c:is_path_owned_by_current_uid Unexecuted instantiation: check-ref-format.c:is_path_owned_by_current_uid Unexecuted instantiation: checkout--worker.c:is_path_owned_by_current_uid Unexecuted instantiation: checkout-index.c:is_path_owned_by_current_uid Unexecuted instantiation: checkout.c:is_path_owned_by_current_uid Unexecuted instantiation: clean.c:is_path_owned_by_current_uid Unexecuted instantiation: clone.c:is_path_owned_by_current_uid Unexecuted instantiation: column.c:is_path_owned_by_current_uid Unexecuted instantiation: commit-graph.c:is_path_owned_by_current_uid Unexecuted instantiation: commit-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: commit.c:is_path_owned_by_current_uid Unexecuted instantiation: config.c:is_path_owned_by_current_uid Unexecuted instantiation: count-objects.c:is_path_owned_by_current_uid Unexecuted instantiation: credential-cache--daemon.c:is_path_owned_by_current_uid Unexecuted instantiation: credential-cache.c:is_path_owned_by_current_uid Unexecuted instantiation: credential-store.c:is_path_owned_by_current_uid Unexecuted instantiation: credential.c:is_path_owned_by_current_uid Unexecuted instantiation: describe.c:is_path_owned_by_current_uid Unexecuted instantiation: diagnose.c:is_path_owned_by_current_uid Unexecuted instantiation: diff-files.c:is_path_owned_by_current_uid Unexecuted instantiation: diff-index.c:is_path_owned_by_current_uid Unexecuted instantiation: diff-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: diff.c:is_path_owned_by_current_uid Unexecuted instantiation: difftool.c:is_path_owned_by_current_uid Unexecuted instantiation: fast-export.c:is_path_owned_by_current_uid Unexecuted instantiation: fast-import.c:is_path_owned_by_current_uid Unexecuted instantiation: fetch-pack.c:is_path_owned_by_current_uid Unexecuted instantiation: fetch.c:is_path_owned_by_current_uid Unexecuted instantiation: fmt-merge-msg.c:is_path_owned_by_current_uid Unexecuted instantiation: for-each-ref.c:is_path_owned_by_current_uid Unexecuted instantiation: for-each-repo.c:is_path_owned_by_current_uid Unexecuted instantiation: fsck.c:is_path_owned_by_current_uid Unexecuted instantiation: fsmonitor--daemon.c:is_path_owned_by_current_uid Unexecuted instantiation: gc.c:is_path_owned_by_current_uid Unexecuted instantiation: get-tar-commit-id.c:is_path_owned_by_current_uid Unexecuted instantiation: grep.c:is_path_owned_by_current_uid Unexecuted instantiation: hash-object.c:is_path_owned_by_current_uid Unexecuted instantiation: help.c:is_path_owned_by_current_uid Unexecuted instantiation: hook.c:is_path_owned_by_current_uid Unexecuted instantiation: index-pack.c:is_path_owned_by_current_uid Unexecuted instantiation: init-db.c:is_path_owned_by_current_uid Unexecuted instantiation: interpret-trailers.c:is_path_owned_by_current_uid Unexecuted instantiation: log.c:is_path_owned_by_current_uid Unexecuted instantiation: ls-files.c:is_path_owned_by_current_uid Unexecuted instantiation: ls-remote.c:is_path_owned_by_current_uid Unexecuted instantiation: ls-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: mailinfo.c:is_path_owned_by_current_uid Unexecuted instantiation: mailsplit.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-base.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-file.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-index.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-ours.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-recursive.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: merge.c:is_path_owned_by_current_uid Unexecuted instantiation: mktag.c:is_path_owned_by_current_uid Unexecuted instantiation: mktree.c:is_path_owned_by_current_uid Unexecuted instantiation: multi-pack-index.c:is_path_owned_by_current_uid Unexecuted instantiation: mv.c:is_path_owned_by_current_uid Unexecuted instantiation: name-rev.c:is_path_owned_by_current_uid Unexecuted instantiation: notes.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-objects.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-redundant.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-refs.c:is_path_owned_by_current_uid Unexecuted instantiation: patch-id.c:is_path_owned_by_current_uid Unexecuted instantiation: prune-packed.c:is_path_owned_by_current_uid Unexecuted instantiation: prune.c:is_path_owned_by_current_uid Unexecuted instantiation: pull.c:is_path_owned_by_current_uid Unexecuted instantiation: push.c:is_path_owned_by_current_uid Unexecuted instantiation: range-diff.c:is_path_owned_by_current_uid Unexecuted instantiation: read-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: rebase.c:is_path_owned_by_current_uid Unexecuted instantiation: receive-pack.c:is_path_owned_by_current_uid Unexecuted instantiation: reflog.c:is_path_owned_by_current_uid Unexecuted instantiation: refs.c:is_path_owned_by_current_uid Unexecuted instantiation: remote-ext.c:is_path_owned_by_current_uid Unexecuted instantiation: remote-fd.c:is_path_owned_by_current_uid Unexecuted instantiation: remote.c:is_path_owned_by_current_uid Unexecuted instantiation: repack.c:is_path_owned_by_current_uid Unexecuted instantiation: replace.c:is_path_owned_by_current_uid Unexecuted instantiation: replay.c:is_path_owned_by_current_uid Unexecuted instantiation: rerere.c:is_path_owned_by_current_uid Unexecuted instantiation: reset.c:is_path_owned_by_current_uid Unexecuted instantiation: rev-list.c:is_path_owned_by_current_uid Unexecuted instantiation: rev-parse.c:is_path_owned_by_current_uid Unexecuted instantiation: revert.c:is_path_owned_by_current_uid Unexecuted instantiation: rm.c:is_path_owned_by_current_uid Unexecuted instantiation: send-pack.c:is_path_owned_by_current_uid Unexecuted instantiation: shortlog.c:is_path_owned_by_current_uid Unexecuted instantiation: show-branch.c:is_path_owned_by_current_uid Unexecuted instantiation: show-index.c:is_path_owned_by_current_uid Unexecuted instantiation: show-ref.c:is_path_owned_by_current_uid Unexecuted instantiation: sparse-checkout.c:is_path_owned_by_current_uid Unexecuted instantiation: stash.c:is_path_owned_by_current_uid Unexecuted instantiation: stripspace.c:is_path_owned_by_current_uid Unexecuted instantiation: submodule--helper.c:is_path_owned_by_current_uid Unexecuted instantiation: symbolic-ref.c:is_path_owned_by_current_uid Unexecuted instantiation: tag.c:is_path_owned_by_current_uid Unexecuted instantiation: unpack-file.c:is_path_owned_by_current_uid Unexecuted instantiation: unpack-objects.c:is_path_owned_by_current_uid Unexecuted instantiation: update-index.c:is_path_owned_by_current_uid Unexecuted instantiation: update-ref.c:is_path_owned_by_current_uid Unexecuted instantiation: update-server-info.c:is_path_owned_by_current_uid Unexecuted instantiation: upload-archive.c:is_path_owned_by_current_uid Unexecuted instantiation: upload-pack.c:is_path_owned_by_current_uid Unexecuted instantiation: var.c:is_path_owned_by_current_uid Unexecuted instantiation: verify-commit.c:is_path_owned_by_current_uid Unexecuted instantiation: verify-pack.c:is_path_owned_by_current_uid Unexecuted instantiation: verify-tag.c:is_path_owned_by_current_uid Unexecuted instantiation: worktree.c:is_path_owned_by_current_uid Unexecuted instantiation: write-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: git.c:is_path_owned_by_current_uid Unexecuted instantiation: fuzz-date.c:is_path_owned_by_current_uid Unexecuted instantiation: abspath.c:is_path_owned_by_current_uid Unexecuted instantiation: add-interactive.c:is_path_owned_by_current_uid Unexecuted instantiation: add-patch.c:is_path_owned_by_current_uid Unexecuted instantiation: advice.c:is_path_owned_by_current_uid Unexecuted instantiation: alias.c:is_path_owned_by_current_uid Unexecuted instantiation: attr.c:is_path_owned_by_current_uid Unexecuted instantiation: base85.c:is_path_owned_by_current_uid Unexecuted instantiation: blob.c:is_path_owned_by_current_uid Unexecuted instantiation: bloom.c:is_path_owned_by_current_uid Unexecuted instantiation: bulk-checkin.c:is_path_owned_by_current_uid Unexecuted instantiation: bundle-uri.c:is_path_owned_by_current_uid Unexecuted instantiation: cache-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: color.c:is_path_owned_by_current_uid Unexecuted instantiation: combine-diff.c:is_path_owned_by_current_uid Unexecuted instantiation: commit-reach.c:is_path_owned_by_current_uid Unexecuted instantiation: terminal.c:is_path_owned_by_current_uid Unexecuted instantiation: connect.c:is_path_owned_by_current_uid Unexecuted instantiation: connected.c:is_path_owned_by_current_uid Unexecuted instantiation: convert.c:is_path_owned_by_current_uid Unexecuted instantiation: copy.c:is_path_owned_by_current_uid Unexecuted instantiation: csum-file.c:is_path_owned_by_current_uid Unexecuted instantiation: ctype.c:is_path_owned_by_current_uid Unexecuted instantiation: date.c:is_path_owned_by_current_uid Unexecuted instantiation: decorate.c:is_path_owned_by_current_uid Unexecuted instantiation: delta-islands.c:is_path_owned_by_current_uid Unexecuted instantiation: diff-delta.c:is_path_owned_by_current_uid Unexecuted instantiation: diff-merges.c:is_path_owned_by_current_uid Unexecuted instantiation: diff-lib.c:is_path_owned_by_current_uid Unexecuted instantiation: diff-no-index.c:is_path_owned_by_current_uid Unexecuted instantiation: diffcore-break.c:is_path_owned_by_current_uid Unexecuted instantiation: diffcore-delta.c:is_path_owned_by_current_uid Unexecuted instantiation: diffcore-order.c:is_path_owned_by_current_uid Unexecuted instantiation: diffcore-pickaxe.c:is_path_owned_by_current_uid Unexecuted instantiation: diffcore-rename.c:is_path_owned_by_current_uid Unexecuted instantiation: diffcore-rotate.c:is_path_owned_by_current_uid Unexecuted instantiation: dir-iterator.c:is_path_owned_by_current_uid Unexecuted instantiation: dir.c:is_path_owned_by_current_uid Unexecuted instantiation: editor.c:is_path_owned_by_current_uid Unexecuted instantiation: entry.c:is_path_owned_by_current_uid Unexecuted instantiation: environment.c:is_path_owned_by_current_uid Unexecuted instantiation: bitmap.c:is_path_owned_by_current_uid Unexecuted instantiation: ewah_bitmap.c:is_path_owned_by_current_uid Unexecuted instantiation: ewah_io.c:is_path_owned_by_current_uid Unexecuted instantiation: ewah_rlw.c:is_path_owned_by_current_uid Unexecuted instantiation: exec-cmd.c:is_path_owned_by_current_uid Unexecuted instantiation: fsmonitor.c:is_path_owned_by_current_uid Unexecuted instantiation: fsmonitor-ipc.c:is_path_owned_by_current_uid Unexecuted instantiation: fsmonitor-settings.c:is_path_owned_by_current_uid Unexecuted instantiation: gettext.c:is_path_owned_by_current_uid Unexecuted instantiation: git-zlib.c:is_path_owned_by_current_uid Unexecuted instantiation: gpg-interface.c:is_path_owned_by_current_uid Unexecuted instantiation: graph.c:is_path_owned_by_current_uid Unexecuted instantiation: hash-lookup.c:is_path_owned_by_current_uid Unexecuted instantiation: hashmap.c:is_path_owned_by_current_uid Unexecuted instantiation: hex.c:is_path_owned_by_current_uid Unexecuted instantiation: hex-ll.c:is_path_owned_by_current_uid Unexecuted instantiation: ident.c:is_path_owned_by_current_uid Unexecuted instantiation: json-writer.c:is_path_owned_by_current_uid Unexecuted instantiation: kwset.c:is_path_owned_by_current_uid Unexecuted instantiation: levenshtein.c:is_path_owned_by_current_uid Unexecuted instantiation: line-log.c:is_path_owned_by_current_uid Unexecuted instantiation: line-range.c:is_path_owned_by_current_uid Unexecuted instantiation: list-objects-filter-options.c:is_path_owned_by_current_uid Unexecuted instantiation: list-objects.c:is_path_owned_by_current_uid Unexecuted instantiation: lockfile.c:is_path_owned_by_current_uid Unexecuted instantiation: log-tree.c:is_path_owned_by_current_uid Unexecuted instantiation: mailmap.c:is_path_owned_by_current_uid Unexecuted instantiation: mem-pool.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-blobs.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-ll.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-ort.c:is_path_owned_by_current_uid Unexecuted instantiation: merge-ort-wrappers.c:is_path_owned_by_current_uid Unexecuted instantiation: midx.c:is_path_owned_by_current_uid Unexecuted instantiation: midx-write.c:is_path_owned_by_current_uid Unexecuted instantiation: name-hash.c:is_path_owned_by_current_uid Unexecuted instantiation: notes-cache.c:is_path_owned_by_current_uid Unexecuted instantiation: notes-merge.c:is_path_owned_by_current_uid Unexecuted instantiation: notes-utils.c:is_path_owned_by_current_uid Unexecuted instantiation: object-file-convert.c:is_path_owned_by_current_uid Unexecuted instantiation: object-file.c:is_path_owned_by_current_uid Unexecuted instantiation: object-name.c:is_path_owned_by_current_uid Unexecuted instantiation: object.c:is_path_owned_by_current_uid Unexecuted instantiation: oid-array.c:is_path_owned_by_current_uid Unexecuted instantiation: oidmap.c:is_path_owned_by_current_uid Unexecuted instantiation: oidset.c:is_path_owned_by_current_uid Unexecuted instantiation: oidtree.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-bitmap-write.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-bitmap.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-check.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-mtimes.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-revindex.c:is_path_owned_by_current_uid Unexecuted instantiation: pack-write.c:is_path_owned_by_current_uid Unexecuted instantiation: packfile.c:is_path_owned_by_current_uid Unexecuted instantiation: pager.c:is_path_owned_by_current_uid Unexecuted instantiation: parallel-checkout.c:is_path_owned_by_current_uid Unexecuted instantiation: parse.c:is_path_owned_by_current_uid Unexecuted instantiation: parse-options-cb.c:is_path_owned_by_current_uid Unexecuted instantiation: parse-options.c:is_path_owned_by_current_uid Unexecuted instantiation: patch-delta.c:is_path_owned_by_current_uid Unexecuted instantiation: patch-ids.c:is_path_owned_by_current_uid Unexecuted instantiation: path.c:is_path_owned_by_current_uid Unexecuted instantiation: pathspec.c:is_path_owned_by_current_uid Unexecuted instantiation: pkt-line.c:is_path_owned_by_current_uid Unexecuted instantiation: preload-index.c:is_path_owned_by_current_uid Unexecuted instantiation: pretty.c:is_path_owned_by_current_uid Unexecuted instantiation: prio-queue.c:is_path_owned_by_current_uid Unexecuted instantiation: progress.c:is_path_owned_by_current_uid Unexecuted instantiation: promisor-remote.c:is_path_owned_by_current_uid Unexecuted instantiation: prompt.c:is_path_owned_by_current_uid Unexecuted instantiation: protocol.c:is_path_owned_by_current_uid Unexecuted instantiation: pseudo-merge.c:is_path_owned_by_current_uid Unexecuted instantiation: quote.c:is_path_owned_by_current_uid Unexecuted instantiation: reachable.c:is_path_owned_by_current_uid Unexecuted instantiation: read-cache.c:is_path_owned_by_current_uid Unexecuted instantiation: rebase-interactive.c:is_path_owned_by_current_uid Unexecuted instantiation: ref-filter.c:is_path_owned_by_current_uid Unexecuted instantiation: reflog-walk.c:is_path_owned_by_current_uid Unexecuted instantiation: debug.c:is_path_owned_by_current_uid Unexecuted instantiation: files-backend.c:is_path_owned_by_current_uid Unexecuted instantiation: reftable-backend.c:is_path_owned_by_current_uid Unexecuted instantiation: iterator.c:is_path_owned_by_current_uid Unexecuted instantiation: packed-backend.c:is_path_owned_by_current_uid Unexecuted instantiation: ref-cache.c:is_path_owned_by_current_uid Unexecuted instantiation: refspec.c:is_path_owned_by_current_uid Unexecuted instantiation: replace-object.c:is_path_owned_by_current_uid Unexecuted instantiation: repo-settings.c:is_path_owned_by_current_uid Unexecuted instantiation: repository.c:is_path_owned_by_current_uid Unexecuted instantiation: resolve-undo.c:is_path_owned_by_current_uid Unexecuted instantiation: revision.c:is_path_owned_by_current_uid Unexecuted instantiation: run-command.c:is_path_owned_by_current_uid Unexecuted instantiation: sequencer.c:is_path_owned_by_current_uid Unexecuted instantiation: serve.c:is_path_owned_by_current_uid Unexecuted instantiation: server-info.c:is_path_owned_by_current_uid Unexecuted instantiation: setup.c:is_path_owned_by_current_uid Unexecuted instantiation: shallow.c:is_path_owned_by_current_uid Unexecuted instantiation: sideband.c:is_path_owned_by_current_uid Unexecuted instantiation: sigchain.c:is_path_owned_by_current_uid Unexecuted instantiation: sparse-index.c:is_path_owned_by_current_uid Unexecuted instantiation: split-index.c:is_path_owned_by_current_uid Unexecuted instantiation: stable-qsort.c:is_path_owned_by_current_uid Unexecuted instantiation: statinfo.c:is_path_owned_by_current_uid Unexecuted instantiation: strbuf.c:is_path_owned_by_current_uid Unexecuted instantiation: streaming.c:is_path_owned_by_current_uid Unexecuted instantiation: string-list.c:is_path_owned_by_current_uid Unexecuted instantiation: strmap.c:is_path_owned_by_current_uid Unexecuted instantiation: strvec.c:is_path_owned_by_current_uid Unexecuted instantiation: sub-process.c:is_path_owned_by_current_uid Unexecuted instantiation: submodule-config.c:is_path_owned_by_current_uid Unexecuted instantiation: submodule.c:is_path_owned_by_current_uid Unexecuted instantiation: symlinks.c:is_path_owned_by_current_uid Unexecuted instantiation: tempfile.c:is_path_owned_by_current_uid Unexecuted instantiation: thread-utils.c:is_path_owned_by_current_uid Unexecuted instantiation: tmp-objdir.c:is_path_owned_by_current_uid Unexecuted instantiation: trace.c:is_path_owned_by_current_uid Unexecuted instantiation: trace2.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_cfg.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_cmd_name.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_ctr.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_dst.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_sid.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_sysenv.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_tbuf.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_tgt_event.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_tgt_normal.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_tgt_perf.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_tls.c:is_path_owned_by_current_uid Unexecuted instantiation: tr2_tmr.c:is_path_owned_by_current_uid Unexecuted instantiation: trailer.c:is_path_owned_by_current_uid Unexecuted instantiation: transport-helper.c:is_path_owned_by_current_uid Unexecuted instantiation: transport.c:is_path_owned_by_current_uid Unexecuted instantiation: tree-diff.c:is_path_owned_by_current_uid Unexecuted instantiation: tree-walk.c:is_path_owned_by_current_uid Unexecuted instantiation: tree.c:is_path_owned_by_current_uid Unexecuted instantiation: unpack-trees.c:is_path_owned_by_current_uid Unexecuted instantiation: url.c:is_path_owned_by_current_uid Unexecuted instantiation: urlmatch.c:is_path_owned_by_current_uid Unexecuted instantiation: usage.c:is_path_owned_by_current_uid Unexecuted instantiation: userdiff.c:is_path_owned_by_current_uid Unexecuted instantiation: utf8.c:is_path_owned_by_current_uid Unexecuted instantiation: varint.c:is_path_owned_by_current_uid Unexecuted instantiation: version.c:is_path_owned_by_current_uid Unexecuted instantiation: versioncmp.c:is_path_owned_by_current_uid Unexecuted instantiation: wildmatch.c:is_path_owned_by_current_uid Unexecuted instantiation: wrapper.c:is_path_owned_by_current_uid Unexecuted instantiation: write-or-die.c:is_path_owned_by_current_uid Unexecuted instantiation: ws.c:is_path_owned_by_current_uid Unexecuted instantiation: wt-status.c:is_path_owned_by_current_uid Unexecuted instantiation: xdiff-interface.c:is_path_owned_by_current_uid Unexecuted instantiation: unix-socket.c:is_path_owned_by_current_uid Unexecuted instantiation: sha1dc_git.c:is_path_owned_by_current_uid Unexecuted instantiation: sha1.c:is_path_owned_by_current_uid Unexecuted instantiation: ubc_check.c:is_path_owned_by_current_uid Unexecuted instantiation: sha256.c:is_path_owned_by_current_uid Unexecuted instantiation: procinfo.c:is_path_owned_by_current_uid Unexecuted instantiation: fopen.c:is_path_owned_by_current_uid Unexecuted instantiation: strlcpy.c:is_path_owned_by_current_uid Unexecuted instantiation: qsort_s.c:is_path_owned_by_current_uid Unexecuted instantiation: alloc.c:is_path_owned_by_current_uid Unexecuted instantiation: archive-tar.c:is_path_owned_by_current_uid Unexecuted instantiation: archive-zip.c:is_path_owned_by_current_uid Unexecuted instantiation: cbtree.c:is_path_owned_by_current_uid Unexecuted instantiation: chdir-notify.c:is_path_owned_by_current_uid Unexecuted instantiation: chunk-format.c:is_path_owned_by_current_uid Unexecuted instantiation: nonblock.c:is_path_owned_by_current_uid Unexecuted instantiation: fetch-negotiator.c:is_path_owned_by_current_uid Unexecuted instantiation: linear-assignment.c:is_path_owned_by_current_uid Unexecuted instantiation: list-objects-filter.c:is_path_owned_by_current_uid Unexecuted instantiation: loose.c:is_path_owned_by_current_uid Unexecuted instantiation: ls-refs.c:is_path_owned_by_current_uid Unexecuted instantiation: match-trees.c:is_path_owned_by_current_uid Unexecuted instantiation: default.c:is_path_owned_by_current_uid Unexecuted instantiation: noop.c:is_path_owned_by_current_uid Unexecuted instantiation: skipping.c:is_path_owned_by_current_uid Unexecuted instantiation: protocol-caps.c:is_path_owned_by_current_uid Unexecuted instantiation: xdiffi.c:is_path_owned_by_current_uid Unexecuted instantiation: xemit.c:is_path_owned_by_current_uid Unexecuted instantiation: xhistogram.c:is_path_owned_by_current_uid Unexecuted instantiation: xmerge.c:is_path_owned_by_current_uid Unexecuted instantiation: xpatience.c:is_path_owned_by_current_uid Unexecuted instantiation: xprepare.c:is_path_owned_by_current_uid Unexecuted instantiation: xutils.c:is_path_owned_by_current_uid Unexecuted instantiation: error.c:is_path_owned_by_current_uid Unexecuted instantiation: iter.c:is_path_owned_by_current_uid Unexecuted instantiation: publicbasics.c:is_path_owned_by_current_uid Unexecuted instantiation: reader.c:is_path_owned_by_current_uid Unexecuted instantiation: record.c:is_path_owned_by_current_uid Unexecuted instantiation: stack.c:is_path_owned_by_current_uid Unexecuted instantiation: writer.c:is_path_owned_by_current_uid Unexecuted instantiation: basics.c:is_path_owned_by_current_uid Unexecuted instantiation: block.c:is_path_owned_by_current_uid Unexecuted instantiation: blocksource.c:is_path_owned_by_current_uid Unexecuted instantiation: merged.c:is_path_owned_by_current_uid Unexecuted instantiation: pq.c:is_path_owned_by_current_uid Unexecuted instantiation: common-main.c:is_path_owned_by_current_uid |
599 | | |
600 | 0 | #define is_path_owned_by_current_user is_path_owned_by_current_uid |
601 | | #endif |
602 | | |
603 | | #ifndef find_last_dir_sep |
604 | | static inline char *git_find_last_dir_sep(const char *path) |
605 | 0 | { |
606 | 0 | return strrchr(path, '/'); |
607 | 0 | } Unexecuted instantiation: add.c:git_find_last_dir_sep Unexecuted instantiation: am.c:git_find_last_dir_sep Unexecuted instantiation: annotate.c:git_find_last_dir_sep Unexecuted instantiation: apply.c:git_find_last_dir_sep Unexecuted instantiation: archive.c:git_find_last_dir_sep Unexecuted instantiation: bisect.c:git_find_last_dir_sep Unexecuted instantiation: blame.c:git_find_last_dir_sep Unexecuted instantiation: branch.c:git_find_last_dir_sep Unexecuted instantiation: bugreport.c:git_find_last_dir_sep Unexecuted instantiation: bundle.c:git_find_last_dir_sep Unexecuted instantiation: cat-file.c:git_find_last_dir_sep Unexecuted instantiation: check-attr.c:git_find_last_dir_sep Unexecuted instantiation: check-ignore.c:git_find_last_dir_sep Unexecuted instantiation: check-mailmap.c:git_find_last_dir_sep Unexecuted instantiation: check-ref-format.c:git_find_last_dir_sep Unexecuted instantiation: checkout--worker.c:git_find_last_dir_sep Unexecuted instantiation: checkout-index.c:git_find_last_dir_sep Unexecuted instantiation: checkout.c:git_find_last_dir_sep Unexecuted instantiation: clean.c:git_find_last_dir_sep Unexecuted instantiation: clone.c:git_find_last_dir_sep Unexecuted instantiation: column.c:git_find_last_dir_sep Unexecuted instantiation: commit-graph.c:git_find_last_dir_sep Unexecuted instantiation: commit-tree.c:git_find_last_dir_sep Unexecuted instantiation: commit.c:git_find_last_dir_sep Unexecuted instantiation: config.c:git_find_last_dir_sep Unexecuted instantiation: count-objects.c:git_find_last_dir_sep Unexecuted instantiation: credential-cache--daemon.c:git_find_last_dir_sep Unexecuted instantiation: credential-cache.c:git_find_last_dir_sep Unexecuted instantiation: credential-store.c:git_find_last_dir_sep Unexecuted instantiation: credential.c:git_find_last_dir_sep Unexecuted instantiation: describe.c:git_find_last_dir_sep Unexecuted instantiation: diagnose.c:git_find_last_dir_sep Unexecuted instantiation: diff-files.c:git_find_last_dir_sep Unexecuted instantiation: diff-index.c:git_find_last_dir_sep Unexecuted instantiation: diff-tree.c:git_find_last_dir_sep Unexecuted instantiation: diff.c:git_find_last_dir_sep Unexecuted instantiation: difftool.c:git_find_last_dir_sep Unexecuted instantiation: fast-export.c:git_find_last_dir_sep Unexecuted instantiation: fast-import.c:git_find_last_dir_sep Unexecuted instantiation: fetch-pack.c:git_find_last_dir_sep Unexecuted instantiation: fetch.c:git_find_last_dir_sep Unexecuted instantiation: fmt-merge-msg.c:git_find_last_dir_sep Unexecuted instantiation: for-each-ref.c:git_find_last_dir_sep Unexecuted instantiation: for-each-repo.c:git_find_last_dir_sep Unexecuted instantiation: fsck.c:git_find_last_dir_sep Unexecuted instantiation: fsmonitor--daemon.c:git_find_last_dir_sep Unexecuted instantiation: gc.c:git_find_last_dir_sep Unexecuted instantiation: get-tar-commit-id.c:git_find_last_dir_sep Unexecuted instantiation: grep.c:git_find_last_dir_sep Unexecuted instantiation: hash-object.c:git_find_last_dir_sep Unexecuted instantiation: help.c:git_find_last_dir_sep Unexecuted instantiation: hook.c:git_find_last_dir_sep Unexecuted instantiation: index-pack.c:git_find_last_dir_sep Unexecuted instantiation: init-db.c:git_find_last_dir_sep Unexecuted instantiation: interpret-trailers.c:git_find_last_dir_sep Unexecuted instantiation: log.c:git_find_last_dir_sep Unexecuted instantiation: ls-files.c:git_find_last_dir_sep Unexecuted instantiation: ls-remote.c:git_find_last_dir_sep Unexecuted instantiation: ls-tree.c:git_find_last_dir_sep Unexecuted instantiation: mailinfo.c:git_find_last_dir_sep Unexecuted instantiation: mailsplit.c:git_find_last_dir_sep Unexecuted instantiation: merge-base.c:git_find_last_dir_sep Unexecuted instantiation: merge-file.c:git_find_last_dir_sep Unexecuted instantiation: merge-index.c:git_find_last_dir_sep Unexecuted instantiation: merge-ours.c:git_find_last_dir_sep Unexecuted instantiation: merge-recursive.c:git_find_last_dir_sep Unexecuted instantiation: merge-tree.c:git_find_last_dir_sep Unexecuted instantiation: merge.c:git_find_last_dir_sep Unexecuted instantiation: mktag.c:git_find_last_dir_sep Unexecuted instantiation: mktree.c:git_find_last_dir_sep Unexecuted instantiation: multi-pack-index.c:git_find_last_dir_sep Unexecuted instantiation: mv.c:git_find_last_dir_sep Unexecuted instantiation: name-rev.c:git_find_last_dir_sep Unexecuted instantiation: notes.c:git_find_last_dir_sep Unexecuted instantiation: pack-objects.c:git_find_last_dir_sep Unexecuted instantiation: pack-redundant.c:git_find_last_dir_sep Unexecuted instantiation: pack-refs.c:git_find_last_dir_sep Unexecuted instantiation: patch-id.c:git_find_last_dir_sep Unexecuted instantiation: prune-packed.c:git_find_last_dir_sep Unexecuted instantiation: prune.c:git_find_last_dir_sep Unexecuted instantiation: pull.c:git_find_last_dir_sep Unexecuted instantiation: push.c:git_find_last_dir_sep Unexecuted instantiation: range-diff.c:git_find_last_dir_sep Unexecuted instantiation: read-tree.c:git_find_last_dir_sep Unexecuted instantiation: rebase.c:git_find_last_dir_sep Unexecuted instantiation: receive-pack.c:git_find_last_dir_sep Unexecuted instantiation: reflog.c:git_find_last_dir_sep Unexecuted instantiation: refs.c:git_find_last_dir_sep Unexecuted instantiation: remote-ext.c:git_find_last_dir_sep Unexecuted instantiation: remote-fd.c:git_find_last_dir_sep Unexecuted instantiation: remote.c:git_find_last_dir_sep Unexecuted instantiation: repack.c:git_find_last_dir_sep Unexecuted instantiation: replace.c:git_find_last_dir_sep Unexecuted instantiation: replay.c:git_find_last_dir_sep Unexecuted instantiation: rerere.c:git_find_last_dir_sep Unexecuted instantiation: reset.c:git_find_last_dir_sep Unexecuted instantiation: rev-list.c:git_find_last_dir_sep Unexecuted instantiation: rev-parse.c:git_find_last_dir_sep Unexecuted instantiation: revert.c:git_find_last_dir_sep Unexecuted instantiation: rm.c:git_find_last_dir_sep Unexecuted instantiation: send-pack.c:git_find_last_dir_sep Unexecuted instantiation: shortlog.c:git_find_last_dir_sep Unexecuted instantiation: show-branch.c:git_find_last_dir_sep Unexecuted instantiation: show-index.c:git_find_last_dir_sep Unexecuted instantiation: show-ref.c:git_find_last_dir_sep Unexecuted instantiation: sparse-checkout.c:git_find_last_dir_sep Unexecuted instantiation: stash.c:git_find_last_dir_sep Unexecuted instantiation: stripspace.c:git_find_last_dir_sep Unexecuted instantiation: submodule--helper.c:git_find_last_dir_sep Unexecuted instantiation: symbolic-ref.c:git_find_last_dir_sep Unexecuted instantiation: tag.c:git_find_last_dir_sep Unexecuted instantiation: unpack-file.c:git_find_last_dir_sep Unexecuted instantiation: unpack-objects.c:git_find_last_dir_sep Unexecuted instantiation: update-index.c:git_find_last_dir_sep Unexecuted instantiation: update-ref.c:git_find_last_dir_sep Unexecuted instantiation: update-server-info.c:git_find_last_dir_sep Unexecuted instantiation: upload-archive.c:git_find_last_dir_sep Unexecuted instantiation: upload-pack.c:git_find_last_dir_sep Unexecuted instantiation: var.c:git_find_last_dir_sep Unexecuted instantiation: verify-commit.c:git_find_last_dir_sep Unexecuted instantiation: verify-pack.c:git_find_last_dir_sep Unexecuted instantiation: verify-tag.c:git_find_last_dir_sep Unexecuted instantiation: worktree.c:git_find_last_dir_sep Unexecuted instantiation: write-tree.c:git_find_last_dir_sep Unexecuted instantiation: git.c:git_find_last_dir_sep Unexecuted instantiation: fuzz-date.c:git_find_last_dir_sep Unexecuted instantiation: abspath.c:git_find_last_dir_sep Unexecuted instantiation: add-interactive.c:git_find_last_dir_sep Unexecuted instantiation: add-patch.c:git_find_last_dir_sep Unexecuted instantiation: advice.c:git_find_last_dir_sep Unexecuted instantiation: alias.c:git_find_last_dir_sep Unexecuted instantiation: attr.c:git_find_last_dir_sep Unexecuted instantiation: base85.c:git_find_last_dir_sep Unexecuted instantiation: blob.c:git_find_last_dir_sep Unexecuted instantiation: bloom.c:git_find_last_dir_sep Unexecuted instantiation: bulk-checkin.c:git_find_last_dir_sep Unexecuted instantiation: bundle-uri.c:git_find_last_dir_sep Unexecuted instantiation: cache-tree.c:git_find_last_dir_sep Unexecuted instantiation: color.c:git_find_last_dir_sep Unexecuted instantiation: combine-diff.c:git_find_last_dir_sep Unexecuted instantiation: commit-reach.c:git_find_last_dir_sep Unexecuted instantiation: terminal.c:git_find_last_dir_sep Unexecuted instantiation: connect.c:git_find_last_dir_sep Unexecuted instantiation: connected.c:git_find_last_dir_sep Unexecuted instantiation: convert.c:git_find_last_dir_sep Unexecuted instantiation: copy.c:git_find_last_dir_sep Unexecuted instantiation: csum-file.c:git_find_last_dir_sep Unexecuted instantiation: ctype.c:git_find_last_dir_sep Unexecuted instantiation: date.c:git_find_last_dir_sep Unexecuted instantiation: decorate.c:git_find_last_dir_sep Unexecuted instantiation: delta-islands.c:git_find_last_dir_sep Unexecuted instantiation: diff-delta.c:git_find_last_dir_sep Unexecuted instantiation: diff-merges.c:git_find_last_dir_sep Unexecuted instantiation: diff-lib.c:git_find_last_dir_sep Unexecuted instantiation: diff-no-index.c:git_find_last_dir_sep Unexecuted instantiation: diffcore-break.c:git_find_last_dir_sep Unexecuted instantiation: diffcore-delta.c:git_find_last_dir_sep Unexecuted instantiation: diffcore-order.c:git_find_last_dir_sep Unexecuted instantiation: diffcore-pickaxe.c:git_find_last_dir_sep Unexecuted instantiation: diffcore-rename.c:git_find_last_dir_sep Unexecuted instantiation: diffcore-rotate.c:git_find_last_dir_sep Unexecuted instantiation: dir-iterator.c:git_find_last_dir_sep Unexecuted instantiation: dir.c:git_find_last_dir_sep Unexecuted instantiation: editor.c:git_find_last_dir_sep Unexecuted instantiation: entry.c:git_find_last_dir_sep Unexecuted instantiation: environment.c:git_find_last_dir_sep Unexecuted instantiation: bitmap.c:git_find_last_dir_sep Unexecuted instantiation: ewah_bitmap.c:git_find_last_dir_sep Unexecuted instantiation: ewah_io.c:git_find_last_dir_sep Unexecuted instantiation: ewah_rlw.c:git_find_last_dir_sep Unexecuted instantiation: exec-cmd.c:git_find_last_dir_sep Unexecuted instantiation: fsmonitor.c:git_find_last_dir_sep Unexecuted instantiation: fsmonitor-ipc.c:git_find_last_dir_sep Unexecuted instantiation: fsmonitor-settings.c:git_find_last_dir_sep Unexecuted instantiation: gettext.c:git_find_last_dir_sep Unexecuted instantiation: git-zlib.c:git_find_last_dir_sep Unexecuted instantiation: gpg-interface.c:git_find_last_dir_sep Unexecuted instantiation: graph.c:git_find_last_dir_sep Unexecuted instantiation: hash-lookup.c:git_find_last_dir_sep Unexecuted instantiation: hashmap.c:git_find_last_dir_sep Unexecuted instantiation: hex.c:git_find_last_dir_sep Unexecuted instantiation: hex-ll.c:git_find_last_dir_sep Unexecuted instantiation: ident.c:git_find_last_dir_sep Unexecuted instantiation: json-writer.c:git_find_last_dir_sep Unexecuted instantiation: kwset.c:git_find_last_dir_sep Unexecuted instantiation: levenshtein.c:git_find_last_dir_sep Unexecuted instantiation: line-log.c:git_find_last_dir_sep Unexecuted instantiation: line-range.c:git_find_last_dir_sep Unexecuted instantiation: list-objects-filter-options.c:git_find_last_dir_sep Unexecuted instantiation: list-objects.c:git_find_last_dir_sep Unexecuted instantiation: lockfile.c:git_find_last_dir_sep Unexecuted instantiation: log-tree.c:git_find_last_dir_sep Unexecuted instantiation: mailmap.c:git_find_last_dir_sep Unexecuted instantiation: mem-pool.c:git_find_last_dir_sep Unexecuted instantiation: merge-blobs.c:git_find_last_dir_sep Unexecuted instantiation: merge-ll.c:git_find_last_dir_sep Unexecuted instantiation: merge-ort.c:git_find_last_dir_sep Unexecuted instantiation: merge-ort-wrappers.c:git_find_last_dir_sep Unexecuted instantiation: midx.c:git_find_last_dir_sep Unexecuted instantiation: midx-write.c:git_find_last_dir_sep Unexecuted instantiation: name-hash.c:git_find_last_dir_sep Unexecuted instantiation: notes-cache.c:git_find_last_dir_sep Unexecuted instantiation: notes-merge.c:git_find_last_dir_sep Unexecuted instantiation: notes-utils.c:git_find_last_dir_sep Unexecuted instantiation: object-file-convert.c:git_find_last_dir_sep Unexecuted instantiation: object-file.c:git_find_last_dir_sep Unexecuted instantiation: object-name.c:git_find_last_dir_sep Unexecuted instantiation: object.c:git_find_last_dir_sep Unexecuted instantiation: oid-array.c:git_find_last_dir_sep Unexecuted instantiation: oidmap.c:git_find_last_dir_sep Unexecuted instantiation: oidset.c:git_find_last_dir_sep Unexecuted instantiation: oidtree.c:git_find_last_dir_sep Unexecuted instantiation: pack-bitmap-write.c:git_find_last_dir_sep Unexecuted instantiation: pack-bitmap.c:git_find_last_dir_sep Unexecuted instantiation: pack-check.c:git_find_last_dir_sep Unexecuted instantiation: pack-mtimes.c:git_find_last_dir_sep Unexecuted instantiation: pack-revindex.c:git_find_last_dir_sep Unexecuted instantiation: pack-write.c:git_find_last_dir_sep Unexecuted instantiation: packfile.c:git_find_last_dir_sep Unexecuted instantiation: pager.c:git_find_last_dir_sep Unexecuted instantiation: parallel-checkout.c:git_find_last_dir_sep Unexecuted instantiation: parse.c:git_find_last_dir_sep Unexecuted instantiation: parse-options-cb.c:git_find_last_dir_sep Unexecuted instantiation: parse-options.c:git_find_last_dir_sep Unexecuted instantiation: patch-delta.c:git_find_last_dir_sep Unexecuted instantiation: patch-ids.c:git_find_last_dir_sep Unexecuted instantiation: path.c:git_find_last_dir_sep Unexecuted instantiation: pathspec.c:git_find_last_dir_sep Unexecuted instantiation: pkt-line.c:git_find_last_dir_sep Unexecuted instantiation: preload-index.c:git_find_last_dir_sep Unexecuted instantiation: pretty.c:git_find_last_dir_sep Unexecuted instantiation: prio-queue.c:git_find_last_dir_sep Unexecuted instantiation: progress.c:git_find_last_dir_sep Unexecuted instantiation: promisor-remote.c:git_find_last_dir_sep Unexecuted instantiation: prompt.c:git_find_last_dir_sep Unexecuted instantiation: protocol.c:git_find_last_dir_sep Unexecuted instantiation: pseudo-merge.c:git_find_last_dir_sep Unexecuted instantiation: quote.c:git_find_last_dir_sep Unexecuted instantiation: reachable.c:git_find_last_dir_sep Unexecuted instantiation: read-cache.c:git_find_last_dir_sep Unexecuted instantiation: rebase-interactive.c:git_find_last_dir_sep Unexecuted instantiation: ref-filter.c:git_find_last_dir_sep Unexecuted instantiation: reflog-walk.c:git_find_last_dir_sep Unexecuted instantiation: debug.c:git_find_last_dir_sep Unexecuted instantiation: files-backend.c:git_find_last_dir_sep Unexecuted instantiation: reftable-backend.c:git_find_last_dir_sep Unexecuted instantiation: iterator.c:git_find_last_dir_sep Unexecuted instantiation: packed-backend.c:git_find_last_dir_sep Unexecuted instantiation: ref-cache.c:git_find_last_dir_sep Unexecuted instantiation: refspec.c:git_find_last_dir_sep Unexecuted instantiation: replace-object.c:git_find_last_dir_sep Unexecuted instantiation: repo-settings.c:git_find_last_dir_sep Unexecuted instantiation: repository.c:git_find_last_dir_sep Unexecuted instantiation: resolve-undo.c:git_find_last_dir_sep Unexecuted instantiation: revision.c:git_find_last_dir_sep Unexecuted instantiation: run-command.c:git_find_last_dir_sep Unexecuted instantiation: sequencer.c:git_find_last_dir_sep Unexecuted instantiation: serve.c:git_find_last_dir_sep Unexecuted instantiation: server-info.c:git_find_last_dir_sep Unexecuted instantiation: setup.c:git_find_last_dir_sep Unexecuted instantiation: shallow.c:git_find_last_dir_sep Unexecuted instantiation: sideband.c:git_find_last_dir_sep Unexecuted instantiation: sigchain.c:git_find_last_dir_sep Unexecuted instantiation: sparse-index.c:git_find_last_dir_sep Unexecuted instantiation: split-index.c:git_find_last_dir_sep Unexecuted instantiation: stable-qsort.c:git_find_last_dir_sep Unexecuted instantiation: statinfo.c:git_find_last_dir_sep Unexecuted instantiation: strbuf.c:git_find_last_dir_sep Unexecuted instantiation: streaming.c:git_find_last_dir_sep Unexecuted instantiation: string-list.c:git_find_last_dir_sep Unexecuted instantiation: strmap.c:git_find_last_dir_sep Unexecuted instantiation: strvec.c:git_find_last_dir_sep Unexecuted instantiation: sub-process.c:git_find_last_dir_sep Unexecuted instantiation: submodule-config.c:git_find_last_dir_sep Unexecuted instantiation: submodule.c:git_find_last_dir_sep Unexecuted instantiation: symlinks.c:git_find_last_dir_sep Unexecuted instantiation: tempfile.c:git_find_last_dir_sep Unexecuted instantiation: thread-utils.c:git_find_last_dir_sep Unexecuted instantiation: tmp-objdir.c:git_find_last_dir_sep Unexecuted instantiation: trace.c:git_find_last_dir_sep Unexecuted instantiation: trace2.c:git_find_last_dir_sep Unexecuted instantiation: tr2_cfg.c:git_find_last_dir_sep Unexecuted instantiation: tr2_cmd_name.c:git_find_last_dir_sep Unexecuted instantiation: tr2_ctr.c:git_find_last_dir_sep Unexecuted instantiation: tr2_dst.c:git_find_last_dir_sep Unexecuted instantiation: tr2_sid.c:git_find_last_dir_sep Unexecuted instantiation: tr2_sysenv.c:git_find_last_dir_sep Unexecuted instantiation: tr2_tbuf.c:git_find_last_dir_sep Unexecuted instantiation: tr2_tgt_event.c:git_find_last_dir_sep Unexecuted instantiation: tr2_tgt_normal.c:git_find_last_dir_sep Unexecuted instantiation: tr2_tgt_perf.c:git_find_last_dir_sep Unexecuted instantiation: tr2_tls.c:git_find_last_dir_sep Unexecuted instantiation: tr2_tmr.c:git_find_last_dir_sep Unexecuted instantiation: trailer.c:git_find_last_dir_sep Unexecuted instantiation: transport-helper.c:git_find_last_dir_sep Unexecuted instantiation: transport.c:git_find_last_dir_sep Unexecuted instantiation: tree-diff.c:git_find_last_dir_sep Unexecuted instantiation: tree-walk.c:git_find_last_dir_sep Unexecuted instantiation: tree.c:git_find_last_dir_sep Unexecuted instantiation: unpack-trees.c:git_find_last_dir_sep Unexecuted instantiation: url.c:git_find_last_dir_sep Unexecuted instantiation: urlmatch.c:git_find_last_dir_sep Unexecuted instantiation: usage.c:git_find_last_dir_sep Unexecuted instantiation: userdiff.c:git_find_last_dir_sep Unexecuted instantiation: utf8.c:git_find_last_dir_sep Unexecuted instantiation: varint.c:git_find_last_dir_sep Unexecuted instantiation: version.c:git_find_last_dir_sep Unexecuted instantiation: versioncmp.c:git_find_last_dir_sep Unexecuted instantiation: wildmatch.c:git_find_last_dir_sep Unexecuted instantiation: wrapper.c:git_find_last_dir_sep Unexecuted instantiation: write-or-die.c:git_find_last_dir_sep Unexecuted instantiation: ws.c:git_find_last_dir_sep Unexecuted instantiation: wt-status.c:git_find_last_dir_sep Unexecuted instantiation: xdiff-interface.c:git_find_last_dir_sep Unexecuted instantiation: unix-socket.c:git_find_last_dir_sep Unexecuted instantiation: sha1dc_git.c:git_find_last_dir_sep Unexecuted instantiation: sha1.c:git_find_last_dir_sep Unexecuted instantiation: ubc_check.c:git_find_last_dir_sep Unexecuted instantiation: sha256.c:git_find_last_dir_sep Unexecuted instantiation: procinfo.c:git_find_last_dir_sep Unexecuted instantiation: fopen.c:git_find_last_dir_sep Unexecuted instantiation: strlcpy.c:git_find_last_dir_sep Unexecuted instantiation: qsort_s.c:git_find_last_dir_sep Unexecuted instantiation: alloc.c:git_find_last_dir_sep Unexecuted instantiation: archive-tar.c:git_find_last_dir_sep Unexecuted instantiation: archive-zip.c:git_find_last_dir_sep Unexecuted instantiation: cbtree.c:git_find_last_dir_sep Unexecuted instantiation: chdir-notify.c:git_find_last_dir_sep Unexecuted instantiation: chunk-format.c:git_find_last_dir_sep Unexecuted instantiation: nonblock.c:git_find_last_dir_sep Unexecuted instantiation: fetch-negotiator.c:git_find_last_dir_sep Unexecuted instantiation: linear-assignment.c:git_find_last_dir_sep Unexecuted instantiation: list-objects-filter.c:git_find_last_dir_sep Unexecuted instantiation: loose.c:git_find_last_dir_sep Unexecuted instantiation: ls-refs.c:git_find_last_dir_sep Unexecuted instantiation: match-trees.c:git_find_last_dir_sep Unexecuted instantiation: default.c:git_find_last_dir_sep Unexecuted instantiation: noop.c:git_find_last_dir_sep Unexecuted instantiation: skipping.c:git_find_last_dir_sep Unexecuted instantiation: protocol-caps.c:git_find_last_dir_sep Unexecuted instantiation: xdiffi.c:git_find_last_dir_sep Unexecuted instantiation: xemit.c:git_find_last_dir_sep Unexecuted instantiation: xhistogram.c:git_find_last_dir_sep Unexecuted instantiation: xmerge.c:git_find_last_dir_sep Unexecuted instantiation: xpatience.c:git_find_last_dir_sep Unexecuted instantiation: xprepare.c:git_find_last_dir_sep Unexecuted instantiation: xutils.c:git_find_last_dir_sep Unexecuted instantiation: error.c:git_find_last_dir_sep Unexecuted instantiation: iter.c:git_find_last_dir_sep Unexecuted instantiation: publicbasics.c:git_find_last_dir_sep Unexecuted instantiation: reader.c:git_find_last_dir_sep Unexecuted instantiation: record.c:git_find_last_dir_sep Unexecuted instantiation: stack.c:git_find_last_dir_sep Unexecuted instantiation: writer.c:git_find_last_dir_sep Unexecuted instantiation: basics.c:git_find_last_dir_sep Unexecuted instantiation: block.c:git_find_last_dir_sep Unexecuted instantiation: blocksource.c:git_find_last_dir_sep Unexecuted instantiation: merged.c:git_find_last_dir_sep Unexecuted instantiation: pq.c:git_find_last_dir_sep Unexecuted instantiation: common-main.c:git_find_last_dir_sep |
608 | 0 | #define find_last_dir_sep git_find_last_dir_sep |
609 | | #endif |
610 | | |
611 | | #ifndef has_dir_sep |
612 | | static inline int git_has_dir_sep(const char *path) |
613 | 0 | { |
614 | 0 | return !!strchr(path, '/'); |
615 | 0 | } Unexecuted instantiation: add.c:git_has_dir_sep Unexecuted instantiation: am.c:git_has_dir_sep Unexecuted instantiation: annotate.c:git_has_dir_sep Unexecuted instantiation: apply.c:git_has_dir_sep Unexecuted instantiation: archive.c:git_has_dir_sep Unexecuted instantiation: bisect.c:git_has_dir_sep Unexecuted instantiation: blame.c:git_has_dir_sep Unexecuted instantiation: branch.c:git_has_dir_sep Unexecuted instantiation: bugreport.c:git_has_dir_sep Unexecuted instantiation: bundle.c:git_has_dir_sep Unexecuted instantiation: cat-file.c:git_has_dir_sep Unexecuted instantiation: check-attr.c:git_has_dir_sep Unexecuted instantiation: check-ignore.c:git_has_dir_sep Unexecuted instantiation: check-mailmap.c:git_has_dir_sep Unexecuted instantiation: check-ref-format.c:git_has_dir_sep Unexecuted instantiation: checkout--worker.c:git_has_dir_sep Unexecuted instantiation: checkout-index.c:git_has_dir_sep Unexecuted instantiation: checkout.c:git_has_dir_sep Unexecuted instantiation: clean.c:git_has_dir_sep Unexecuted instantiation: clone.c:git_has_dir_sep Unexecuted instantiation: column.c:git_has_dir_sep Unexecuted instantiation: commit-graph.c:git_has_dir_sep Unexecuted instantiation: commit-tree.c:git_has_dir_sep Unexecuted instantiation: commit.c:git_has_dir_sep Unexecuted instantiation: config.c:git_has_dir_sep Unexecuted instantiation: count-objects.c:git_has_dir_sep Unexecuted instantiation: credential-cache--daemon.c:git_has_dir_sep Unexecuted instantiation: credential-cache.c:git_has_dir_sep Unexecuted instantiation: credential-store.c:git_has_dir_sep Unexecuted instantiation: credential.c:git_has_dir_sep Unexecuted instantiation: describe.c:git_has_dir_sep Unexecuted instantiation: diagnose.c:git_has_dir_sep Unexecuted instantiation: diff-files.c:git_has_dir_sep Unexecuted instantiation: diff-index.c:git_has_dir_sep Unexecuted instantiation: diff-tree.c:git_has_dir_sep Unexecuted instantiation: diff.c:git_has_dir_sep Unexecuted instantiation: difftool.c:git_has_dir_sep Unexecuted instantiation: fast-export.c:git_has_dir_sep Unexecuted instantiation: fast-import.c:git_has_dir_sep Unexecuted instantiation: fetch-pack.c:git_has_dir_sep Unexecuted instantiation: fetch.c:git_has_dir_sep Unexecuted instantiation: fmt-merge-msg.c:git_has_dir_sep Unexecuted instantiation: for-each-ref.c:git_has_dir_sep Unexecuted instantiation: for-each-repo.c:git_has_dir_sep Unexecuted instantiation: fsck.c:git_has_dir_sep Unexecuted instantiation: fsmonitor--daemon.c:git_has_dir_sep Unexecuted instantiation: gc.c:git_has_dir_sep Unexecuted instantiation: get-tar-commit-id.c:git_has_dir_sep Unexecuted instantiation: grep.c:git_has_dir_sep Unexecuted instantiation: hash-object.c:git_has_dir_sep Unexecuted instantiation: help.c:git_has_dir_sep Unexecuted instantiation: hook.c:git_has_dir_sep Unexecuted instantiation: index-pack.c:git_has_dir_sep Unexecuted instantiation: init-db.c:git_has_dir_sep Unexecuted instantiation: interpret-trailers.c:git_has_dir_sep Unexecuted instantiation: log.c:git_has_dir_sep Unexecuted instantiation: ls-files.c:git_has_dir_sep Unexecuted instantiation: ls-remote.c:git_has_dir_sep Unexecuted instantiation: ls-tree.c:git_has_dir_sep Unexecuted instantiation: mailinfo.c:git_has_dir_sep Unexecuted instantiation: mailsplit.c:git_has_dir_sep Unexecuted instantiation: merge-base.c:git_has_dir_sep Unexecuted instantiation: merge-file.c:git_has_dir_sep Unexecuted instantiation: merge-index.c:git_has_dir_sep Unexecuted instantiation: merge-ours.c:git_has_dir_sep Unexecuted instantiation: merge-recursive.c:git_has_dir_sep Unexecuted instantiation: merge-tree.c:git_has_dir_sep Unexecuted instantiation: merge.c:git_has_dir_sep Unexecuted instantiation: mktag.c:git_has_dir_sep Unexecuted instantiation: mktree.c:git_has_dir_sep Unexecuted instantiation: multi-pack-index.c:git_has_dir_sep Unexecuted instantiation: mv.c:git_has_dir_sep Unexecuted instantiation: name-rev.c:git_has_dir_sep Unexecuted instantiation: notes.c:git_has_dir_sep Unexecuted instantiation: pack-objects.c:git_has_dir_sep Unexecuted instantiation: pack-redundant.c:git_has_dir_sep Unexecuted instantiation: pack-refs.c:git_has_dir_sep Unexecuted instantiation: patch-id.c:git_has_dir_sep Unexecuted instantiation: prune-packed.c:git_has_dir_sep Unexecuted instantiation: prune.c:git_has_dir_sep Unexecuted instantiation: pull.c:git_has_dir_sep Unexecuted instantiation: push.c:git_has_dir_sep Unexecuted instantiation: range-diff.c:git_has_dir_sep Unexecuted instantiation: read-tree.c:git_has_dir_sep Unexecuted instantiation: rebase.c:git_has_dir_sep Unexecuted instantiation: receive-pack.c:git_has_dir_sep Unexecuted instantiation: reflog.c:git_has_dir_sep Unexecuted instantiation: refs.c:git_has_dir_sep Unexecuted instantiation: remote-ext.c:git_has_dir_sep Unexecuted instantiation: remote-fd.c:git_has_dir_sep Unexecuted instantiation: remote.c:git_has_dir_sep Unexecuted instantiation: repack.c:git_has_dir_sep Unexecuted instantiation: replace.c:git_has_dir_sep Unexecuted instantiation: replay.c:git_has_dir_sep Unexecuted instantiation: rerere.c:git_has_dir_sep Unexecuted instantiation: reset.c:git_has_dir_sep Unexecuted instantiation: rev-list.c:git_has_dir_sep Unexecuted instantiation: rev-parse.c:git_has_dir_sep Unexecuted instantiation: revert.c:git_has_dir_sep Unexecuted instantiation: rm.c:git_has_dir_sep Unexecuted instantiation: send-pack.c:git_has_dir_sep Unexecuted instantiation: shortlog.c:git_has_dir_sep Unexecuted instantiation: show-branch.c:git_has_dir_sep Unexecuted instantiation: show-index.c:git_has_dir_sep Unexecuted instantiation: show-ref.c:git_has_dir_sep Unexecuted instantiation: sparse-checkout.c:git_has_dir_sep Unexecuted instantiation: stash.c:git_has_dir_sep Unexecuted instantiation: stripspace.c:git_has_dir_sep Unexecuted instantiation: submodule--helper.c:git_has_dir_sep Unexecuted instantiation: symbolic-ref.c:git_has_dir_sep Unexecuted instantiation: tag.c:git_has_dir_sep Unexecuted instantiation: unpack-file.c:git_has_dir_sep Unexecuted instantiation: unpack-objects.c:git_has_dir_sep Unexecuted instantiation: update-index.c:git_has_dir_sep Unexecuted instantiation: update-ref.c:git_has_dir_sep Unexecuted instantiation: update-server-info.c:git_has_dir_sep Unexecuted instantiation: upload-archive.c:git_has_dir_sep Unexecuted instantiation: upload-pack.c:git_has_dir_sep Unexecuted instantiation: var.c:git_has_dir_sep Unexecuted instantiation: verify-commit.c:git_has_dir_sep Unexecuted instantiation: verify-pack.c:git_has_dir_sep Unexecuted instantiation: verify-tag.c:git_has_dir_sep Unexecuted instantiation: worktree.c:git_has_dir_sep Unexecuted instantiation: write-tree.c:git_has_dir_sep Unexecuted instantiation: git.c:git_has_dir_sep Unexecuted instantiation: fuzz-date.c:git_has_dir_sep Unexecuted instantiation: abspath.c:git_has_dir_sep Unexecuted instantiation: add-interactive.c:git_has_dir_sep Unexecuted instantiation: add-patch.c:git_has_dir_sep Unexecuted instantiation: advice.c:git_has_dir_sep Unexecuted instantiation: alias.c:git_has_dir_sep Unexecuted instantiation: attr.c:git_has_dir_sep Unexecuted instantiation: base85.c:git_has_dir_sep Unexecuted instantiation: blob.c:git_has_dir_sep Unexecuted instantiation: bloom.c:git_has_dir_sep Unexecuted instantiation: bulk-checkin.c:git_has_dir_sep Unexecuted instantiation: bundle-uri.c:git_has_dir_sep Unexecuted instantiation: cache-tree.c:git_has_dir_sep Unexecuted instantiation: color.c:git_has_dir_sep Unexecuted instantiation: combine-diff.c:git_has_dir_sep Unexecuted instantiation: commit-reach.c:git_has_dir_sep Unexecuted instantiation: terminal.c:git_has_dir_sep Unexecuted instantiation: connect.c:git_has_dir_sep Unexecuted instantiation: connected.c:git_has_dir_sep Unexecuted instantiation: convert.c:git_has_dir_sep Unexecuted instantiation: copy.c:git_has_dir_sep Unexecuted instantiation: csum-file.c:git_has_dir_sep Unexecuted instantiation: ctype.c:git_has_dir_sep Unexecuted instantiation: date.c:git_has_dir_sep Unexecuted instantiation: decorate.c:git_has_dir_sep Unexecuted instantiation: delta-islands.c:git_has_dir_sep Unexecuted instantiation: diff-delta.c:git_has_dir_sep Unexecuted instantiation: diff-merges.c:git_has_dir_sep Unexecuted instantiation: diff-lib.c:git_has_dir_sep Unexecuted instantiation: diff-no-index.c:git_has_dir_sep Unexecuted instantiation: diffcore-break.c:git_has_dir_sep Unexecuted instantiation: diffcore-delta.c:git_has_dir_sep Unexecuted instantiation: diffcore-order.c:git_has_dir_sep Unexecuted instantiation: diffcore-pickaxe.c:git_has_dir_sep Unexecuted instantiation: diffcore-rename.c:git_has_dir_sep Unexecuted instantiation: diffcore-rotate.c:git_has_dir_sep Unexecuted instantiation: dir-iterator.c:git_has_dir_sep Unexecuted instantiation: dir.c:git_has_dir_sep Unexecuted instantiation: editor.c:git_has_dir_sep Unexecuted instantiation: entry.c:git_has_dir_sep Unexecuted instantiation: environment.c:git_has_dir_sep Unexecuted instantiation: bitmap.c:git_has_dir_sep Unexecuted instantiation: ewah_bitmap.c:git_has_dir_sep Unexecuted instantiation: ewah_io.c:git_has_dir_sep Unexecuted instantiation: ewah_rlw.c:git_has_dir_sep Unexecuted instantiation: exec-cmd.c:git_has_dir_sep Unexecuted instantiation: fsmonitor.c:git_has_dir_sep Unexecuted instantiation: fsmonitor-ipc.c:git_has_dir_sep Unexecuted instantiation: fsmonitor-settings.c:git_has_dir_sep Unexecuted instantiation: gettext.c:git_has_dir_sep Unexecuted instantiation: git-zlib.c:git_has_dir_sep Unexecuted instantiation: gpg-interface.c:git_has_dir_sep Unexecuted instantiation: graph.c:git_has_dir_sep Unexecuted instantiation: hash-lookup.c:git_has_dir_sep Unexecuted instantiation: hashmap.c:git_has_dir_sep Unexecuted instantiation: hex.c:git_has_dir_sep Unexecuted instantiation: hex-ll.c:git_has_dir_sep Unexecuted instantiation: ident.c:git_has_dir_sep Unexecuted instantiation: json-writer.c:git_has_dir_sep Unexecuted instantiation: kwset.c:git_has_dir_sep Unexecuted instantiation: levenshtein.c:git_has_dir_sep Unexecuted instantiation: line-log.c:git_has_dir_sep Unexecuted instantiation: line-range.c:git_has_dir_sep Unexecuted instantiation: list-objects-filter-options.c:git_has_dir_sep Unexecuted instantiation: list-objects.c:git_has_dir_sep Unexecuted instantiation: lockfile.c:git_has_dir_sep Unexecuted instantiation: log-tree.c:git_has_dir_sep Unexecuted instantiation: mailmap.c:git_has_dir_sep Unexecuted instantiation: mem-pool.c:git_has_dir_sep Unexecuted instantiation: merge-blobs.c:git_has_dir_sep Unexecuted instantiation: merge-ll.c:git_has_dir_sep Unexecuted instantiation: merge-ort.c:git_has_dir_sep Unexecuted instantiation: merge-ort-wrappers.c:git_has_dir_sep Unexecuted instantiation: midx.c:git_has_dir_sep Unexecuted instantiation: midx-write.c:git_has_dir_sep Unexecuted instantiation: name-hash.c:git_has_dir_sep Unexecuted instantiation: notes-cache.c:git_has_dir_sep Unexecuted instantiation: notes-merge.c:git_has_dir_sep Unexecuted instantiation: notes-utils.c:git_has_dir_sep Unexecuted instantiation: object-file-convert.c:git_has_dir_sep Unexecuted instantiation: object-file.c:git_has_dir_sep Unexecuted instantiation: object-name.c:git_has_dir_sep Unexecuted instantiation: object.c:git_has_dir_sep Unexecuted instantiation: oid-array.c:git_has_dir_sep Unexecuted instantiation: oidmap.c:git_has_dir_sep Unexecuted instantiation: oidset.c:git_has_dir_sep Unexecuted instantiation: oidtree.c:git_has_dir_sep Unexecuted instantiation: pack-bitmap-write.c:git_has_dir_sep Unexecuted instantiation: pack-bitmap.c:git_has_dir_sep Unexecuted instantiation: pack-check.c:git_has_dir_sep Unexecuted instantiation: pack-mtimes.c:git_has_dir_sep Unexecuted instantiation: pack-revindex.c:git_has_dir_sep Unexecuted instantiation: pack-write.c:git_has_dir_sep Unexecuted instantiation: packfile.c:git_has_dir_sep Unexecuted instantiation: pager.c:git_has_dir_sep Unexecuted instantiation: parallel-checkout.c:git_has_dir_sep Unexecuted instantiation: parse.c:git_has_dir_sep Unexecuted instantiation: parse-options-cb.c:git_has_dir_sep Unexecuted instantiation: parse-options.c:git_has_dir_sep Unexecuted instantiation: patch-delta.c:git_has_dir_sep Unexecuted instantiation: patch-ids.c:git_has_dir_sep Unexecuted instantiation: path.c:git_has_dir_sep Unexecuted instantiation: pathspec.c:git_has_dir_sep Unexecuted instantiation: pkt-line.c:git_has_dir_sep Unexecuted instantiation: preload-index.c:git_has_dir_sep Unexecuted instantiation: pretty.c:git_has_dir_sep Unexecuted instantiation: prio-queue.c:git_has_dir_sep Unexecuted instantiation: progress.c:git_has_dir_sep Unexecuted instantiation: promisor-remote.c:git_has_dir_sep Unexecuted instantiation: prompt.c:git_has_dir_sep Unexecuted instantiation: protocol.c:git_has_dir_sep Unexecuted instantiation: pseudo-merge.c:git_has_dir_sep Unexecuted instantiation: quote.c:git_has_dir_sep Unexecuted instantiation: reachable.c:git_has_dir_sep Unexecuted instantiation: read-cache.c:git_has_dir_sep Unexecuted instantiation: rebase-interactive.c:git_has_dir_sep Unexecuted instantiation: ref-filter.c:git_has_dir_sep Unexecuted instantiation: reflog-walk.c:git_has_dir_sep Unexecuted instantiation: debug.c:git_has_dir_sep Unexecuted instantiation: files-backend.c:git_has_dir_sep Unexecuted instantiation: reftable-backend.c:git_has_dir_sep Unexecuted instantiation: iterator.c:git_has_dir_sep Unexecuted instantiation: packed-backend.c:git_has_dir_sep Unexecuted instantiation: ref-cache.c:git_has_dir_sep Unexecuted instantiation: refspec.c:git_has_dir_sep Unexecuted instantiation: replace-object.c:git_has_dir_sep Unexecuted instantiation: repo-settings.c:git_has_dir_sep Unexecuted instantiation: repository.c:git_has_dir_sep Unexecuted instantiation: resolve-undo.c:git_has_dir_sep Unexecuted instantiation: revision.c:git_has_dir_sep Unexecuted instantiation: run-command.c:git_has_dir_sep Unexecuted instantiation: sequencer.c:git_has_dir_sep Unexecuted instantiation: serve.c:git_has_dir_sep Unexecuted instantiation: server-info.c:git_has_dir_sep Unexecuted instantiation: setup.c:git_has_dir_sep Unexecuted instantiation: shallow.c:git_has_dir_sep Unexecuted instantiation: sideband.c:git_has_dir_sep Unexecuted instantiation: sigchain.c:git_has_dir_sep Unexecuted instantiation: sparse-index.c:git_has_dir_sep Unexecuted instantiation: split-index.c:git_has_dir_sep Unexecuted instantiation: stable-qsort.c:git_has_dir_sep Unexecuted instantiation: statinfo.c:git_has_dir_sep Unexecuted instantiation: strbuf.c:git_has_dir_sep Unexecuted instantiation: streaming.c:git_has_dir_sep Unexecuted instantiation: string-list.c:git_has_dir_sep Unexecuted instantiation: strmap.c:git_has_dir_sep Unexecuted instantiation: strvec.c:git_has_dir_sep Unexecuted instantiation: sub-process.c:git_has_dir_sep Unexecuted instantiation: submodule-config.c:git_has_dir_sep Unexecuted instantiation: submodule.c:git_has_dir_sep Unexecuted instantiation: symlinks.c:git_has_dir_sep Unexecuted instantiation: tempfile.c:git_has_dir_sep Unexecuted instantiation: thread-utils.c:git_has_dir_sep Unexecuted instantiation: tmp-objdir.c:git_has_dir_sep Unexecuted instantiation: trace.c:git_has_dir_sep Unexecuted instantiation: trace2.c:git_has_dir_sep Unexecuted instantiation: tr2_cfg.c:git_has_dir_sep Unexecuted instantiation: tr2_cmd_name.c:git_has_dir_sep Unexecuted instantiation: tr2_ctr.c:git_has_dir_sep Unexecuted instantiation: tr2_dst.c:git_has_dir_sep Unexecuted instantiation: tr2_sid.c:git_has_dir_sep Unexecuted instantiation: tr2_sysenv.c:git_has_dir_sep Unexecuted instantiation: tr2_tbuf.c:git_has_dir_sep Unexecuted instantiation: tr2_tgt_event.c:git_has_dir_sep Unexecuted instantiation: tr2_tgt_normal.c:git_has_dir_sep Unexecuted instantiation: tr2_tgt_perf.c:git_has_dir_sep Unexecuted instantiation: tr2_tls.c:git_has_dir_sep Unexecuted instantiation: tr2_tmr.c:git_has_dir_sep Unexecuted instantiation: trailer.c:git_has_dir_sep Unexecuted instantiation: transport-helper.c:git_has_dir_sep Unexecuted instantiation: transport.c:git_has_dir_sep Unexecuted instantiation: tree-diff.c:git_has_dir_sep Unexecuted instantiation: tree-walk.c:git_has_dir_sep Unexecuted instantiation: tree.c:git_has_dir_sep Unexecuted instantiation: unpack-trees.c:git_has_dir_sep Unexecuted instantiation: url.c:git_has_dir_sep Unexecuted instantiation: urlmatch.c:git_has_dir_sep Unexecuted instantiation: usage.c:git_has_dir_sep Unexecuted instantiation: userdiff.c:git_has_dir_sep Unexecuted instantiation: utf8.c:git_has_dir_sep Unexecuted instantiation: varint.c:git_has_dir_sep Unexecuted instantiation: version.c:git_has_dir_sep Unexecuted instantiation: versioncmp.c:git_has_dir_sep Unexecuted instantiation: wildmatch.c:git_has_dir_sep Unexecuted instantiation: wrapper.c:git_has_dir_sep Unexecuted instantiation: write-or-die.c:git_has_dir_sep Unexecuted instantiation: ws.c:git_has_dir_sep Unexecuted instantiation: wt-status.c:git_has_dir_sep Unexecuted instantiation: xdiff-interface.c:git_has_dir_sep Unexecuted instantiation: unix-socket.c:git_has_dir_sep Unexecuted instantiation: sha1dc_git.c:git_has_dir_sep Unexecuted instantiation: sha1.c:git_has_dir_sep Unexecuted instantiation: ubc_check.c:git_has_dir_sep Unexecuted instantiation: sha256.c:git_has_dir_sep Unexecuted instantiation: procinfo.c:git_has_dir_sep Unexecuted instantiation: fopen.c:git_has_dir_sep Unexecuted instantiation: strlcpy.c:git_has_dir_sep Unexecuted instantiation: qsort_s.c:git_has_dir_sep Unexecuted instantiation: alloc.c:git_has_dir_sep Unexecuted instantiation: archive-tar.c:git_has_dir_sep Unexecuted instantiation: archive-zip.c:git_has_dir_sep Unexecuted instantiation: cbtree.c:git_has_dir_sep Unexecuted instantiation: chdir-notify.c:git_has_dir_sep Unexecuted instantiation: chunk-format.c:git_has_dir_sep Unexecuted instantiation: nonblock.c:git_has_dir_sep Unexecuted instantiation: fetch-negotiator.c:git_has_dir_sep Unexecuted instantiation: linear-assignment.c:git_has_dir_sep Unexecuted instantiation: list-objects-filter.c:git_has_dir_sep Unexecuted instantiation: loose.c:git_has_dir_sep Unexecuted instantiation: ls-refs.c:git_has_dir_sep Unexecuted instantiation: match-trees.c:git_has_dir_sep Unexecuted instantiation: default.c:git_has_dir_sep Unexecuted instantiation: noop.c:git_has_dir_sep Unexecuted instantiation: skipping.c:git_has_dir_sep Unexecuted instantiation: protocol-caps.c:git_has_dir_sep Unexecuted instantiation: xdiffi.c:git_has_dir_sep Unexecuted instantiation: xemit.c:git_has_dir_sep Unexecuted instantiation: xhistogram.c:git_has_dir_sep Unexecuted instantiation: xmerge.c:git_has_dir_sep Unexecuted instantiation: xpatience.c:git_has_dir_sep Unexecuted instantiation: xprepare.c:git_has_dir_sep Unexecuted instantiation: xutils.c:git_has_dir_sep Unexecuted instantiation: error.c:git_has_dir_sep Unexecuted instantiation: iter.c:git_has_dir_sep Unexecuted instantiation: publicbasics.c:git_has_dir_sep Unexecuted instantiation: reader.c:git_has_dir_sep Unexecuted instantiation: record.c:git_has_dir_sep Unexecuted instantiation: stack.c:git_has_dir_sep Unexecuted instantiation: writer.c:git_has_dir_sep Unexecuted instantiation: basics.c:git_has_dir_sep Unexecuted instantiation: block.c:git_has_dir_sep Unexecuted instantiation: blocksource.c:git_has_dir_sep Unexecuted instantiation: merged.c:git_has_dir_sep Unexecuted instantiation: pq.c:git_has_dir_sep Unexecuted instantiation: common-main.c:git_has_dir_sep |
616 | 0 | #define has_dir_sep(path) git_has_dir_sep(path) |
617 | | #endif |
618 | | |
619 | | #ifndef query_user_email |
620 | 0 | #define query_user_email() NULL |
621 | | #endif |
622 | | |
623 | | #ifdef __TANDEM |
624 | | #include <floss.h(floss_execl,floss_execlp,floss_execv,floss_execvp)> |
625 | | #include <floss.h(floss_getpwuid)> |
626 | | #ifndef NSIG |
627 | | /* |
628 | | * NonStop NSE and NSX do not provide NSIG. SIGGUARDIAN(99) is the highest |
629 | | * known, by detective work using kill -l as a list is all signals |
630 | | * instead of signal.h where it should be. |
631 | | */ |
632 | | # define NSIG 100 |
633 | | #endif |
634 | | #endif |
635 | | |
636 | | #if defined(__HP_cc) && (__HP_cc >= 61000) |
637 | | #define NORETURN __attribute__((noreturn)) |
638 | | #define NORETURN_PTR |
639 | | #elif defined(__GNUC__) && !defined(NO_NORETURN) |
640 | | #define NORETURN __attribute__((__noreturn__)) |
641 | | #define NORETURN_PTR __attribute__((__noreturn__)) |
642 | | #elif defined(_MSC_VER) |
643 | | #define NORETURN __declspec(noreturn) |
644 | | #define NORETURN_PTR |
645 | | #else |
646 | | #define NORETURN |
647 | | #define NORETURN_PTR |
648 | | #ifndef __GNUC__ |
649 | | #ifndef __attribute__ |
650 | | #define __attribute__(x) |
651 | | #endif |
652 | | #endif |
653 | | #endif |
654 | | |
655 | | /* The sentinel attribute is valid from gcc version 4.0 */ |
656 | | #if defined(__GNUC__) && (__GNUC__ >= 4) |
657 | | #define LAST_ARG_MUST_BE_NULL __attribute__((sentinel)) |
658 | | /* warn_unused_result exists as of gcc 3.4.0, but be lazy and check 4.0 */ |
659 | | #define RESULT_MUST_BE_USED __attribute__ ((warn_unused_result)) |
660 | | #else |
661 | | #define LAST_ARG_MUST_BE_NULL |
662 | | #define RESULT_MUST_BE_USED |
663 | | #endif |
664 | | |
665 | | /* |
666 | | * MAYBE_UNUSED marks a function parameter that may be unused, but |
667 | | * whose use is not an error. It also can be used to annotate a |
668 | | * function, a variable, or a type that may be unused. |
669 | | * |
670 | | * Depending on a configuration, all uses of such a thing may become |
671 | | * #ifdef'ed away. Marking it with UNUSED would give a warning in a |
672 | | * compilation where it is indeed used, and not marking it at all |
673 | | * would give a warning in a compilation where it is unused. In such |
674 | | * a case, MAYBE_UNUSED is the appropriate annotation to use. |
675 | | */ |
676 | 0 | #define MAYBE_UNUSED __attribute__((__unused__)) |
677 | | |
678 | | #include "compat/bswap.h" |
679 | | |
680 | | #include "wrapper.h" |
681 | | |
682 | | /* General helper functions */ |
683 | | NORETURN void usage(const char *err); |
684 | | NORETURN void usagef(const char *err, ...) __attribute__((format (printf, 1, 2))); |
685 | | NORETURN void die(const char *err, ...) __attribute__((format (printf, 1, 2))); |
686 | | NORETURN void die_errno(const char *err, ...) __attribute__((format (printf, 1, 2))); |
687 | | int die_message(const char *err, ...) __attribute__((format (printf, 1, 2))); |
688 | | int die_message_errno(const char *err, ...) __attribute__((format (printf, 1, 2))); |
689 | | int error(const char *err, ...) __attribute__((format (printf, 1, 2))); |
690 | | int error_errno(const char *err, ...) __attribute__((format (printf, 1, 2))); |
691 | | void warning(const char *err, ...) __attribute__((format (printf, 1, 2))); |
692 | | void warning_errno(const char *err, ...) __attribute__((format (printf, 1, 2))); |
693 | | |
694 | | #ifndef NO_OPENSSL |
695 | | #ifdef APPLE_COMMON_CRYPTO |
696 | | #include "compat/apple-common-crypto.h" |
697 | | #else |
698 | | #include <openssl/evp.h> |
699 | | #include <openssl/hmac.h> |
700 | | #endif /* APPLE_COMMON_CRYPTO */ |
701 | | #include <openssl/x509v3.h> |
702 | | #endif /* NO_OPENSSL */ |
703 | | |
704 | | #ifdef HAVE_OPENSSL_CSPRNG |
705 | | #include <openssl/rand.h> |
706 | | #endif |
707 | | |
708 | | /* |
709 | | * Let callers be aware of the constant return value; this can help |
710 | | * gcc with -Wuninitialized analysis. We restrict this trick to gcc, though, |
711 | | * because other compilers may be confused by this. |
712 | | */ |
713 | | #if defined(__GNUC__) |
714 | | static inline int const_error(void) |
715 | 0 | { |
716 | 0 | return -1; |
717 | 0 | } Unexecuted instantiation: add.c:const_error Unexecuted instantiation: am.c:const_error Unexecuted instantiation: annotate.c:const_error Unexecuted instantiation: apply.c:const_error Unexecuted instantiation: archive.c:const_error Unexecuted instantiation: bisect.c:const_error Unexecuted instantiation: blame.c:const_error Unexecuted instantiation: branch.c:const_error Unexecuted instantiation: bugreport.c:const_error Unexecuted instantiation: bundle.c:const_error Unexecuted instantiation: cat-file.c:const_error Unexecuted instantiation: check-attr.c:const_error Unexecuted instantiation: check-ignore.c:const_error Unexecuted instantiation: check-mailmap.c:const_error Unexecuted instantiation: check-ref-format.c:const_error Unexecuted instantiation: checkout--worker.c:const_error Unexecuted instantiation: checkout-index.c:const_error Unexecuted instantiation: checkout.c:const_error Unexecuted instantiation: clean.c:const_error Unexecuted instantiation: clone.c:const_error Unexecuted instantiation: column.c:const_error Unexecuted instantiation: commit-graph.c:const_error Unexecuted instantiation: commit-tree.c:const_error Unexecuted instantiation: commit.c:const_error Unexecuted instantiation: config.c:const_error Unexecuted instantiation: count-objects.c:const_error Unexecuted instantiation: credential-cache--daemon.c:const_error Unexecuted instantiation: credential-cache.c:const_error Unexecuted instantiation: credential-store.c:const_error Unexecuted instantiation: credential.c:const_error Unexecuted instantiation: describe.c:const_error Unexecuted instantiation: diagnose.c:const_error Unexecuted instantiation: diff-files.c:const_error Unexecuted instantiation: diff-index.c:const_error Unexecuted instantiation: diff-tree.c:const_error Unexecuted instantiation: diff.c:const_error Unexecuted instantiation: difftool.c:const_error Unexecuted instantiation: fast-export.c:const_error Unexecuted instantiation: fast-import.c:const_error Unexecuted instantiation: fetch-pack.c:const_error Unexecuted instantiation: fetch.c:const_error Unexecuted instantiation: fmt-merge-msg.c:const_error Unexecuted instantiation: for-each-ref.c:const_error Unexecuted instantiation: for-each-repo.c:const_error Unexecuted instantiation: fsck.c:const_error Unexecuted instantiation: fsmonitor--daemon.c:const_error Unexecuted instantiation: gc.c:const_error Unexecuted instantiation: get-tar-commit-id.c:const_error Unexecuted instantiation: grep.c:const_error Unexecuted instantiation: hash-object.c:const_error Unexecuted instantiation: help.c:const_error Unexecuted instantiation: hook.c:const_error Unexecuted instantiation: index-pack.c:const_error Unexecuted instantiation: init-db.c:const_error Unexecuted instantiation: interpret-trailers.c:const_error Unexecuted instantiation: log.c:const_error Unexecuted instantiation: ls-files.c:const_error Unexecuted instantiation: ls-remote.c:const_error Unexecuted instantiation: ls-tree.c:const_error Unexecuted instantiation: mailinfo.c:const_error Unexecuted instantiation: mailsplit.c:const_error Unexecuted instantiation: merge-base.c:const_error Unexecuted instantiation: merge-file.c:const_error Unexecuted instantiation: merge-index.c:const_error Unexecuted instantiation: merge-ours.c:const_error Unexecuted instantiation: merge-recursive.c:const_error Unexecuted instantiation: merge-tree.c:const_error Unexecuted instantiation: merge.c:const_error Unexecuted instantiation: mktag.c:const_error Unexecuted instantiation: mktree.c:const_error Unexecuted instantiation: multi-pack-index.c:const_error Unexecuted instantiation: mv.c:const_error Unexecuted instantiation: name-rev.c:const_error Unexecuted instantiation: notes.c:const_error Unexecuted instantiation: pack-objects.c:const_error Unexecuted instantiation: pack-redundant.c:const_error Unexecuted instantiation: pack-refs.c:const_error Unexecuted instantiation: patch-id.c:const_error Unexecuted instantiation: prune-packed.c:const_error Unexecuted instantiation: prune.c:const_error Unexecuted instantiation: pull.c:const_error Unexecuted instantiation: push.c:const_error Unexecuted instantiation: range-diff.c:const_error Unexecuted instantiation: read-tree.c:const_error Unexecuted instantiation: rebase.c:const_error Unexecuted instantiation: receive-pack.c:const_error Unexecuted instantiation: reflog.c:const_error Unexecuted instantiation: refs.c:const_error Unexecuted instantiation: remote-ext.c:const_error Unexecuted instantiation: remote-fd.c:const_error Unexecuted instantiation: remote.c:const_error Unexecuted instantiation: repack.c:const_error Unexecuted instantiation: replace.c:const_error Unexecuted instantiation: replay.c:const_error Unexecuted instantiation: rerere.c:const_error Unexecuted instantiation: reset.c:const_error Unexecuted instantiation: rev-list.c:const_error Unexecuted instantiation: rev-parse.c:const_error Unexecuted instantiation: revert.c:const_error Unexecuted instantiation: rm.c:const_error Unexecuted instantiation: send-pack.c:const_error Unexecuted instantiation: shortlog.c:const_error Unexecuted instantiation: show-branch.c:const_error Unexecuted instantiation: show-index.c:const_error Unexecuted instantiation: show-ref.c:const_error Unexecuted instantiation: sparse-checkout.c:const_error Unexecuted instantiation: stash.c:const_error Unexecuted instantiation: stripspace.c:const_error Unexecuted instantiation: submodule--helper.c:const_error Unexecuted instantiation: symbolic-ref.c:const_error Unexecuted instantiation: tag.c:const_error Unexecuted instantiation: unpack-file.c:const_error Unexecuted instantiation: unpack-objects.c:const_error Unexecuted instantiation: update-index.c:const_error Unexecuted instantiation: update-ref.c:const_error Unexecuted instantiation: update-server-info.c:const_error Unexecuted instantiation: upload-archive.c:const_error Unexecuted instantiation: upload-pack.c:const_error Unexecuted instantiation: var.c:const_error Unexecuted instantiation: verify-commit.c:const_error Unexecuted instantiation: verify-pack.c:const_error Unexecuted instantiation: verify-tag.c:const_error Unexecuted instantiation: worktree.c:const_error Unexecuted instantiation: write-tree.c:const_error Unexecuted instantiation: git.c:const_error Unexecuted instantiation: fuzz-date.c:const_error Unexecuted instantiation: abspath.c:const_error Unexecuted instantiation: add-interactive.c:const_error Unexecuted instantiation: add-patch.c:const_error Unexecuted instantiation: advice.c:const_error Unexecuted instantiation: alias.c:const_error Unexecuted instantiation: attr.c:const_error Unexecuted instantiation: base85.c:const_error Unexecuted instantiation: blob.c:const_error Unexecuted instantiation: bloom.c:const_error Unexecuted instantiation: bulk-checkin.c:const_error Unexecuted instantiation: bundle-uri.c:const_error Unexecuted instantiation: cache-tree.c:const_error Unexecuted instantiation: color.c:const_error Unexecuted instantiation: combine-diff.c:const_error Unexecuted instantiation: commit-reach.c:const_error Unexecuted instantiation: terminal.c:const_error Unexecuted instantiation: connect.c:const_error Unexecuted instantiation: connected.c:const_error Unexecuted instantiation: convert.c:const_error Unexecuted instantiation: copy.c:const_error Unexecuted instantiation: csum-file.c:const_error Unexecuted instantiation: ctype.c:const_error Unexecuted instantiation: date.c:const_error Unexecuted instantiation: decorate.c:const_error Unexecuted instantiation: delta-islands.c:const_error Unexecuted instantiation: diff-delta.c:const_error Unexecuted instantiation: diff-merges.c:const_error Unexecuted instantiation: diff-lib.c:const_error Unexecuted instantiation: diff-no-index.c:const_error Unexecuted instantiation: diffcore-break.c:const_error Unexecuted instantiation: diffcore-delta.c:const_error Unexecuted instantiation: diffcore-order.c:const_error Unexecuted instantiation: diffcore-pickaxe.c:const_error Unexecuted instantiation: diffcore-rename.c:const_error Unexecuted instantiation: diffcore-rotate.c:const_error Unexecuted instantiation: dir-iterator.c:const_error Unexecuted instantiation: dir.c:const_error Unexecuted instantiation: editor.c:const_error Unexecuted instantiation: entry.c:const_error Unexecuted instantiation: environment.c:const_error Unexecuted instantiation: bitmap.c:const_error Unexecuted instantiation: ewah_bitmap.c:const_error Unexecuted instantiation: ewah_io.c:const_error Unexecuted instantiation: ewah_rlw.c:const_error Unexecuted instantiation: exec-cmd.c:const_error Unexecuted instantiation: fsmonitor.c:const_error Unexecuted instantiation: fsmonitor-ipc.c:const_error Unexecuted instantiation: fsmonitor-settings.c:const_error Unexecuted instantiation: gettext.c:const_error Unexecuted instantiation: git-zlib.c:const_error Unexecuted instantiation: gpg-interface.c:const_error Unexecuted instantiation: graph.c:const_error Unexecuted instantiation: hash-lookup.c:const_error Unexecuted instantiation: hashmap.c:const_error Unexecuted instantiation: hex.c:const_error Unexecuted instantiation: hex-ll.c:const_error Unexecuted instantiation: ident.c:const_error Unexecuted instantiation: json-writer.c:const_error Unexecuted instantiation: kwset.c:const_error Unexecuted instantiation: levenshtein.c:const_error Unexecuted instantiation: line-log.c:const_error Unexecuted instantiation: line-range.c:const_error Unexecuted instantiation: list-objects-filter-options.c:const_error Unexecuted instantiation: list-objects.c:const_error Unexecuted instantiation: lockfile.c:const_error Unexecuted instantiation: log-tree.c:const_error Unexecuted instantiation: mailmap.c:const_error Unexecuted instantiation: mem-pool.c:const_error Unexecuted instantiation: merge-blobs.c:const_error Unexecuted instantiation: merge-ll.c:const_error Unexecuted instantiation: merge-ort.c:const_error Unexecuted instantiation: merge-ort-wrappers.c:const_error Unexecuted instantiation: midx.c:const_error Unexecuted instantiation: midx-write.c:const_error Unexecuted instantiation: name-hash.c:const_error Unexecuted instantiation: notes-cache.c:const_error Unexecuted instantiation: notes-merge.c:const_error Unexecuted instantiation: notes-utils.c:const_error Unexecuted instantiation: object-file-convert.c:const_error Unexecuted instantiation: object-file.c:const_error Unexecuted instantiation: object-name.c:const_error Unexecuted instantiation: object.c:const_error Unexecuted instantiation: oid-array.c:const_error Unexecuted instantiation: oidmap.c:const_error Unexecuted instantiation: oidset.c:const_error Unexecuted instantiation: oidtree.c:const_error Unexecuted instantiation: pack-bitmap-write.c:const_error Unexecuted instantiation: pack-bitmap.c:const_error Unexecuted instantiation: pack-check.c:const_error Unexecuted instantiation: pack-mtimes.c:const_error Unexecuted instantiation: pack-revindex.c:const_error Unexecuted instantiation: pack-write.c:const_error Unexecuted instantiation: packfile.c:const_error Unexecuted instantiation: pager.c:const_error Unexecuted instantiation: parallel-checkout.c:const_error Unexecuted instantiation: parse.c:const_error Unexecuted instantiation: parse-options-cb.c:const_error Unexecuted instantiation: parse-options.c:const_error Unexecuted instantiation: patch-delta.c:const_error Unexecuted instantiation: patch-ids.c:const_error Unexecuted instantiation: path.c:const_error Unexecuted instantiation: pathspec.c:const_error Unexecuted instantiation: pkt-line.c:const_error Unexecuted instantiation: preload-index.c:const_error Unexecuted instantiation: pretty.c:const_error Unexecuted instantiation: prio-queue.c:const_error Unexecuted instantiation: progress.c:const_error Unexecuted instantiation: promisor-remote.c:const_error Unexecuted instantiation: prompt.c:const_error Unexecuted instantiation: protocol.c:const_error Unexecuted instantiation: pseudo-merge.c:const_error Unexecuted instantiation: quote.c:const_error Unexecuted instantiation: reachable.c:const_error Unexecuted instantiation: read-cache.c:const_error Unexecuted instantiation: rebase-interactive.c:const_error Unexecuted instantiation: ref-filter.c:const_error Unexecuted instantiation: reflog-walk.c:const_error Unexecuted instantiation: debug.c:const_error Unexecuted instantiation: files-backend.c:const_error Unexecuted instantiation: reftable-backend.c:const_error Unexecuted instantiation: iterator.c:const_error Unexecuted instantiation: packed-backend.c:const_error Unexecuted instantiation: ref-cache.c:const_error Unexecuted instantiation: refspec.c:const_error Unexecuted instantiation: replace-object.c:const_error Unexecuted instantiation: repo-settings.c:const_error Unexecuted instantiation: repository.c:const_error Unexecuted instantiation: resolve-undo.c:const_error Unexecuted instantiation: revision.c:const_error Unexecuted instantiation: run-command.c:const_error Unexecuted instantiation: sequencer.c:const_error Unexecuted instantiation: serve.c:const_error Unexecuted instantiation: server-info.c:const_error Unexecuted instantiation: setup.c:const_error Unexecuted instantiation: shallow.c:const_error Unexecuted instantiation: sideband.c:const_error Unexecuted instantiation: sigchain.c:const_error Unexecuted instantiation: sparse-index.c:const_error Unexecuted instantiation: split-index.c:const_error Unexecuted instantiation: stable-qsort.c:const_error Unexecuted instantiation: statinfo.c:const_error Unexecuted instantiation: strbuf.c:const_error Unexecuted instantiation: streaming.c:const_error Unexecuted instantiation: string-list.c:const_error Unexecuted instantiation: strmap.c:const_error Unexecuted instantiation: strvec.c:const_error Unexecuted instantiation: sub-process.c:const_error Unexecuted instantiation: submodule-config.c:const_error Unexecuted instantiation: submodule.c:const_error Unexecuted instantiation: symlinks.c:const_error Unexecuted instantiation: tempfile.c:const_error Unexecuted instantiation: thread-utils.c:const_error Unexecuted instantiation: tmp-objdir.c:const_error Unexecuted instantiation: trace.c:const_error Unexecuted instantiation: trace2.c:const_error Unexecuted instantiation: tr2_cfg.c:const_error Unexecuted instantiation: tr2_cmd_name.c:const_error Unexecuted instantiation: tr2_ctr.c:const_error Unexecuted instantiation: tr2_dst.c:const_error Unexecuted instantiation: tr2_sid.c:const_error Unexecuted instantiation: tr2_sysenv.c:const_error Unexecuted instantiation: tr2_tbuf.c:const_error Unexecuted instantiation: tr2_tgt_event.c:const_error Unexecuted instantiation: tr2_tgt_normal.c:const_error Unexecuted instantiation: tr2_tgt_perf.c:const_error Unexecuted instantiation: tr2_tls.c:const_error Unexecuted instantiation: tr2_tmr.c:const_error Unexecuted instantiation: trailer.c:const_error Unexecuted instantiation: transport-helper.c:const_error Unexecuted instantiation: transport.c:const_error Unexecuted instantiation: tree-diff.c:const_error Unexecuted instantiation: tree-walk.c:const_error Unexecuted instantiation: tree.c:const_error Unexecuted instantiation: unpack-trees.c:const_error Unexecuted instantiation: url.c:const_error Unexecuted instantiation: urlmatch.c:const_error Unexecuted instantiation: usage.c:const_error Unexecuted instantiation: userdiff.c:const_error Unexecuted instantiation: utf8.c:const_error Unexecuted instantiation: varint.c:const_error Unexecuted instantiation: version.c:const_error Unexecuted instantiation: versioncmp.c:const_error Unexecuted instantiation: wildmatch.c:const_error Unexecuted instantiation: wrapper.c:const_error Unexecuted instantiation: write-or-die.c:const_error Unexecuted instantiation: ws.c:const_error Unexecuted instantiation: wt-status.c:const_error Unexecuted instantiation: xdiff-interface.c:const_error Unexecuted instantiation: unix-socket.c:const_error Unexecuted instantiation: sha1dc_git.c:const_error Unexecuted instantiation: sha1.c:const_error Unexecuted instantiation: ubc_check.c:const_error Unexecuted instantiation: sha256.c:const_error Unexecuted instantiation: procinfo.c:const_error Unexecuted instantiation: fopen.c:const_error Unexecuted instantiation: strlcpy.c:const_error Unexecuted instantiation: qsort_s.c:const_error Unexecuted instantiation: alloc.c:const_error Unexecuted instantiation: archive-tar.c:const_error Unexecuted instantiation: archive-zip.c:const_error Unexecuted instantiation: cbtree.c:const_error Unexecuted instantiation: chdir-notify.c:const_error Unexecuted instantiation: chunk-format.c:const_error Unexecuted instantiation: nonblock.c:const_error Unexecuted instantiation: fetch-negotiator.c:const_error Unexecuted instantiation: linear-assignment.c:const_error Unexecuted instantiation: list-objects-filter.c:const_error Unexecuted instantiation: loose.c:const_error Unexecuted instantiation: ls-refs.c:const_error Unexecuted instantiation: match-trees.c:const_error Unexecuted instantiation: default.c:const_error Unexecuted instantiation: noop.c:const_error Unexecuted instantiation: skipping.c:const_error Unexecuted instantiation: protocol-caps.c:const_error Unexecuted instantiation: xdiffi.c:const_error Unexecuted instantiation: xemit.c:const_error Unexecuted instantiation: xhistogram.c:const_error Unexecuted instantiation: xmerge.c:const_error Unexecuted instantiation: xpatience.c:const_error Unexecuted instantiation: xprepare.c:const_error Unexecuted instantiation: xutils.c:const_error Unexecuted instantiation: error.c:const_error Unexecuted instantiation: iter.c:const_error Unexecuted instantiation: publicbasics.c:const_error Unexecuted instantiation: reader.c:const_error Unexecuted instantiation: record.c:const_error Unexecuted instantiation: stack.c:const_error Unexecuted instantiation: writer.c:const_error Unexecuted instantiation: basics.c:const_error Unexecuted instantiation: block.c:const_error Unexecuted instantiation: blocksource.c:const_error Unexecuted instantiation: merged.c:const_error Unexecuted instantiation: pq.c:const_error Unexecuted instantiation: common-main.c:const_error |
718 | 0 | #define error(...) (error(__VA_ARGS__), const_error()) |
719 | 0 | #define error_errno(...) (error_errno(__VA_ARGS__), const_error()) |
720 | | #endif |
721 | | |
722 | | typedef void (*report_fn)(const char *, va_list params); |
723 | | |
724 | | void set_die_routine(NORETURN_PTR report_fn routine); |
725 | | report_fn get_die_message_routine(void); |
726 | | void set_error_routine(report_fn routine); |
727 | | report_fn get_error_routine(void); |
728 | | void set_warn_routine(report_fn routine); |
729 | | report_fn get_warn_routine(void); |
730 | | void set_die_is_recursing_routine(int (*routine)(void)); |
731 | | |
732 | | /* |
733 | | * If the string "str" begins with the string found in "prefix", return true. |
734 | | * The "out" parameter is set to "str + strlen(prefix)" (i.e., to the point in |
735 | | * the string right after the prefix). |
736 | | * |
737 | | * Otherwise, return false and leave "out" untouched. |
738 | | * |
739 | | * Examples: |
740 | | * |
741 | | * [extract branch name, fail if not a branch] |
742 | | * if (!skip_prefix(ref, "refs/heads/", &branch) |
743 | | * return -1; |
744 | | * |
745 | | * [skip prefix if present, otherwise use whole string] |
746 | | * skip_prefix(name, "refs/heads/", &name); |
747 | | */ |
748 | | static inline bool skip_prefix(const char *str, const char *prefix, |
749 | | const char **out) |
750 | 0 | { |
751 | 0 | do { |
752 | 0 | if (!*prefix) { |
753 | 0 | *out = str; |
754 | 0 | return true; |
755 | 0 | } |
756 | 0 | } while (*str++ == *prefix++); |
757 | 0 | return false; |
758 | 0 | } Unexecuted instantiation: add.c:skip_prefix Unexecuted instantiation: am.c:skip_prefix Unexecuted instantiation: annotate.c:skip_prefix Unexecuted instantiation: apply.c:skip_prefix Unexecuted instantiation: archive.c:skip_prefix Unexecuted instantiation: bisect.c:skip_prefix Unexecuted instantiation: blame.c:skip_prefix Unexecuted instantiation: branch.c:skip_prefix Unexecuted instantiation: bugreport.c:skip_prefix Unexecuted instantiation: bundle.c:skip_prefix Unexecuted instantiation: cat-file.c:skip_prefix Unexecuted instantiation: check-attr.c:skip_prefix Unexecuted instantiation: check-ignore.c:skip_prefix Unexecuted instantiation: check-mailmap.c:skip_prefix Unexecuted instantiation: check-ref-format.c:skip_prefix Unexecuted instantiation: checkout--worker.c:skip_prefix Unexecuted instantiation: checkout-index.c:skip_prefix Unexecuted instantiation: checkout.c:skip_prefix Unexecuted instantiation: clean.c:skip_prefix Unexecuted instantiation: clone.c:skip_prefix Unexecuted instantiation: column.c:skip_prefix Unexecuted instantiation: commit-graph.c:skip_prefix Unexecuted instantiation: commit-tree.c:skip_prefix Unexecuted instantiation: commit.c:skip_prefix Unexecuted instantiation: config.c:skip_prefix Unexecuted instantiation: count-objects.c:skip_prefix Unexecuted instantiation: credential-cache--daemon.c:skip_prefix Unexecuted instantiation: credential-cache.c:skip_prefix Unexecuted instantiation: credential-store.c:skip_prefix Unexecuted instantiation: credential.c:skip_prefix Unexecuted instantiation: describe.c:skip_prefix Unexecuted instantiation: diagnose.c:skip_prefix Unexecuted instantiation: diff-files.c:skip_prefix Unexecuted instantiation: diff-index.c:skip_prefix Unexecuted instantiation: diff-tree.c:skip_prefix Unexecuted instantiation: diff.c:skip_prefix Unexecuted instantiation: difftool.c:skip_prefix Unexecuted instantiation: fast-export.c:skip_prefix Unexecuted instantiation: fast-import.c:skip_prefix Unexecuted instantiation: fetch-pack.c:skip_prefix Unexecuted instantiation: fetch.c:skip_prefix Unexecuted instantiation: fmt-merge-msg.c:skip_prefix Unexecuted instantiation: for-each-ref.c:skip_prefix Unexecuted instantiation: for-each-repo.c:skip_prefix Unexecuted instantiation: fsck.c:skip_prefix Unexecuted instantiation: fsmonitor--daemon.c:skip_prefix Unexecuted instantiation: gc.c:skip_prefix Unexecuted instantiation: get-tar-commit-id.c:skip_prefix Unexecuted instantiation: grep.c:skip_prefix Unexecuted instantiation: hash-object.c:skip_prefix Unexecuted instantiation: help.c:skip_prefix Unexecuted instantiation: hook.c:skip_prefix Unexecuted instantiation: index-pack.c:skip_prefix Unexecuted instantiation: init-db.c:skip_prefix Unexecuted instantiation: interpret-trailers.c:skip_prefix Unexecuted instantiation: log.c:skip_prefix Unexecuted instantiation: ls-files.c:skip_prefix Unexecuted instantiation: ls-remote.c:skip_prefix Unexecuted instantiation: ls-tree.c:skip_prefix Unexecuted instantiation: mailinfo.c:skip_prefix Unexecuted instantiation: mailsplit.c:skip_prefix Unexecuted instantiation: merge-base.c:skip_prefix Unexecuted instantiation: merge-file.c:skip_prefix Unexecuted instantiation: merge-index.c:skip_prefix Unexecuted instantiation: merge-ours.c:skip_prefix Unexecuted instantiation: merge-recursive.c:skip_prefix Unexecuted instantiation: merge-tree.c:skip_prefix Unexecuted instantiation: merge.c:skip_prefix Unexecuted instantiation: mktag.c:skip_prefix Unexecuted instantiation: mktree.c:skip_prefix Unexecuted instantiation: multi-pack-index.c:skip_prefix Unexecuted instantiation: mv.c:skip_prefix Unexecuted instantiation: name-rev.c:skip_prefix Unexecuted instantiation: notes.c:skip_prefix Unexecuted instantiation: pack-objects.c:skip_prefix Unexecuted instantiation: pack-redundant.c:skip_prefix Unexecuted instantiation: pack-refs.c:skip_prefix Unexecuted instantiation: patch-id.c:skip_prefix Unexecuted instantiation: prune-packed.c:skip_prefix Unexecuted instantiation: prune.c:skip_prefix Unexecuted instantiation: pull.c:skip_prefix Unexecuted instantiation: push.c:skip_prefix Unexecuted instantiation: range-diff.c:skip_prefix Unexecuted instantiation: read-tree.c:skip_prefix Unexecuted instantiation: rebase.c:skip_prefix Unexecuted instantiation: receive-pack.c:skip_prefix Unexecuted instantiation: reflog.c:skip_prefix Unexecuted instantiation: refs.c:skip_prefix Unexecuted instantiation: remote-ext.c:skip_prefix Unexecuted instantiation: remote-fd.c:skip_prefix Unexecuted instantiation: remote.c:skip_prefix Unexecuted instantiation: repack.c:skip_prefix Unexecuted instantiation: replace.c:skip_prefix Unexecuted instantiation: replay.c:skip_prefix Unexecuted instantiation: rerere.c:skip_prefix Unexecuted instantiation: reset.c:skip_prefix Unexecuted instantiation: rev-list.c:skip_prefix Unexecuted instantiation: rev-parse.c:skip_prefix Unexecuted instantiation: revert.c:skip_prefix Unexecuted instantiation: rm.c:skip_prefix Unexecuted instantiation: send-pack.c:skip_prefix Unexecuted instantiation: shortlog.c:skip_prefix Unexecuted instantiation: show-branch.c:skip_prefix Unexecuted instantiation: show-index.c:skip_prefix Unexecuted instantiation: show-ref.c:skip_prefix Unexecuted instantiation: sparse-checkout.c:skip_prefix Unexecuted instantiation: stash.c:skip_prefix Unexecuted instantiation: stripspace.c:skip_prefix Unexecuted instantiation: submodule--helper.c:skip_prefix Unexecuted instantiation: symbolic-ref.c:skip_prefix Unexecuted instantiation: tag.c:skip_prefix Unexecuted instantiation: unpack-file.c:skip_prefix Unexecuted instantiation: unpack-objects.c:skip_prefix Unexecuted instantiation: update-index.c:skip_prefix Unexecuted instantiation: update-ref.c:skip_prefix Unexecuted instantiation: update-server-info.c:skip_prefix Unexecuted instantiation: upload-archive.c:skip_prefix Unexecuted instantiation: upload-pack.c:skip_prefix Unexecuted instantiation: var.c:skip_prefix Unexecuted instantiation: verify-commit.c:skip_prefix Unexecuted instantiation: verify-pack.c:skip_prefix Unexecuted instantiation: verify-tag.c:skip_prefix Unexecuted instantiation: worktree.c:skip_prefix Unexecuted instantiation: write-tree.c:skip_prefix Unexecuted instantiation: git.c:skip_prefix Unexecuted instantiation: fuzz-date.c:skip_prefix Unexecuted instantiation: abspath.c:skip_prefix Unexecuted instantiation: add-interactive.c:skip_prefix Unexecuted instantiation: add-patch.c:skip_prefix Unexecuted instantiation: advice.c:skip_prefix Unexecuted instantiation: alias.c:skip_prefix Unexecuted instantiation: attr.c:skip_prefix Unexecuted instantiation: base85.c:skip_prefix Unexecuted instantiation: blob.c:skip_prefix Unexecuted instantiation: bloom.c:skip_prefix Unexecuted instantiation: bulk-checkin.c:skip_prefix Unexecuted instantiation: bundle-uri.c:skip_prefix Unexecuted instantiation: cache-tree.c:skip_prefix Unexecuted instantiation: color.c:skip_prefix Unexecuted instantiation: combine-diff.c:skip_prefix Unexecuted instantiation: commit-reach.c:skip_prefix Unexecuted instantiation: terminal.c:skip_prefix Unexecuted instantiation: connect.c:skip_prefix Unexecuted instantiation: connected.c:skip_prefix Unexecuted instantiation: convert.c:skip_prefix Unexecuted instantiation: copy.c:skip_prefix Unexecuted instantiation: csum-file.c:skip_prefix Unexecuted instantiation: ctype.c:skip_prefix Unexecuted instantiation: date.c:skip_prefix Unexecuted instantiation: decorate.c:skip_prefix Unexecuted instantiation: delta-islands.c:skip_prefix Unexecuted instantiation: diff-delta.c:skip_prefix Unexecuted instantiation: diff-merges.c:skip_prefix Unexecuted instantiation: diff-lib.c:skip_prefix Unexecuted instantiation: diff-no-index.c:skip_prefix Unexecuted instantiation: diffcore-break.c:skip_prefix Unexecuted instantiation: diffcore-delta.c:skip_prefix Unexecuted instantiation: diffcore-order.c:skip_prefix Unexecuted instantiation: diffcore-pickaxe.c:skip_prefix Unexecuted instantiation: diffcore-rename.c:skip_prefix Unexecuted instantiation: diffcore-rotate.c:skip_prefix Unexecuted instantiation: dir-iterator.c:skip_prefix Unexecuted instantiation: dir.c:skip_prefix Unexecuted instantiation: editor.c:skip_prefix Unexecuted instantiation: entry.c:skip_prefix Unexecuted instantiation: environment.c:skip_prefix Unexecuted instantiation: bitmap.c:skip_prefix Unexecuted instantiation: ewah_bitmap.c:skip_prefix Unexecuted instantiation: ewah_io.c:skip_prefix Unexecuted instantiation: ewah_rlw.c:skip_prefix Unexecuted instantiation: exec-cmd.c:skip_prefix Unexecuted instantiation: fsmonitor.c:skip_prefix Unexecuted instantiation: fsmonitor-ipc.c:skip_prefix Unexecuted instantiation: fsmonitor-settings.c:skip_prefix Unexecuted instantiation: gettext.c:skip_prefix Unexecuted instantiation: git-zlib.c:skip_prefix Unexecuted instantiation: gpg-interface.c:skip_prefix Unexecuted instantiation: graph.c:skip_prefix Unexecuted instantiation: hash-lookup.c:skip_prefix Unexecuted instantiation: hashmap.c:skip_prefix Unexecuted instantiation: hex.c:skip_prefix Unexecuted instantiation: hex-ll.c:skip_prefix Unexecuted instantiation: ident.c:skip_prefix Unexecuted instantiation: json-writer.c:skip_prefix Unexecuted instantiation: kwset.c:skip_prefix Unexecuted instantiation: levenshtein.c:skip_prefix Unexecuted instantiation: line-log.c:skip_prefix Unexecuted instantiation: line-range.c:skip_prefix Unexecuted instantiation: list-objects-filter-options.c:skip_prefix Unexecuted instantiation: list-objects.c:skip_prefix Unexecuted instantiation: lockfile.c:skip_prefix Unexecuted instantiation: log-tree.c:skip_prefix Unexecuted instantiation: mailmap.c:skip_prefix Unexecuted instantiation: mem-pool.c:skip_prefix Unexecuted instantiation: merge-blobs.c:skip_prefix Unexecuted instantiation: merge-ll.c:skip_prefix Unexecuted instantiation: merge-ort.c:skip_prefix Unexecuted instantiation: merge-ort-wrappers.c:skip_prefix Unexecuted instantiation: midx.c:skip_prefix Unexecuted instantiation: midx-write.c:skip_prefix Unexecuted instantiation: name-hash.c:skip_prefix Unexecuted instantiation: notes-cache.c:skip_prefix Unexecuted instantiation: notes-merge.c:skip_prefix Unexecuted instantiation: notes-utils.c:skip_prefix Unexecuted instantiation: object-file-convert.c:skip_prefix Unexecuted instantiation: object-file.c:skip_prefix Unexecuted instantiation: object-name.c:skip_prefix Unexecuted instantiation: object.c:skip_prefix Unexecuted instantiation: oid-array.c:skip_prefix Unexecuted instantiation: oidmap.c:skip_prefix Unexecuted instantiation: oidset.c:skip_prefix Unexecuted instantiation: oidtree.c:skip_prefix Unexecuted instantiation: pack-bitmap-write.c:skip_prefix Unexecuted instantiation: pack-bitmap.c:skip_prefix Unexecuted instantiation: pack-check.c:skip_prefix Unexecuted instantiation: pack-mtimes.c:skip_prefix Unexecuted instantiation: pack-revindex.c:skip_prefix Unexecuted instantiation: pack-write.c:skip_prefix Unexecuted instantiation: packfile.c:skip_prefix Unexecuted instantiation: pager.c:skip_prefix Unexecuted instantiation: parallel-checkout.c:skip_prefix Unexecuted instantiation: parse.c:skip_prefix Unexecuted instantiation: parse-options-cb.c:skip_prefix Unexecuted instantiation: parse-options.c:skip_prefix Unexecuted instantiation: patch-delta.c:skip_prefix Unexecuted instantiation: patch-ids.c:skip_prefix Unexecuted instantiation: path.c:skip_prefix Unexecuted instantiation: pathspec.c:skip_prefix Unexecuted instantiation: pkt-line.c:skip_prefix Unexecuted instantiation: preload-index.c:skip_prefix Unexecuted instantiation: pretty.c:skip_prefix Unexecuted instantiation: prio-queue.c:skip_prefix Unexecuted instantiation: progress.c:skip_prefix Unexecuted instantiation: promisor-remote.c:skip_prefix Unexecuted instantiation: prompt.c:skip_prefix Unexecuted instantiation: protocol.c:skip_prefix Unexecuted instantiation: pseudo-merge.c:skip_prefix Unexecuted instantiation: quote.c:skip_prefix Unexecuted instantiation: reachable.c:skip_prefix Unexecuted instantiation: read-cache.c:skip_prefix Unexecuted instantiation: rebase-interactive.c:skip_prefix Unexecuted instantiation: ref-filter.c:skip_prefix Unexecuted instantiation: reflog-walk.c:skip_prefix Unexecuted instantiation: debug.c:skip_prefix Unexecuted instantiation: files-backend.c:skip_prefix Unexecuted instantiation: reftable-backend.c:skip_prefix Unexecuted instantiation: iterator.c:skip_prefix Unexecuted instantiation: packed-backend.c:skip_prefix Unexecuted instantiation: ref-cache.c:skip_prefix Unexecuted instantiation: refspec.c:skip_prefix Unexecuted instantiation: replace-object.c:skip_prefix Unexecuted instantiation: repo-settings.c:skip_prefix Unexecuted instantiation: repository.c:skip_prefix Unexecuted instantiation: resolve-undo.c:skip_prefix Unexecuted instantiation: revision.c:skip_prefix Unexecuted instantiation: run-command.c:skip_prefix Unexecuted instantiation: sequencer.c:skip_prefix Unexecuted instantiation: serve.c:skip_prefix Unexecuted instantiation: server-info.c:skip_prefix Unexecuted instantiation: setup.c:skip_prefix Unexecuted instantiation: shallow.c:skip_prefix Unexecuted instantiation: sideband.c:skip_prefix Unexecuted instantiation: sigchain.c:skip_prefix Unexecuted instantiation: sparse-index.c:skip_prefix Unexecuted instantiation: split-index.c:skip_prefix Unexecuted instantiation: stable-qsort.c:skip_prefix Unexecuted instantiation: statinfo.c:skip_prefix Unexecuted instantiation: strbuf.c:skip_prefix Unexecuted instantiation: streaming.c:skip_prefix Unexecuted instantiation: string-list.c:skip_prefix Unexecuted instantiation: strmap.c:skip_prefix Unexecuted instantiation: strvec.c:skip_prefix Unexecuted instantiation: sub-process.c:skip_prefix Unexecuted instantiation: submodule-config.c:skip_prefix Unexecuted instantiation: submodule.c:skip_prefix Unexecuted instantiation: symlinks.c:skip_prefix Unexecuted instantiation: tempfile.c:skip_prefix Unexecuted instantiation: thread-utils.c:skip_prefix Unexecuted instantiation: tmp-objdir.c:skip_prefix Unexecuted instantiation: trace.c:skip_prefix Unexecuted instantiation: trace2.c:skip_prefix Unexecuted instantiation: tr2_cfg.c:skip_prefix Unexecuted instantiation: tr2_cmd_name.c:skip_prefix Unexecuted instantiation: tr2_ctr.c:skip_prefix Unexecuted instantiation: tr2_dst.c:skip_prefix Unexecuted instantiation: tr2_sid.c:skip_prefix Unexecuted instantiation: tr2_sysenv.c:skip_prefix Unexecuted instantiation: tr2_tbuf.c:skip_prefix Unexecuted instantiation: tr2_tgt_event.c:skip_prefix Unexecuted instantiation: tr2_tgt_normal.c:skip_prefix Unexecuted instantiation: tr2_tgt_perf.c:skip_prefix Unexecuted instantiation: tr2_tls.c:skip_prefix Unexecuted instantiation: tr2_tmr.c:skip_prefix Unexecuted instantiation: trailer.c:skip_prefix Unexecuted instantiation: transport-helper.c:skip_prefix Unexecuted instantiation: transport.c:skip_prefix Unexecuted instantiation: tree-diff.c:skip_prefix Unexecuted instantiation: tree-walk.c:skip_prefix Unexecuted instantiation: tree.c:skip_prefix Unexecuted instantiation: unpack-trees.c:skip_prefix Unexecuted instantiation: url.c:skip_prefix Unexecuted instantiation: urlmatch.c:skip_prefix Unexecuted instantiation: usage.c:skip_prefix Unexecuted instantiation: userdiff.c:skip_prefix Unexecuted instantiation: utf8.c:skip_prefix Unexecuted instantiation: varint.c:skip_prefix Unexecuted instantiation: version.c:skip_prefix Unexecuted instantiation: versioncmp.c:skip_prefix Unexecuted instantiation: wildmatch.c:skip_prefix Unexecuted instantiation: wrapper.c:skip_prefix Unexecuted instantiation: write-or-die.c:skip_prefix Unexecuted instantiation: ws.c:skip_prefix Unexecuted instantiation: wt-status.c:skip_prefix Unexecuted instantiation: xdiff-interface.c:skip_prefix Unexecuted instantiation: unix-socket.c:skip_prefix Unexecuted instantiation: sha1dc_git.c:skip_prefix Unexecuted instantiation: sha1.c:skip_prefix Unexecuted instantiation: ubc_check.c:skip_prefix Unexecuted instantiation: sha256.c:skip_prefix Unexecuted instantiation: procinfo.c:skip_prefix Unexecuted instantiation: fopen.c:skip_prefix Unexecuted instantiation: strlcpy.c:skip_prefix Unexecuted instantiation: qsort_s.c:skip_prefix Unexecuted instantiation: alloc.c:skip_prefix Unexecuted instantiation: archive-tar.c:skip_prefix Unexecuted instantiation: archive-zip.c:skip_prefix Unexecuted instantiation: cbtree.c:skip_prefix Unexecuted instantiation: chdir-notify.c:skip_prefix Unexecuted instantiation: chunk-format.c:skip_prefix Unexecuted instantiation: nonblock.c:skip_prefix Unexecuted instantiation: fetch-negotiator.c:skip_prefix Unexecuted instantiation: linear-assignment.c:skip_prefix Unexecuted instantiation: list-objects-filter.c:skip_prefix Unexecuted instantiation: loose.c:skip_prefix Unexecuted instantiation: ls-refs.c:skip_prefix Unexecuted instantiation: match-trees.c:skip_prefix Unexecuted instantiation: default.c:skip_prefix Unexecuted instantiation: noop.c:skip_prefix Unexecuted instantiation: skipping.c:skip_prefix Unexecuted instantiation: protocol-caps.c:skip_prefix Unexecuted instantiation: xdiffi.c:skip_prefix Unexecuted instantiation: xemit.c:skip_prefix Unexecuted instantiation: xhistogram.c:skip_prefix Unexecuted instantiation: xmerge.c:skip_prefix Unexecuted instantiation: xpatience.c:skip_prefix Unexecuted instantiation: xprepare.c:skip_prefix Unexecuted instantiation: xutils.c:skip_prefix Unexecuted instantiation: error.c:skip_prefix Unexecuted instantiation: iter.c:skip_prefix Unexecuted instantiation: publicbasics.c:skip_prefix Unexecuted instantiation: reader.c:skip_prefix Unexecuted instantiation: record.c:skip_prefix Unexecuted instantiation: stack.c:skip_prefix Unexecuted instantiation: writer.c:skip_prefix Unexecuted instantiation: basics.c:skip_prefix Unexecuted instantiation: block.c:skip_prefix Unexecuted instantiation: blocksource.c:skip_prefix Unexecuted instantiation: merged.c:skip_prefix Unexecuted instantiation: pq.c:skip_prefix Unexecuted instantiation: common-main.c:skip_prefix |
759 | | |
760 | | /* |
761 | | * Like skip_prefix, but promises never to read past "len" bytes of the input |
762 | | * buffer, and returns the remaining number of bytes in "out" via "outlen". |
763 | | */ |
764 | | static inline bool skip_prefix_mem(const char *buf, size_t len, |
765 | | const char *prefix, |
766 | | const char **out, size_t *outlen) |
767 | 0 | { |
768 | 0 | size_t prefix_len = strlen(prefix); |
769 | 0 | if (prefix_len <= len && !memcmp(buf, prefix, prefix_len)) { |
770 | 0 | *out = buf + prefix_len; |
771 | 0 | *outlen = len - prefix_len; |
772 | 0 | return true; |
773 | 0 | } |
774 | 0 | return false; |
775 | 0 | } Unexecuted instantiation: add.c:skip_prefix_mem Unexecuted instantiation: am.c:skip_prefix_mem Unexecuted instantiation: annotate.c:skip_prefix_mem Unexecuted instantiation: apply.c:skip_prefix_mem Unexecuted instantiation: archive.c:skip_prefix_mem Unexecuted instantiation: bisect.c:skip_prefix_mem Unexecuted instantiation: blame.c:skip_prefix_mem Unexecuted instantiation: branch.c:skip_prefix_mem Unexecuted instantiation: bugreport.c:skip_prefix_mem Unexecuted instantiation: bundle.c:skip_prefix_mem Unexecuted instantiation: cat-file.c:skip_prefix_mem Unexecuted instantiation: check-attr.c:skip_prefix_mem Unexecuted instantiation: check-ignore.c:skip_prefix_mem Unexecuted instantiation: check-mailmap.c:skip_prefix_mem Unexecuted instantiation: check-ref-format.c:skip_prefix_mem Unexecuted instantiation: checkout--worker.c:skip_prefix_mem Unexecuted instantiation: checkout-index.c:skip_prefix_mem Unexecuted instantiation: checkout.c:skip_prefix_mem Unexecuted instantiation: clean.c:skip_prefix_mem Unexecuted instantiation: clone.c:skip_prefix_mem Unexecuted instantiation: column.c:skip_prefix_mem Unexecuted instantiation: commit-graph.c:skip_prefix_mem Unexecuted instantiation: commit-tree.c:skip_prefix_mem Unexecuted instantiation: commit.c:skip_prefix_mem Unexecuted instantiation: config.c:skip_prefix_mem Unexecuted instantiation: count-objects.c:skip_prefix_mem Unexecuted instantiation: credential-cache--daemon.c:skip_prefix_mem Unexecuted instantiation: credential-cache.c:skip_prefix_mem Unexecuted instantiation: credential-store.c:skip_prefix_mem Unexecuted instantiation: credential.c:skip_prefix_mem Unexecuted instantiation: describe.c:skip_prefix_mem Unexecuted instantiation: diagnose.c:skip_prefix_mem Unexecuted instantiation: diff-files.c:skip_prefix_mem Unexecuted instantiation: diff-index.c:skip_prefix_mem Unexecuted instantiation: diff-tree.c:skip_prefix_mem Unexecuted instantiation: diff.c:skip_prefix_mem Unexecuted instantiation: difftool.c:skip_prefix_mem Unexecuted instantiation: fast-export.c:skip_prefix_mem Unexecuted instantiation: fast-import.c:skip_prefix_mem Unexecuted instantiation: fetch-pack.c:skip_prefix_mem Unexecuted instantiation: fetch.c:skip_prefix_mem Unexecuted instantiation: fmt-merge-msg.c:skip_prefix_mem Unexecuted instantiation: for-each-ref.c:skip_prefix_mem Unexecuted instantiation: for-each-repo.c:skip_prefix_mem Unexecuted instantiation: fsck.c:skip_prefix_mem Unexecuted instantiation: fsmonitor--daemon.c:skip_prefix_mem Unexecuted instantiation: gc.c:skip_prefix_mem Unexecuted instantiation: get-tar-commit-id.c:skip_prefix_mem Unexecuted instantiation: grep.c:skip_prefix_mem Unexecuted instantiation: hash-object.c:skip_prefix_mem Unexecuted instantiation: help.c:skip_prefix_mem Unexecuted instantiation: hook.c:skip_prefix_mem Unexecuted instantiation: index-pack.c:skip_prefix_mem Unexecuted instantiation: init-db.c:skip_prefix_mem Unexecuted instantiation: interpret-trailers.c:skip_prefix_mem Unexecuted instantiation: log.c:skip_prefix_mem Unexecuted instantiation: ls-files.c:skip_prefix_mem Unexecuted instantiation: ls-remote.c:skip_prefix_mem Unexecuted instantiation: ls-tree.c:skip_prefix_mem Unexecuted instantiation: mailinfo.c:skip_prefix_mem Unexecuted instantiation: mailsplit.c:skip_prefix_mem Unexecuted instantiation: merge-base.c:skip_prefix_mem Unexecuted instantiation: merge-file.c:skip_prefix_mem Unexecuted instantiation: merge-index.c:skip_prefix_mem Unexecuted instantiation: merge-ours.c:skip_prefix_mem Unexecuted instantiation: merge-recursive.c:skip_prefix_mem Unexecuted instantiation: merge-tree.c:skip_prefix_mem Unexecuted instantiation: merge.c:skip_prefix_mem Unexecuted instantiation: mktag.c:skip_prefix_mem Unexecuted instantiation: mktree.c:skip_prefix_mem Unexecuted instantiation: multi-pack-index.c:skip_prefix_mem Unexecuted instantiation: mv.c:skip_prefix_mem Unexecuted instantiation: name-rev.c:skip_prefix_mem Unexecuted instantiation: notes.c:skip_prefix_mem Unexecuted instantiation: pack-objects.c:skip_prefix_mem Unexecuted instantiation: pack-redundant.c:skip_prefix_mem Unexecuted instantiation: pack-refs.c:skip_prefix_mem Unexecuted instantiation: patch-id.c:skip_prefix_mem Unexecuted instantiation: prune-packed.c:skip_prefix_mem Unexecuted instantiation: prune.c:skip_prefix_mem Unexecuted instantiation: pull.c:skip_prefix_mem Unexecuted instantiation: push.c:skip_prefix_mem Unexecuted instantiation: range-diff.c:skip_prefix_mem Unexecuted instantiation: read-tree.c:skip_prefix_mem Unexecuted instantiation: rebase.c:skip_prefix_mem Unexecuted instantiation: receive-pack.c:skip_prefix_mem Unexecuted instantiation: reflog.c:skip_prefix_mem Unexecuted instantiation: refs.c:skip_prefix_mem Unexecuted instantiation: remote-ext.c:skip_prefix_mem Unexecuted instantiation: remote-fd.c:skip_prefix_mem Unexecuted instantiation: remote.c:skip_prefix_mem Unexecuted instantiation: repack.c:skip_prefix_mem Unexecuted instantiation: replace.c:skip_prefix_mem Unexecuted instantiation: replay.c:skip_prefix_mem Unexecuted instantiation: rerere.c:skip_prefix_mem Unexecuted instantiation: reset.c:skip_prefix_mem Unexecuted instantiation: rev-list.c:skip_prefix_mem Unexecuted instantiation: rev-parse.c:skip_prefix_mem Unexecuted instantiation: revert.c:skip_prefix_mem Unexecuted instantiation: rm.c:skip_prefix_mem Unexecuted instantiation: send-pack.c:skip_prefix_mem Unexecuted instantiation: shortlog.c:skip_prefix_mem Unexecuted instantiation: show-branch.c:skip_prefix_mem Unexecuted instantiation: show-index.c:skip_prefix_mem Unexecuted instantiation: show-ref.c:skip_prefix_mem Unexecuted instantiation: sparse-checkout.c:skip_prefix_mem Unexecuted instantiation: stash.c:skip_prefix_mem Unexecuted instantiation: stripspace.c:skip_prefix_mem Unexecuted instantiation: submodule--helper.c:skip_prefix_mem Unexecuted instantiation: symbolic-ref.c:skip_prefix_mem Unexecuted instantiation: tag.c:skip_prefix_mem Unexecuted instantiation: unpack-file.c:skip_prefix_mem Unexecuted instantiation: unpack-objects.c:skip_prefix_mem Unexecuted instantiation: update-index.c:skip_prefix_mem Unexecuted instantiation: update-ref.c:skip_prefix_mem Unexecuted instantiation: update-server-info.c:skip_prefix_mem Unexecuted instantiation: upload-archive.c:skip_prefix_mem Unexecuted instantiation: upload-pack.c:skip_prefix_mem Unexecuted instantiation: var.c:skip_prefix_mem Unexecuted instantiation: verify-commit.c:skip_prefix_mem Unexecuted instantiation: verify-pack.c:skip_prefix_mem Unexecuted instantiation: verify-tag.c:skip_prefix_mem Unexecuted instantiation: worktree.c:skip_prefix_mem Unexecuted instantiation: write-tree.c:skip_prefix_mem Unexecuted instantiation: git.c:skip_prefix_mem Unexecuted instantiation: fuzz-date.c:skip_prefix_mem Unexecuted instantiation: abspath.c:skip_prefix_mem Unexecuted instantiation: add-interactive.c:skip_prefix_mem Unexecuted instantiation: add-patch.c:skip_prefix_mem Unexecuted instantiation: advice.c:skip_prefix_mem Unexecuted instantiation: alias.c:skip_prefix_mem Unexecuted instantiation: attr.c:skip_prefix_mem Unexecuted instantiation: base85.c:skip_prefix_mem Unexecuted instantiation: blob.c:skip_prefix_mem Unexecuted instantiation: bloom.c:skip_prefix_mem Unexecuted instantiation: bulk-checkin.c:skip_prefix_mem Unexecuted instantiation: bundle-uri.c:skip_prefix_mem Unexecuted instantiation: cache-tree.c:skip_prefix_mem Unexecuted instantiation: color.c:skip_prefix_mem Unexecuted instantiation: combine-diff.c:skip_prefix_mem Unexecuted instantiation: commit-reach.c:skip_prefix_mem Unexecuted instantiation: terminal.c:skip_prefix_mem Unexecuted instantiation: connect.c:skip_prefix_mem Unexecuted instantiation: connected.c:skip_prefix_mem Unexecuted instantiation: convert.c:skip_prefix_mem Unexecuted instantiation: copy.c:skip_prefix_mem Unexecuted instantiation: csum-file.c:skip_prefix_mem Unexecuted instantiation: ctype.c:skip_prefix_mem Unexecuted instantiation: date.c:skip_prefix_mem Unexecuted instantiation: decorate.c:skip_prefix_mem Unexecuted instantiation: delta-islands.c:skip_prefix_mem Unexecuted instantiation: diff-delta.c:skip_prefix_mem Unexecuted instantiation: diff-merges.c:skip_prefix_mem Unexecuted instantiation: diff-lib.c:skip_prefix_mem Unexecuted instantiation: diff-no-index.c:skip_prefix_mem Unexecuted instantiation: diffcore-break.c:skip_prefix_mem Unexecuted instantiation: diffcore-delta.c:skip_prefix_mem Unexecuted instantiation: diffcore-order.c:skip_prefix_mem Unexecuted instantiation: diffcore-pickaxe.c:skip_prefix_mem Unexecuted instantiation: diffcore-rename.c:skip_prefix_mem Unexecuted instantiation: diffcore-rotate.c:skip_prefix_mem Unexecuted instantiation: dir-iterator.c:skip_prefix_mem Unexecuted instantiation: dir.c:skip_prefix_mem Unexecuted instantiation: editor.c:skip_prefix_mem Unexecuted instantiation: entry.c:skip_prefix_mem Unexecuted instantiation: environment.c:skip_prefix_mem Unexecuted instantiation: bitmap.c:skip_prefix_mem Unexecuted instantiation: ewah_bitmap.c:skip_prefix_mem Unexecuted instantiation: ewah_io.c:skip_prefix_mem Unexecuted instantiation: ewah_rlw.c:skip_prefix_mem Unexecuted instantiation: exec-cmd.c:skip_prefix_mem Unexecuted instantiation: fsmonitor.c:skip_prefix_mem Unexecuted instantiation: fsmonitor-ipc.c:skip_prefix_mem Unexecuted instantiation: fsmonitor-settings.c:skip_prefix_mem Unexecuted instantiation: gettext.c:skip_prefix_mem Unexecuted instantiation: git-zlib.c:skip_prefix_mem Unexecuted instantiation: gpg-interface.c:skip_prefix_mem Unexecuted instantiation: graph.c:skip_prefix_mem Unexecuted instantiation: hash-lookup.c:skip_prefix_mem Unexecuted instantiation: hashmap.c:skip_prefix_mem Unexecuted instantiation: hex.c:skip_prefix_mem Unexecuted instantiation: hex-ll.c:skip_prefix_mem Unexecuted instantiation: ident.c:skip_prefix_mem Unexecuted instantiation: json-writer.c:skip_prefix_mem Unexecuted instantiation: kwset.c:skip_prefix_mem Unexecuted instantiation: levenshtein.c:skip_prefix_mem Unexecuted instantiation: line-log.c:skip_prefix_mem Unexecuted instantiation: line-range.c:skip_prefix_mem Unexecuted instantiation: list-objects-filter-options.c:skip_prefix_mem Unexecuted instantiation: list-objects.c:skip_prefix_mem Unexecuted instantiation: lockfile.c:skip_prefix_mem Unexecuted instantiation: log-tree.c:skip_prefix_mem Unexecuted instantiation: mailmap.c:skip_prefix_mem Unexecuted instantiation: mem-pool.c:skip_prefix_mem Unexecuted instantiation: merge-blobs.c:skip_prefix_mem Unexecuted instantiation: merge-ll.c:skip_prefix_mem Unexecuted instantiation: merge-ort.c:skip_prefix_mem Unexecuted instantiation: merge-ort-wrappers.c:skip_prefix_mem Unexecuted instantiation: midx.c:skip_prefix_mem Unexecuted instantiation: midx-write.c:skip_prefix_mem Unexecuted instantiation: name-hash.c:skip_prefix_mem Unexecuted instantiation: notes-cache.c:skip_prefix_mem Unexecuted instantiation: notes-merge.c:skip_prefix_mem Unexecuted instantiation: notes-utils.c:skip_prefix_mem Unexecuted instantiation: object-file-convert.c:skip_prefix_mem Unexecuted instantiation: object-file.c:skip_prefix_mem Unexecuted instantiation: object-name.c:skip_prefix_mem Unexecuted instantiation: object.c:skip_prefix_mem Unexecuted instantiation: oid-array.c:skip_prefix_mem Unexecuted instantiation: oidmap.c:skip_prefix_mem Unexecuted instantiation: oidset.c:skip_prefix_mem Unexecuted instantiation: oidtree.c:skip_prefix_mem Unexecuted instantiation: pack-bitmap-write.c:skip_prefix_mem Unexecuted instantiation: pack-bitmap.c:skip_prefix_mem Unexecuted instantiation: pack-check.c:skip_prefix_mem Unexecuted instantiation: pack-mtimes.c:skip_prefix_mem Unexecuted instantiation: pack-revindex.c:skip_prefix_mem Unexecuted instantiation: pack-write.c:skip_prefix_mem Unexecuted instantiation: packfile.c:skip_prefix_mem Unexecuted instantiation: pager.c:skip_prefix_mem Unexecuted instantiation: parallel-checkout.c:skip_prefix_mem Unexecuted instantiation: parse.c:skip_prefix_mem Unexecuted instantiation: parse-options-cb.c:skip_prefix_mem Unexecuted instantiation: parse-options.c:skip_prefix_mem Unexecuted instantiation: patch-delta.c:skip_prefix_mem Unexecuted instantiation: patch-ids.c:skip_prefix_mem Unexecuted instantiation: path.c:skip_prefix_mem Unexecuted instantiation: pathspec.c:skip_prefix_mem Unexecuted instantiation: pkt-line.c:skip_prefix_mem Unexecuted instantiation: preload-index.c:skip_prefix_mem Unexecuted instantiation: pretty.c:skip_prefix_mem Unexecuted instantiation: prio-queue.c:skip_prefix_mem Unexecuted instantiation: progress.c:skip_prefix_mem Unexecuted instantiation: promisor-remote.c:skip_prefix_mem Unexecuted instantiation: prompt.c:skip_prefix_mem Unexecuted instantiation: protocol.c:skip_prefix_mem Unexecuted instantiation: pseudo-merge.c:skip_prefix_mem Unexecuted instantiation: quote.c:skip_prefix_mem Unexecuted instantiation: reachable.c:skip_prefix_mem Unexecuted instantiation: read-cache.c:skip_prefix_mem Unexecuted instantiation: rebase-interactive.c:skip_prefix_mem Unexecuted instantiation: ref-filter.c:skip_prefix_mem Unexecuted instantiation: reflog-walk.c:skip_prefix_mem Unexecuted instantiation: debug.c:skip_prefix_mem Unexecuted instantiation: files-backend.c:skip_prefix_mem Unexecuted instantiation: reftable-backend.c:skip_prefix_mem Unexecuted instantiation: iterator.c:skip_prefix_mem Unexecuted instantiation: packed-backend.c:skip_prefix_mem Unexecuted instantiation: ref-cache.c:skip_prefix_mem Unexecuted instantiation: refspec.c:skip_prefix_mem Unexecuted instantiation: replace-object.c:skip_prefix_mem Unexecuted instantiation: repo-settings.c:skip_prefix_mem Unexecuted instantiation: repository.c:skip_prefix_mem Unexecuted instantiation: resolve-undo.c:skip_prefix_mem Unexecuted instantiation: revision.c:skip_prefix_mem Unexecuted instantiation: run-command.c:skip_prefix_mem Unexecuted instantiation: sequencer.c:skip_prefix_mem Unexecuted instantiation: serve.c:skip_prefix_mem Unexecuted instantiation: server-info.c:skip_prefix_mem Unexecuted instantiation: setup.c:skip_prefix_mem Unexecuted instantiation: shallow.c:skip_prefix_mem Unexecuted instantiation: sideband.c:skip_prefix_mem Unexecuted instantiation: sigchain.c:skip_prefix_mem Unexecuted instantiation: sparse-index.c:skip_prefix_mem Unexecuted instantiation: split-index.c:skip_prefix_mem Unexecuted instantiation: stable-qsort.c:skip_prefix_mem Unexecuted instantiation: statinfo.c:skip_prefix_mem Unexecuted instantiation: strbuf.c:skip_prefix_mem Unexecuted instantiation: streaming.c:skip_prefix_mem Unexecuted instantiation: string-list.c:skip_prefix_mem Unexecuted instantiation: strmap.c:skip_prefix_mem Unexecuted instantiation: strvec.c:skip_prefix_mem Unexecuted instantiation: sub-process.c:skip_prefix_mem Unexecuted instantiation: submodule-config.c:skip_prefix_mem Unexecuted instantiation: submodule.c:skip_prefix_mem Unexecuted instantiation: symlinks.c:skip_prefix_mem Unexecuted instantiation: tempfile.c:skip_prefix_mem Unexecuted instantiation: thread-utils.c:skip_prefix_mem Unexecuted instantiation: tmp-objdir.c:skip_prefix_mem Unexecuted instantiation: trace.c:skip_prefix_mem Unexecuted instantiation: trace2.c:skip_prefix_mem Unexecuted instantiation: tr2_cfg.c:skip_prefix_mem Unexecuted instantiation: tr2_cmd_name.c:skip_prefix_mem Unexecuted instantiation: tr2_ctr.c:skip_prefix_mem Unexecuted instantiation: tr2_dst.c:skip_prefix_mem Unexecuted instantiation: tr2_sid.c:skip_prefix_mem Unexecuted instantiation: tr2_sysenv.c:skip_prefix_mem Unexecuted instantiation: tr2_tbuf.c:skip_prefix_mem Unexecuted instantiation: tr2_tgt_event.c:skip_prefix_mem Unexecuted instantiation: tr2_tgt_normal.c:skip_prefix_mem Unexecuted instantiation: tr2_tgt_perf.c:skip_prefix_mem Unexecuted instantiation: tr2_tls.c:skip_prefix_mem Unexecuted instantiation: tr2_tmr.c:skip_prefix_mem Unexecuted instantiation: trailer.c:skip_prefix_mem Unexecuted instantiation: transport-helper.c:skip_prefix_mem Unexecuted instantiation: transport.c:skip_prefix_mem Unexecuted instantiation: tree-diff.c:skip_prefix_mem Unexecuted instantiation: tree-walk.c:skip_prefix_mem Unexecuted instantiation: tree.c:skip_prefix_mem Unexecuted instantiation: unpack-trees.c:skip_prefix_mem Unexecuted instantiation: url.c:skip_prefix_mem Unexecuted instantiation: urlmatch.c:skip_prefix_mem Unexecuted instantiation: usage.c:skip_prefix_mem Unexecuted instantiation: userdiff.c:skip_prefix_mem Unexecuted instantiation: utf8.c:skip_prefix_mem Unexecuted instantiation: varint.c:skip_prefix_mem Unexecuted instantiation: version.c:skip_prefix_mem Unexecuted instantiation: versioncmp.c:skip_prefix_mem Unexecuted instantiation: wildmatch.c:skip_prefix_mem Unexecuted instantiation: wrapper.c:skip_prefix_mem Unexecuted instantiation: write-or-die.c:skip_prefix_mem Unexecuted instantiation: ws.c:skip_prefix_mem Unexecuted instantiation: wt-status.c:skip_prefix_mem Unexecuted instantiation: xdiff-interface.c:skip_prefix_mem Unexecuted instantiation: unix-socket.c:skip_prefix_mem Unexecuted instantiation: sha1dc_git.c:skip_prefix_mem Unexecuted instantiation: sha1.c:skip_prefix_mem Unexecuted instantiation: ubc_check.c:skip_prefix_mem Unexecuted instantiation: sha256.c:skip_prefix_mem Unexecuted instantiation: procinfo.c:skip_prefix_mem Unexecuted instantiation: fopen.c:skip_prefix_mem Unexecuted instantiation: strlcpy.c:skip_prefix_mem Unexecuted instantiation: qsort_s.c:skip_prefix_mem Unexecuted instantiation: alloc.c:skip_prefix_mem Unexecuted instantiation: archive-tar.c:skip_prefix_mem Unexecuted instantiation: archive-zip.c:skip_prefix_mem Unexecuted instantiation: cbtree.c:skip_prefix_mem Unexecuted instantiation: chdir-notify.c:skip_prefix_mem Unexecuted instantiation: chunk-format.c:skip_prefix_mem Unexecuted instantiation: nonblock.c:skip_prefix_mem Unexecuted instantiation: fetch-negotiator.c:skip_prefix_mem Unexecuted instantiation: linear-assignment.c:skip_prefix_mem Unexecuted instantiation: list-objects-filter.c:skip_prefix_mem Unexecuted instantiation: loose.c:skip_prefix_mem Unexecuted instantiation: ls-refs.c:skip_prefix_mem Unexecuted instantiation: match-trees.c:skip_prefix_mem Unexecuted instantiation: default.c:skip_prefix_mem Unexecuted instantiation: noop.c:skip_prefix_mem Unexecuted instantiation: skipping.c:skip_prefix_mem Unexecuted instantiation: protocol-caps.c:skip_prefix_mem Unexecuted instantiation: xdiffi.c:skip_prefix_mem Unexecuted instantiation: xemit.c:skip_prefix_mem Unexecuted instantiation: xhistogram.c:skip_prefix_mem Unexecuted instantiation: xmerge.c:skip_prefix_mem Unexecuted instantiation: xpatience.c:skip_prefix_mem Unexecuted instantiation: xprepare.c:skip_prefix_mem Unexecuted instantiation: xutils.c:skip_prefix_mem Unexecuted instantiation: error.c:skip_prefix_mem Unexecuted instantiation: iter.c:skip_prefix_mem Unexecuted instantiation: publicbasics.c:skip_prefix_mem Unexecuted instantiation: reader.c:skip_prefix_mem Unexecuted instantiation: record.c:skip_prefix_mem Unexecuted instantiation: stack.c:skip_prefix_mem Unexecuted instantiation: writer.c:skip_prefix_mem Unexecuted instantiation: basics.c:skip_prefix_mem Unexecuted instantiation: block.c:skip_prefix_mem Unexecuted instantiation: blocksource.c:skip_prefix_mem Unexecuted instantiation: merged.c:skip_prefix_mem Unexecuted instantiation: pq.c:skip_prefix_mem Unexecuted instantiation: common-main.c:skip_prefix_mem |
776 | | |
777 | | /* |
778 | | * If buf ends with suffix, return true and subtract the length of the suffix |
779 | | * from *len. Otherwise, return false and leave *len untouched. |
780 | | */ |
781 | | static inline bool strip_suffix_mem(const char *buf, size_t *len, |
782 | | const char *suffix) |
783 | 0 | { |
784 | 0 | size_t suflen = strlen(suffix); |
785 | 0 | if (*len < suflen || memcmp(buf + (*len - suflen), suffix, suflen)) |
786 | 0 | return false; |
787 | 0 | *len -= suflen; |
788 | 0 | return true; |
789 | 0 | } Unexecuted instantiation: add.c:strip_suffix_mem Unexecuted instantiation: am.c:strip_suffix_mem Unexecuted instantiation: annotate.c:strip_suffix_mem Unexecuted instantiation: apply.c:strip_suffix_mem Unexecuted instantiation: archive.c:strip_suffix_mem Unexecuted instantiation: bisect.c:strip_suffix_mem Unexecuted instantiation: blame.c:strip_suffix_mem Unexecuted instantiation: branch.c:strip_suffix_mem Unexecuted instantiation: bugreport.c:strip_suffix_mem Unexecuted instantiation: bundle.c:strip_suffix_mem Unexecuted instantiation: cat-file.c:strip_suffix_mem Unexecuted instantiation: check-attr.c:strip_suffix_mem Unexecuted instantiation: check-ignore.c:strip_suffix_mem Unexecuted instantiation: check-mailmap.c:strip_suffix_mem Unexecuted instantiation: check-ref-format.c:strip_suffix_mem Unexecuted instantiation: checkout--worker.c:strip_suffix_mem Unexecuted instantiation: checkout-index.c:strip_suffix_mem Unexecuted instantiation: checkout.c:strip_suffix_mem Unexecuted instantiation: clean.c:strip_suffix_mem Unexecuted instantiation: clone.c:strip_suffix_mem Unexecuted instantiation: column.c:strip_suffix_mem Unexecuted instantiation: commit-graph.c:strip_suffix_mem Unexecuted instantiation: commit-tree.c:strip_suffix_mem Unexecuted instantiation: commit.c:strip_suffix_mem Unexecuted instantiation: config.c:strip_suffix_mem Unexecuted instantiation: count-objects.c:strip_suffix_mem Unexecuted instantiation: credential-cache--daemon.c:strip_suffix_mem Unexecuted instantiation: credential-cache.c:strip_suffix_mem Unexecuted instantiation: credential-store.c:strip_suffix_mem Unexecuted instantiation: credential.c:strip_suffix_mem Unexecuted instantiation: describe.c:strip_suffix_mem Unexecuted instantiation: diagnose.c:strip_suffix_mem Unexecuted instantiation: diff-files.c:strip_suffix_mem Unexecuted instantiation: diff-index.c:strip_suffix_mem Unexecuted instantiation: diff-tree.c:strip_suffix_mem Unexecuted instantiation: diff.c:strip_suffix_mem Unexecuted instantiation: difftool.c:strip_suffix_mem Unexecuted instantiation: fast-export.c:strip_suffix_mem Unexecuted instantiation: fast-import.c:strip_suffix_mem Unexecuted instantiation: fetch-pack.c:strip_suffix_mem Unexecuted instantiation: fetch.c:strip_suffix_mem Unexecuted instantiation: fmt-merge-msg.c:strip_suffix_mem Unexecuted instantiation: for-each-ref.c:strip_suffix_mem Unexecuted instantiation: for-each-repo.c:strip_suffix_mem Unexecuted instantiation: fsck.c:strip_suffix_mem Unexecuted instantiation: fsmonitor--daemon.c:strip_suffix_mem Unexecuted instantiation: gc.c:strip_suffix_mem Unexecuted instantiation: get-tar-commit-id.c:strip_suffix_mem Unexecuted instantiation: grep.c:strip_suffix_mem Unexecuted instantiation: hash-object.c:strip_suffix_mem Unexecuted instantiation: help.c:strip_suffix_mem Unexecuted instantiation: hook.c:strip_suffix_mem Unexecuted instantiation: index-pack.c:strip_suffix_mem Unexecuted instantiation: init-db.c:strip_suffix_mem Unexecuted instantiation: interpret-trailers.c:strip_suffix_mem Unexecuted instantiation: log.c:strip_suffix_mem Unexecuted instantiation: ls-files.c:strip_suffix_mem Unexecuted instantiation: ls-remote.c:strip_suffix_mem Unexecuted instantiation: ls-tree.c:strip_suffix_mem Unexecuted instantiation: mailinfo.c:strip_suffix_mem Unexecuted instantiation: mailsplit.c:strip_suffix_mem Unexecuted instantiation: merge-base.c:strip_suffix_mem Unexecuted instantiation: merge-file.c:strip_suffix_mem Unexecuted instantiation: merge-index.c:strip_suffix_mem Unexecuted instantiation: merge-ours.c:strip_suffix_mem Unexecuted instantiation: merge-recursive.c:strip_suffix_mem Unexecuted instantiation: merge-tree.c:strip_suffix_mem Unexecuted instantiation: merge.c:strip_suffix_mem Unexecuted instantiation: mktag.c:strip_suffix_mem Unexecuted instantiation: mktree.c:strip_suffix_mem Unexecuted instantiation: multi-pack-index.c:strip_suffix_mem Unexecuted instantiation: mv.c:strip_suffix_mem Unexecuted instantiation: name-rev.c:strip_suffix_mem Unexecuted instantiation: notes.c:strip_suffix_mem Unexecuted instantiation: pack-objects.c:strip_suffix_mem Unexecuted instantiation: pack-redundant.c:strip_suffix_mem Unexecuted instantiation: pack-refs.c:strip_suffix_mem Unexecuted instantiation: patch-id.c:strip_suffix_mem Unexecuted instantiation: prune-packed.c:strip_suffix_mem Unexecuted instantiation: prune.c:strip_suffix_mem Unexecuted instantiation: pull.c:strip_suffix_mem Unexecuted instantiation: push.c:strip_suffix_mem Unexecuted instantiation: range-diff.c:strip_suffix_mem Unexecuted instantiation: read-tree.c:strip_suffix_mem Unexecuted instantiation: rebase.c:strip_suffix_mem Unexecuted instantiation: receive-pack.c:strip_suffix_mem Unexecuted instantiation: reflog.c:strip_suffix_mem Unexecuted instantiation: refs.c:strip_suffix_mem Unexecuted instantiation: remote-ext.c:strip_suffix_mem Unexecuted instantiation: remote-fd.c:strip_suffix_mem Unexecuted instantiation: remote.c:strip_suffix_mem Unexecuted instantiation: repack.c:strip_suffix_mem Unexecuted instantiation: replace.c:strip_suffix_mem Unexecuted instantiation: replay.c:strip_suffix_mem Unexecuted instantiation: rerere.c:strip_suffix_mem Unexecuted instantiation: reset.c:strip_suffix_mem Unexecuted instantiation: rev-list.c:strip_suffix_mem Unexecuted instantiation: rev-parse.c:strip_suffix_mem Unexecuted instantiation: revert.c:strip_suffix_mem Unexecuted instantiation: rm.c:strip_suffix_mem Unexecuted instantiation: send-pack.c:strip_suffix_mem Unexecuted instantiation: shortlog.c:strip_suffix_mem Unexecuted instantiation: show-branch.c:strip_suffix_mem Unexecuted instantiation: show-index.c:strip_suffix_mem Unexecuted instantiation: show-ref.c:strip_suffix_mem Unexecuted instantiation: sparse-checkout.c:strip_suffix_mem Unexecuted instantiation: stash.c:strip_suffix_mem Unexecuted instantiation: stripspace.c:strip_suffix_mem Unexecuted instantiation: submodule--helper.c:strip_suffix_mem Unexecuted instantiation: symbolic-ref.c:strip_suffix_mem Unexecuted instantiation: tag.c:strip_suffix_mem Unexecuted instantiation: unpack-file.c:strip_suffix_mem Unexecuted instantiation: unpack-objects.c:strip_suffix_mem Unexecuted instantiation: update-index.c:strip_suffix_mem Unexecuted instantiation: update-ref.c:strip_suffix_mem Unexecuted instantiation: update-server-info.c:strip_suffix_mem Unexecuted instantiation: upload-archive.c:strip_suffix_mem Unexecuted instantiation: upload-pack.c:strip_suffix_mem Unexecuted instantiation: var.c:strip_suffix_mem Unexecuted instantiation: verify-commit.c:strip_suffix_mem Unexecuted instantiation: verify-pack.c:strip_suffix_mem Unexecuted instantiation: verify-tag.c:strip_suffix_mem Unexecuted instantiation: worktree.c:strip_suffix_mem Unexecuted instantiation: write-tree.c:strip_suffix_mem Unexecuted instantiation: git.c:strip_suffix_mem Unexecuted instantiation: fuzz-date.c:strip_suffix_mem Unexecuted instantiation: abspath.c:strip_suffix_mem Unexecuted instantiation: add-interactive.c:strip_suffix_mem Unexecuted instantiation: add-patch.c:strip_suffix_mem Unexecuted instantiation: advice.c:strip_suffix_mem Unexecuted instantiation: alias.c:strip_suffix_mem Unexecuted instantiation: attr.c:strip_suffix_mem Unexecuted instantiation: base85.c:strip_suffix_mem Unexecuted instantiation: blob.c:strip_suffix_mem Unexecuted instantiation: bloom.c:strip_suffix_mem Unexecuted instantiation: bulk-checkin.c:strip_suffix_mem Unexecuted instantiation: bundle-uri.c:strip_suffix_mem Unexecuted instantiation: cache-tree.c:strip_suffix_mem Unexecuted instantiation: color.c:strip_suffix_mem Unexecuted instantiation: combine-diff.c:strip_suffix_mem Unexecuted instantiation: commit-reach.c:strip_suffix_mem Unexecuted instantiation: terminal.c:strip_suffix_mem Unexecuted instantiation: connect.c:strip_suffix_mem Unexecuted instantiation: connected.c:strip_suffix_mem Unexecuted instantiation: convert.c:strip_suffix_mem Unexecuted instantiation: copy.c:strip_suffix_mem Unexecuted instantiation: csum-file.c:strip_suffix_mem Unexecuted instantiation: ctype.c:strip_suffix_mem Unexecuted instantiation: date.c:strip_suffix_mem Unexecuted instantiation: decorate.c:strip_suffix_mem Unexecuted instantiation: delta-islands.c:strip_suffix_mem Unexecuted instantiation: diff-delta.c:strip_suffix_mem Unexecuted instantiation: diff-merges.c:strip_suffix_mem Unexecuted instantiation: diff-lib.c:strip_suffix_mem Unexecuted instantiation: diff-no-index.c:strip_suffix_mem Unexecuted instantiation: diffcore-break.c:strip_suffix_mem Unexecuted instantiation: diffcore-delta.c:strip_suffix_mem Unexecuted instantiation: diffcore-order.c:strip_suffix_mem Unexecuted instantiation: diffcore-pickaxe.c:strip_suffix_mem Unexecuted instantiation: diffcore-rename.c:strip_suffix_mem Unexecuted instantiation: diffcore-rotate.c:strip_suffix_mem Unexecuted instantiation: dir-iterator.c:strip_suffix_mem Unexecuted instantiation: dir.c:strip_suffix_mem Unexecuted instantiation: editor.c:strip_suffix_mem Unexecuted instantiation: entry.c:strip_suffix_mem Unexecuted instantiation: environment.c:strip_suffix_mem Unexecuted instantiation: bitmap.c:strip_suffix_mem Unexecuted instantiation: ewah_bitmap.c:strip_suffix_mem Unexecuted instantiation: ewah_io.c:strip_suffix_mem Unexecuted instantiation: ewah_rlw.c:strip_suffix_mem Unexecuted instantiation: exec-cmd.c:strip_suffix_mem Unexecuted instantiation: fsmonitor.c:strip_suffix_mem Unexecuted instantiation: fsmonitor-ipc.c:strip_suffix_mem Unexecuted instantiation: fsmonitor-settings.c:strip_suffix_mem Unexecuted instantiation: gettext.c:strip_suffix_mem Unexecuted instantiation: git-zlib.c:strip_suffix_mem Unexecuted instantiation: gpg-interface.c:strip_suffix_mem Unexecuted instantiation: graph.c:strip_suffix_mem Unexecuted instantiation: hash-lookup.c:strip_suffix_mem Unexecuted instantiation: hashmap.c:strip_suffix_mem Unexecuted instantiation: hex.c:strip_suffix_mem Unexecuted instantiation: hex-ll.c:strip_suffix_mem Unexecuted instantiation: ident.c:strip_suffix_mem Unexecuted instantiation: json-writer.c:strip_suffix_mem Unexecuted instantiation: kwset.c:strip_suffix_mem Unexecuted instantiation: levenshtein.c:strip_suffix_mem Unexecuted instantiation: line-log.c:strip_suffix_mem Unexecuted instantiation: line-range.c:strip_suffix_mem Unexecuted instantiation: list-objects-filter-options.c:strip_suffix_mem Unexecuted instantiation: list-objects.c:strip_suffix_mem Unexecuted instantiation: lockfile.c:strip_suffix_mem Unexecuted instantiation: log-tree.c:strip_suffix_mem Unexecuted instantiation: mailmap.c:strip_suffix_mem Unexecuted instantiation: mem-pool.c:strip_suffix_mem Unexecuted instantiation: merge-blobs.c:strip_suffix_mem Unexecuted instantiation: merge-ll.c:strip_suffix_mem Unexecuted instantiation: merge-ort.c:strip_suffix_mem Unexecuted instantiation: merge-ort-wrappers.c:strip_suffix_mem Unexecuted instantiation: midx.c:strip_suffix_mem Unexecuted instantiation: midx-write.c:strip_suffix_mem Unexecuted instantiation: name-hash.c:strip_suffix_mem Unexecuted instantiation: notes-cache.c:strip_suffix_mem Unexecuted instantiation: notes-merge.c:strip_suffix_mem Unexecuted instantiation: notes-utils.c:strip_suffix_mem Unexecuted instantiation: object-file-convert.c:strip_suffix_mem Unexecuted instantiation: object-file.c:strip_suffix_mem Unexecuted instantiation: object-name.c:strip_suffix_mem Unexecuted instantiation: object.c:strip_suffix_mem Unexecuted instantiation: oid-array.c:strip_suffix_mem Unexecuted instantiation: oidmap.c:strip_suffix_mem Unexecuted instantiation: oidset.c:strip_suffix_mem Unexecuted instantiation: oidtree.c:strip_suffix_mem Unexecuted instantiation: pack-bitmap-write.c:strip_suffix_mem Unexecuted instantiation: pack-bitmap.c:strip_suffix_mem Unexecuted instantiation: pack-check.c:strip_suffix_mem Unexecuted instantiation: pack-mtimes.c:strip_suffix_mem Unexecuted instantiation: pack-revindex.c:strip_suffix_mem Unexecuted instantiation: pack-write.c:strip_suffix_mem Unexecuted instantiation: packfile.c:strip_suffix_mem Unexecuted instantiation: pager.c:strip_suffix_mem Unexecuted instantiation: parallel-checkout.c:strip_suffix_mem Unexecuted instantiation: parse.c:strip_suffix_mem Unexecuted instantiation: parse-options-cb.c:strip_suffix_mem Unexecuted instantiation: parse-options.c:strip_suffix_mem Unexecuted instantiation: patch-delta.c:strip_suffix_mem Unexecuted instantiation: patch-ids.c:strip_suffix_mem Unexecuted instantiation: path.c:strip_suffix_mem Unexecuted instantiation: pathspec.c:strip_suffix_mem Unexecuted instantiation: pkt-line.c:strip_suffix_mem Unexecuted instantiation: preload-index.c:strip_suffix_mem Unexecuted instantiation: pretty.c:strip_suffix_mem Unexecuted instantiation: prio-queue.c:strip_suffix_mem Unexecuted instantiation: progress.c:strip_suffix_mem Unexecuted instantiation: promisor-remote.c:strip_suffix_mem Unexecuted instantiation: prompt.c:strip_suffix_mem Unexecuted instantiation: protocol.c:strip_suffix_mem Unexecuted instantiation: pseudo-merge.c:strip_suffix_mem Unexecuted instantiation: quote.c:strip_suffix_mem Unexecuted instantiation: reachable.c:strip_suffix_mem Unexecuted instantiation: read-cache.c:strip_suffix_mem Unexecuted instantiation: rebase-interactive.c:strip_suffix_mem Unexecuted instantiation: ref-filter.c:strip_suffix_mem Unexecuted instantiation: reflog-walk.c:strip_suffix_mem Unexecuted instantiation: debug.c:strip_suffix_mem Unexecuted instantiation: files-backend.c:strip_suffix_mem Unexecuted instantiation: reftable-backend.c:strip_suffix_mem Unexecuted instantiation: iterator.c:strip_suffix_mem Unexecuted instantiation: packed-backend.c:strip_suffix_mem Unexecuted instantiation: ref-cache.c:strip_suffix_mem Unexecuted instantiation: refspec.c:strip_suffix_mem Unexecuted instantiation: replace-object.c:strip_suffix_mem Unexecuted instantiation: repo-settings.c:strip_suffix_mem Unexecuted instantiation: repository.c:strip_suffix_mem Unexecuted instantiation: resolve-undo.c:strip_suffix_mem Unexecuted instantiation: revision.c:strip_suffix_mem Unexecuted instantiation: run-command.c:strip_suffix_mem Unexecuted instantiation: sequencer.c:strip_suffix_mem Unexecuted instantiation: serve.c:strip_suffix_mem Unexecuted instantiation: server-info.c:strip_suffix_mem Unexecuted instantiation: setup.c:strip_suffix_mem Unexecuted instantiation: shallow.c:strip_suffix_mem Unexecuted instantiation: sideband.c:strip_suffix_mem Unexecuted instantiation: sigchain.c:strip_suffix_mem Unexecuted instantiation: sparse-index.c:strip_suffix_mem Unexecuted instantiation: split-index.c:strip_suffix_mem Unexecuted instantiation: stable-qsort.c:strip_suffix_mem Unexecuted instantiation: statinfo.c:strip_suffix_mem Unexecuted instantiation: strbuf.c:strip_suffix_mem Unexecuted instantiation: streaming.c:strip_suffix_mem Unexecuted instantiation: string-list.c:strip_suffix_mem Unexecuted instantiation: strmap.c:strip_suffix_mem Unexecuted instantiation: strvec.c:strip_suffix_mem Unexecuted instantiation: sub-process.c:strip_suffix_mem Unexecuted instantiation: submodule-config.c:strip_suffix_mem Unexecuted instantiation: submodule.c:strip_suffix_mem Unexecuted instantiation: symlinks.c:strip_suffix_mem Unexecuted instantiation: tempfile.c:strip_suffix_mem Unexecuted instantiation: thread-utils.c:strip_suffix_mem Unexecuted instantiation: tmp-objdir.c:strip_suffix_mem Unexecuted instantiation: trace.c:strip_suffix_mem Unexecuted instantiation: trace2.c:strip_suffix_mem Unexecuted instantiation: tr2_cfg.c:strip_suffix_mem Unexecuted instantiation: tr2_cmd_name.c:strip_suffix_mem Unexecuted instantiation: tr2_ctr.c:strip_suffix_mem Unexecuted instantiation: tr2_dst.c:strip_suffix_mem Unexecuted instantiation: tr2_sid.c:strip_suffix_mem Unexecuted instantiation: tr2_sysenv.c:strip_suffix_mem Unexecuted instantiation: tr2_tbuf.c:strip_suffix_mem Unexecuted instantiation: tr2_tgt_event.c:strip_suffix_mem Unexecuted instantiation: tr2_tgt_normal.c:strip_suffix_mem Unexecuted instantiation: tr2_tgt_perf.c:strip_suffix_mem Unexecuted instantiation: tr2_tls.c:strip_suffix_mem Unexecuted instantiation: tr2_tmr.c:strip_suffix_mem Unexecuted instantiation: trailer.c:strip_suffix_mem Unexecuted instantiation: transport-helper.c:strip_suffix_mem Unexecuted instantiation: transport.c:strip_suffix_mem Unexecuted instantiation: tree-diff.c:strip_suffix_mem Unexecuted instantiation: tree-walk.c:strip_suffix_mem Unexecuted instantiation: tree.c:strip_suffix_mem Unexecuted instantiation: unpack-trees.c:strip_suffix_mem Unexecuted instantiation: url.c:strip_suffix_mem Unexecuted instantiation: urlmatch.c:strip_suffix_mem Unexecuted instantiation: usage.c:strip_suffix_mem Unexecuted instantiation: userdiff.c:strip_suffix_mem Unexecuted instantiation: utf8.c:strip_suffix_mem Unexecuted instantiation: varint.c:strip_suffix_mem Unexecuted instantiation: version.c:strip_suffix_mem Unexecuted instantiation: versioncmp.c:strip_suffix_mem Unexecuted instantiation: wildmatch.c:strip_suffix_mem Unexecuted instantiation: wrapper.c:strip_suffix_mem Unexecuted instantiation: write-or-die.c:strip_suffix_mem Unexecuted instantiation: ws.c:strip_suffix_mem Unexecuted instantiation: wt-status.c:strip_suffix_mem Unexecuted instantiation: xdiff-interface.c:strip_suffix_mem Unexecuted instantiation: unix-socket.c:strip_suffix_mem Unexecuted instantiation: sha1dc_git.c:strip_suffix_mem Unexecuted instantiation: sha1.c:strip_suffix_mem Unexecuted instantiation: ubc_check.c:strip_suffix_mem Unexecuted instantiation: sha256.c:strip_suffix_mem Unexecuted instantiation: procinfo.c:strip_suffix_mem Unexecuted instantiation: fopen.c:strip_suffix_mem Unexecuted instantiation: strlcpy.c:strip_suffix_mem Unexecuted instantiation: qsort_s.c:strip_suffix_mem Unexecuted instantiation: alloc.c:strip_suffix_mem Unexecuted instantiation: archive-tar.c:strip_suffix_mem Unexecuted instantiation: archive-zip.c:strip_suffix_mem Unexecuted instantiation: cbtree.c:strip_suffix_mem Unexecuted instantiation: chdir-notify.c:strip_suffix_mem Unexecuted instantiation: chunk-format.c:strip_suffix_mem Unexecuted instantiation: nonblock.c:strip_suffix_mem Unexecuted instantiation: fetch-negotiator.c:strip_suffix_mem Unexecuted instantiation: linear-assignment.c:strip_suffix_mem Unexecuted instantiation: list-objects-filter.c:strip_suffix_mem Unexecuted instantiation: loose.c:strip_suffix_mem Unexecuted instantiation: ls-refs.c:strip_suffix_mem Unexecuted instantiation: match-trees.c:strip_suffix_mem Unexecuted instantiation: default.c:strip_suffix_mem Unexecuted instantiation: noop.c:strip_suffix_mem Unexecuted instantiation: skipping.c:strip_suffix_mem Unexecuted instantiation: protocol-caps.c:strip_suffix_mem Unexecuted instantiation: xdiffi.c:strip_suffix_mem Unexecuted instantiation: xemit.c:strip_suffix_mem Unexecuted instantiation: xhistogram.c:strip_suffix_mem Unexecuted instantiation: xmerge.c:strip_suffix_mem Unexecuted instantiation: xpatience.c:strip_suffix_mem Unexecuted instantiation: xprepare.c:strip_suffix_mem Unexecuted instantiation: xutils.c:strip_suffix_mem Unexecuted instantiation: error.c:strip_suffix_mem Unexecuted instantiation: iter.c:strip_suffix_mem Unexecuted instantiation: publicbasics.c:strip_suffix_mem Unexecuted instantiation: reader.c:strip_suffix_mem Unexecuted instantiation: record.c:strip_suffix_mem Unexecuted instantiation: stack.c:strip_suffix_mem Unexecuted instantiation: writer.c:strip_suffix_mem Unexecuted instantiation: basics.c:strip_suffix_mem Unexecuted instantiation: block.c:strip_suffix_mem Unexecuted instantiation: blocksource.c:strip_suffix_mem Unexecuted instantiation: merged.c:strip_suffix_mem Unexecuted instantiation: pq.c:strip_suffix_mem Unexecuted instantiation: common-main.c:strip_suffix_mem |
790 | | |
791 | | /* |
792 | | * If str ends with suffix, return true and set *len to the size of the string |
793 | | * without the suffix. Otherwise, return false and set *len to the size of the |
794 | | * string. |
795 | | * |
796 | | * Note that we do _not_ NUL-terminate str to the new length. |
797 | | */ |
798 | | static inline bool strip_suffix(const char *str, const char *suffix, |
799 | | size_t *len) |
800 | 0 | { |
801 | 0 | *len = strlen(str); |
802 | 0 | return strip_suffix_mem(str, len, suffix); |
803 | 0 | } Unexecuted instantiation: add.c:strip_suffix Unexecuted instantiation: am.c:strip_suffix Unexecuted instantiation: annotate.c:strip_suffix Unexecuted instantiation: apply.c:strip_suffix Unexecuted instantiation: archive.c:strip_suffix Unexecuted instantiation: bisect.c:strip_suffix Unexecuted instantiation: blame.c:strip_suffix Unexecuted instantiation: branch.c:strip_suffix Unexecuted instantiation: bugreport.c:strip_suffix Unexecuted instantiation: bundle.c:strip_suffix Unexecuted instantiation: cat-file.c:strip_suffix Unexecuted instantiation: check-attr.c:strip_suffix Unexecuted instantiation: check-ignore.c:strip_suffix Unexecuted instantiation: check-mailmap.c:strip_suffix Unexecuted instantiation: check-ref-format.c:strip_suffix Unexecuted instantiation: checkout--worker.c:strip_suffix Unexecuted instantiation: checkout-index.c:strip_suffix Unexecuted instantiation: checkout.c:strip_suffix Unexecuted instantiation: clean.c:strip_suffix Unexecuted instantiation: clone.c:strip_suffix Unexecuted instantiation: column.c:strip_suffix Unexecuted instantiation: commit-graph.c:strip_suffix Unexecuted instantiation: commit-tree.c:strip_suffix Unexecuted instantiation: commit.c:strip_suffix Unexecuted instantiation: config.c:strip_suffix Unexecuted instantiation: count-objects.c:strip_suffix Unexecuted instantiation: credential-cache--daemon.c:strip_suffix Unexecuted instantiation: credential-cache.c:strip_suffix Unexecuted instantiation: credential-store.c:strip_suffix Unexecuted instantiation: credential.c:strip_suffix Unexecuted instantiation: describe.c:strip_suffix Unexecuted instantiation: diagnose.c:strip_suffix Unexecuted instantiation: diff-files.c:strip_suffix Unexecuted instantiation: diff-index.c:strip_suffix Unexecuted instantiation: diff-tree.c:strip_suffix Unexecuted instantiation: diff.c:strip_suffix Unexecuted instantiation: difftool.c:strip_suffix Unexecuted instantiation: fast-export.c:strip_suffix Unexecuted instantiation: fast-import.c:strip_suffix Unexecuted instantiation: fetch-pack.c:strip_suffix Unexecuted instantiation: fetch.c:strip_suffix Unexecuted instantiation: fmt-merge-msg.c:strip_suffix Unexecuted instantiation: for-each-ref.c:strip_suffix Unexecuted instantiation: for-each-repo.c:strip_suffix Unexecuted instantiation: fsck.c:strip_suffix Unexecuted instantiation: fsmonitor--daemon.c:strip_suffix Unexecuted instantiation: gc.c:strip_suffix Unexecuted instantiation: get-tar-commit-id.c:strip_suffix Unexecuted instantiation: grep.c:strip_suffix Unexecuted instantiation: hash-object.c:strip_suffix Unexecuted instantiation: help.c:strip_suffix Unexecuted instantiation: hook.c:strip_suffix Unexecuted instantiation: index-pack.c:strip_suffix Unexecuted instantiation: init-db.c:strip_suffix Unexecuted instantiation: interpret-trailers.c:strip_suffix Unexecuted instantiation: log.c:strip_suffix Unexecuted instantiation: ls-files.c:strip_suffix Unexecuted instantiation: ls-remote.c:strip_suffix Unexecuted instantiation: ls-tree.c:strip_suffix Unexecuted instantiation: mailinfo.c:strip_suffix Unexecuted instantiation: mailsplit.c:strip_suffix Unexecuted instantiation: merge-base.c:strip_suffix Unexecuted instantiation: merge-file.c:strip_suffix Unexecuted instantiation: merge-index.c:strip_suffix Unexecuted instantiation: merge-ours.c:strip_suffix Unexecuted instantiation: merge-recursive.c:strip_suffix Unexecuted instantiation: merge-tree.c:strip_suffix Unexecuted instantiation: merge.c:strip_suffix Unexecuted instantiation: mktag.c:strip_suffix Unexecuted instantiation: mktree.c:strip_suffix Unexecuted instantiation: multi-pack-index.c:strip_suffix Unexecuted instantiation: mv.c:strip_suffix Unexecuted instantiation: name-rev.c:strip_suffix Unexecuted instantiation: notes.c:strip_suffix Unexecuted instantiation: pack-objects.c:strip_suffix Unexecuted instantiation: pack-redundant.c:strip_suffix Unexecuted instantiation: pack-refs.c:strip_suffix Unexecuted instantiation: patch-id.c:strip_suffix Unexecuted instantiation: prune-packed.c:strip_suffix Unexecuted instantiation: prune.c:strip_suffix Unexecuted instantiation: pull.c:strip_suffix Unexecuted instantiation: push.c:strip_suffix Unexecuted instantiation: range-diff.c:strip_suffix Unexecuted instantiation: read-tree.c:strip_suffix Unexecuted instantiation: rebase.c:strip_suffix Unexecuted instantiation: receive-pack.c:strip_suffix Unexecuted instantiation: reflog.c:strip_suffix Unexecuted instantiation: refs.c:strip_suffix Unexecuted instantiation: remote-ext.c:strip_suffix Unexecuted instantiation: remote-fd.c:strip_suffix Unexecuted instantiation: remote.c:strip_suffix Unexecuted instantiation: repack.c:strip_suffix Unexecuted instantiation: replace.c:strip_suffix Unexecuted instantiation: replay.c:strip_suffix Unexecuted instantiation: rerere.c:strip_suffix Unexecuted instantiation: reset.c:strip_suffix Unexecuted instantiation: rev-list.c:strip_suffix Unexecuted instantiation: rev-parse.c:strip_suffix Unexecuted instantiation: revert.c:strip_suffix Unexecuted instantiation: rm.c:strip_suffix Unexecuted instantiation: send-pack.c:strip_suffix Unexecuted instantiation: shortlog.c:strip_suffix Unexecuted instantiation: show-branch.c:strip_suffix Unexecuted instantiation: show-index.c:strip_suffix Unexecuted instantiation: show-ref.c:strip_suffix Unexecuted instantiation: sparse-checkout.c:strip_suffix Unexecuted instantiation: stash.c:strip_suffix Unexecuted instantiation: stripspace.c:strip_suffix Unexecuted instantiation: submodule--helper.c:strip_suffix Unexecuted instantiation: symbolic-ref.c:strip_suffix Unexecuted instantiation: tag.c:strip_suffix Unexecuted instantiation: unpack-file.c:strip_suffix Unexecuted instantiation: unpack-objects.c:strip_suffix Unexecuted instantiation: update-index.c:strip_suffix Unexecuted instantiation: update-ref.c:strip_suffix Unexecuted instantiation: update-server-info.c:strip_suffix Unexecuted instantiation: upload-archive.c:strip_suffix Unexecuted instantiation: upload-pack.c:strip_suffix Unexecuted instantiation: var.c:strip_suffix Unexecuted instantiation: verify-commit.c:strip_suffix Unexecuted instantiation: verify-pack.c:strip_suffix Unexecuted instantiation: verify-tag.c:strip_suffix Unexecuted instantiation: worktree.c:strip_suffix Unexecuted instantiation: write-tree.c:strip_suffix Unexecuted instantiation: git.c:strip_suffix Unexecuted instantiation: fuzz-date.c:strip_suffix Unexecuted instantiation: abspath.c:strip_suffix Unexecuted instantiation: add-interactive.c:strip_suffix Unexecuted instantiation: add-patch.c:strip_suffix Unexecuted instantiation: advice.c:strip_suffix Unexecuted instantiation: alias.c:strip_suffix Unexecuted instantiation: attr.c:strip_suffix Unexecuted instantiation: base85.c:strip_suffix Unexecuted instantiation: blob.c:strip_suffix Unexecuted instantiation: bloom.c:strip_suffix Unexecuted instantiation: bulk-checkin.c:strip_suffix Unexecuted instantiation: bundle-uri.c:strip_suffix Unexecuted instantiation: cache-tree.c:strip_suffix Unexecuted instantiation: color.c:strip_suffix Unexecuted instantiation: combine-diff.c:strip_suffix Unexecuted instantiation: commit-reach.c:strip_suffix Unexecuted instantiation: terminal.c:strip_suffix Unexecuted instantiation: connect.c:strip_suffix Unexecuted instantiation: connected.c:strip_suffix Unexecuted instantiation: convert.c:strip_suffix Unexecuted instantiation: copy.c:strip_suffix Unexecuted instantiation: csum-file.c:strip_suffix Unexecuted instantiation: ctype.c:strip_suffix Unexecuted instantiation: date.c:strip_suffix Unexecuted instantiation: decorate.c:strip_suffix Unexecuted instantiation: delta-islands.c:strip_suffix Unexecuted instantiation: diff-delta.c:strip_suffix Unexecuted instantiation: diff-merges.c:strip_suffix Unexecuted instantiation: diff-lib.c:strip_suffix Unexecuted instantiation: diff-no-index.c:strip_suffix Unexecuted instantiation: diffcore-break.c:strip_suffix Unexecuted instantiation: diffcore-delta.c:strip_suffix Unexecuted instantiation: diffcore-order.c:strip_suffix Unexecuted instantiation: diffcore-pickaxe.c:strip_suffix Unexecuted instantiation: diffcore-rename.c:strip_suffix Unexecuted instantiation: diffcore-rotate.c:strip_suffix Unexecuted instantiation: dir-iterator.c:strip_suffix Unexecuted instantiation: dir.c:strip_suffix Unexecuted instantiation: editor.c:strip_suffix Unexecuted instantiation: entry.c:strip_suffix Unexecuted instantiation: environment.c:strip_suffix Unexecuted instantiation: bitmap.c:strip_suffix Unexecuted instantiation: ewah_bitmap.c:strip_suffix Unexecuted instantiation: ewah_io.c:strip_suffix Unexecuted instantiation: ewah_rlw.c:strip_suffix Unexecuted instantiation: exec-cmd.c:strip_suffix Unexecuted instantiation: fsmonitor.c:strip_suffix Unexecuted instantiation: fsmonitor-ipc.c:strip_suffix Unexecuted instantiation: fsmonitor-settings.c:strip_suffix Unexecuted instantiation: gettext.c:strip_suffix Unexecuted instantiation: git-zlib.c:strip_suffix Unexecuted instantiation: gpg-interface.c:strip_suffix Unexecuted instantiation: graph.c:strip_suffix Unexecuted instantiation: hash-lookup.c:strip_suffix Unexecuted instantiation: hashmap.c:strip_suffix Unexecuted instantiation: hex.c:strip_suffix Unexecuted instantiation: hex-ll.c:strip_suffix Unexecuted instantiation: ident.c:strip_suffix Unexecuted instantiation: json-writer.c:strip_suffix Unexecuted instantiation: kwset.c:strip_suffix Unexecuted instantiation: levenshtein.c:strip_suffix Unexecuted instantiation: line-log.c:strip_suffix Unexecuted instantiation: line-range.c:strip_suffix Unexecuted instantiation: list-objects-filter-options.c:strip_suffix Unexecuted instantiation: list-objects.c:strip_suffix Unexecuted instantiation: lockfile.c:strip_suffix Unexecuted instantiation: log-tree.c:strip_suffix Unexecuted instantiation: mailmap.c:strip_suffix Unexecuted instantiation: mem-pool.c:strip_suffix Unexecuted instantiation: merge-blobs.c:strip_suffix Unexecuted instantiation: merge-ll.c:strip_suffix Unexecuted instantiation: merge-ort.c:strip_suffix Unexecuted instantiation: merge-ort-wrappers.c:strip_suffix Unexecuted instantiation: midx.c:strip_suffix Unexecuted instantiation: midx-write.c:strip_suffix Unexecuted instantiation: name-hash.c:strip_suffix Unexecuted instantiation: notes-cache.c:strip_suffix Unexecuted instantiation: notes-merge.c:strip_suffix Unexecuted instantiation: notes-utils.c:strip_suffix Unexecuted instantiation: object-file-convert.c:strip_suffix Unexecuted instantiation: object-file.c:strip_suffix Unexecuted instantiation: object-name.c:strip_suffix Unexecuted instantiation: object.c:strip_suffix Unexecuted instantiation: oid-array.c:strip_suffix Unexecuted instantiation: oidmap.c:strip_suffix Unexecuted instantiation: oidset.c:strip_suffix Unexecuted instantiation: oidtree.c:strip_suffix Unexecuted instantiation: pack-bitmap-write.c:strip_suffix Unexecuted instantiation: pack-bitmap.c:strip_suffix Unexecuted instantiation: pack-check.c:strip_suffix Unexecuted instantiation: pack-mtimes.c:strip_suffix Unexecuted instantiation: pack-revindex.c:strip_suffix Unexecuted instantiation: pack-write.c:strip_suffix Unexecuted instantiation: packfile.c:strip_suffix Unexecuted instantiation: pager.c:strip_suffix Unexecuted instantiation: parallel-checkout.c:strip_suffix Unexecuted instantiation: parse.c:strip_suffix Unexecuted instantiation: parse-options-cb.c:strip_suffix Unexecuted instantiation: parse-options.c:strip_suffix Unexecuted instantiation: patch-delta.c:strip_suffix Unexecuted instantiation: patch-ids.c:strip_suffix Unexecuted instantiation: path.c:strip_suffix Unexecuted instantiation: pathspec.c:strip_suffix Unexecuted instantiation: pkt-line.c:strip_suffix Unexecuted instantiation: preload-index.c:strip_suffix Unexecuted instantiation: pretty.c:strip_suffix Unexecuted instantiation: prio-queue.c:strip_suffix Unexecuted instantiation: progress.c:strip_suffix Unexecuted instantiation: promisor-remote.c:strip_suffix Unexecuted instantiation: prompt.c:strip_suffix Unexecuted instantiation: protocol.c:strip_suffix Unexecuted instantiation: pseudo-merge.c:strip_suffix Unexecuted instantiation: quote.c:strip_suffix Unexecuted instantiation: reachable.c:strip_suffix Unexecuted instantiation: read-cache.c:strip_suffix Unexecuted instantiation: rebase-interactive.c:strip_suffix Unexecuted instantiation: ref-filter.c:strip_suffix Unexecuted instantiation: reflog-walk.c:strip_suffix Unexecuted instantiation: debug.c:strip_suffix Unexecuted instantiation: files-backend.c:strip_suffix Unexecuted instantiation: reftable-backend.c:strip_suffix Unexecuted instantiation: iterator.c:strip_suffix Unexecuted instantiation: packed-backend.c:strip_suffix Unexecuted instantiation: ref-cache.c:strip_suffix Unexecuted instantiation: refspec.c:strip_suffix Unexecuted instantiation: replace-object.c:strip_suffix Unexecuted instantiation: repo-settings.c:strip_suffix Unexecuted instantiation: repository.c:strip_suffix Unexecuted instantiation: resolve-undo.c:strip_suffix Unexecuted instantiation: revision.c:strip_suffix Unexecuted instantiation: run-command.c:strip_suffix Unexecuted instantiation: sequencer.c:strip_suffix Unexecuted instantiation: serve.c:strip_suffix Unexecuted instantiation: server-info.c:strip_suffix Unexecuted instantiation: setup.c:strip_suffix Unexecuted instantiation: shallow.c:strip_suffix Unexecuted instantiation: sideband.c:strip_suffix Unexecuted instantiation: sigchain.c:strip_suffix Unexecuted instantiation: sparse-index.c:strip_suffix Unexecuted instantiation: split-index.c:strip_suffix Unexecuted instantiation: stable-qsort.c:strip_suffix Unexecuted instantiation: statinfo.c:strip_suffix Unexecuted instantiation: strbuf.c:strip_suffix Unexecuted instantiation: streaming.c:strip_suffix Unexecuted instantiation: string-list.c:strip_suffix Unexecuted instantiation: strmap.c:strip_suffix Unexecuted instantiation: strvec.c:strip_suffix Unexecuted instantiation: sub-process.c:strip_suffix Unexecuted instantiation: submodule-config.c:strip_suffix Unexecuted instantiation: submodule.c:strip_suffix Unexecuted instantiation: symlinks.c:strip_suffix Unexecuted instantiation: tempfile.c:strip_suffix Unexecuted instantiation: thread-utils.c:strip_suffix Unexecuted instantiation: tmp-objdir.c:strip_suffix Unexecuted instantiation: trace.c:strip_suffix Unexecuted instantiation: trace2.c:strip_suffix Unexecuted instantiation: tr2_cfg.c:strip_suffix Unexecuted instantiation: tr2_cmd_name.c:strip_suffix Unexecuted instantiation: tr2_ctr.c:strip_suffix Unexecuted instantiation: tr2_dst.c:strip_suffix Unexecuted instantiation: tr2_sid.c:strip_suffix Unexecuted instantiation: tr2_sysenv.c:strip_suffix Unexecuted instantiation: tr2_tbuf.c:strip_suffix Unexecuted instantiation: tr2_tgt_event.c:strip_suffix Unexecuted instantiation: tr2_tgt_normal.c:strip_suffix Unexecuted instantiation: tr2_tgt_perf.c:strip_suffix Unexecuted instantiation: tr2_tls.c:strip_suffix Unexecuted instantiation: tr2_tmr.c:strip_suffix Unexecuted instantiation: trailer.c:strip_suffix Unexecuted instantiation: transport-helper.c:strip_suffix Unexecuted instantiation: transport.c:strip_suffix Unexecuted instantiation: tree-diff.c:strip_suffix Unexecuted instantiation: tree-walk.c:strip_suffix Unexecuted instantiation: tree.c:strip_suffix Unexecuted instantiation: unpack-trees.c:strip_suffix Unexecuted instantiation: url.c:strip_suffix Unexecuted instantiation: urlmatch.c:strip_suffix Unexecuted instantiation: usage.c:strip_suffix Unexecuted instantiation: userdiff.c:strip_suffix Unexecuted instantiation: utf8.c:strip_suffix Unexecuted instantiation: varint.c:strip_suffix Unexecuted instantiation: version.c:strip_suffix Unexecuted instantiation: versioncmp.c:strip_suffix Unexecuted instantiation: wildmatch.c:strip_suffix Unexecuted instantiation: wrapper.c:strip_suffix Unexecuted instantiation: write-or-die.c:strip_suffix Unexecuted instantiation: ws.c:strip_suffix Unexecuted instantiation: wt-status.c:strip_suffix Unexecuted instantiation: xdiff-interface.c:strip_suffix Unexecuted instantiation: unix-socket.c:strip_suffix Unexecuted instantiation: sha1dc_git.c:strip_suffix Unexecuted instantiation: sha1.c:strip_suffix Unexecuted instantiation: ubc_check.c:strip_suffix Unexecuted instantiation: sha256.c:strip_suffix Unexecuted instantiation: procinfo.c:strip_suffix Unexecuted instantiation: fopen.c:strip_suffix Unexecuted instantiation: strlcpy.c:strip_suffix Unexecuted instantiation: qsort_s.c:strip_suffix Unexecuted instantiation: alloc.c:strip_suffix Unexecuted instantiation: archive-tar.c:strip_suffix Unexecuted instantiation: archive-zip.c:strip_suffix Unexecuted instantiation: cbtree.c:strip_suffix Unexecuted instantiation: chdir-notify.c:strip_suffix Unexecuted instantiation: chunk-format.c:strip_suffix Unexecuted instantiation: nonblock.c:strip_suffix Unexecuted instantiation: fetch-negotiator.c:strip_suffix Unexecuted instantiation: linear-assignment.c:strip_suffix Unexecuted instantiation: list-objects-filter.c:strip_suffix Unexecuted instantiation: loose.c:strip_suffix Unexecuted instantiation: ls-refs.c:strip_suffix Unexecuted instantiation: match-trees.c:strip_suffix Unexecuted instantiation: default.c:strip_suffix Unexecuted instantiation: noop.c:strip_suffix Unexecuted instantiation: skipping.c:strip_suffix Unexecuted instantiation: protocol-caps.c:strip_suffix Unexecuted instantiation: xdiffi.c:strip_suffix Unexecuted instantiation: xemit.c:strip_suffix Unexecuted instantiation: xhistogram.c:strip_suffix Unexecuted instantiation: xmerge.c:strip_suffix Unexecuted instantiation: xpatience.c:strip_suffix Unexecuted instantiation: xprepare.c:strip_suffix Unexecuted instantiation: xutils.c:strip_suffix Unexecuted instantiation: error.c:strip_suffix Unexecuted instantiation: iter.c:strip_suffix Unexecuted instantiation: publicbasics.c:strip_suffix Unexecuted instantiation: reader.c:strip_suffix Unexecuted instantiation: record.c:strip_suffix Unexecuted instantiation: stack.c:strip_suffix Unexecuted instantiation: writer.c:strip_suffix Unexecuted instantiation: basics.c:strip_suffix Unexecuted instantiation: block.c:strip_suffix Unexecuted instantiation: blocksource.c:strip_suffix Unexecuted instantiation: merged.c:strip_suffix Unexecuted instantiation: pq.c:strip_suffix Unexecuted instantiation: common-main.c:strip_suffix |
804 | | |
805 | 0 | #define SWAP(a, b) do { \ |
806 | 0 | void *_swap_a_ptr = &(a); \ |
807 | 0 | void *_swap_b_ptr = &(b); \ |
808 | 0 | unsigned char _swap_buffer[sizeof(a)]; \ |
809 | 0 | memcpy(_swap_buffer, _swap_a_ptr, sizeof(a)); \ |
810 | 0 | memcpy(_swap_a_ptr, _swap_b_ptr, sizeof(a) + \ |
811 | 0 | BUILD_ASSERT_OR_ZERO(sizeof(a) == sizeof(b))); \ |
812 | 0 | memcpy(_swap_b_ptr, _swap_buffer, sizeof(a)); \ |
813 | 0 | } while (0) |
814 | | |
815 | | #if defined(NO_MMAP) || defined(USE_WIN32_MMAP) |
816 | | |
817 | | #ifndef PROT_READ |
818 | | #define PROT_READ 1 |
819 | | #define PROT_WRITE 2 |
820 | | #define MAP_PRIVATE 1 |
821 | | #endif |
822 | | |
823 | | #define mmap git_mmap |
824 | | #define munmap git_munmap |
825 | | void *git_mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset); |
826 | | int git_munmap(void *start, size_t length); |
827 | | |
828 | | #else /* NO_MMAP || USE_WIN32_MMAP */ |
829 | | |
830 | | #include <sys/mman.h> |
831 | | |
832 | | #endif /* NO_MMAP || USE_WIN32_MMAP */ |
833 | | |
834 | | #ifdef NO_MMAP |
835 | | |
836 | | /* This value must be multiple of (pagesize * 2) */ |
837 | | #define DEFAULT_PACKED_GIT_WINDOW_SIZE (1 * 1024 * 1024) |
838 | | |
839 | | #else /* NO_MMAP */ |
840 | | |
841 | | /* This value must be multiple of (pagesize * 2) */ |
842 | | #define DEFAULT_PACKED_GIT_WINDOW_SIZE \ |
843 | | (sizeof(void*) >= 8 \ |
844 | | ? 1 * 1024 * 1024 * 1024 \ |
845 | | : 32 * 1024 * 1024) |
846 | | |
847 | | #endif /* NO_MMAP */ |
848 | | |
849 | | #ifndef MAP_FAILED |
850 | | #define MAP_FAILED ((void *)-1) |
851 | | #endif |
852 | | |
853 | | #ifdef NO_ST_BLOCKS_IN_STRUCT_STAT |
854 | | #define on_disk_bytes(st) ((st).st_size) |
855 | | #else |
856 | 0 | #define on_disk_bytes(st) ((st).st_blocks * 512) |
857 | | #endif |
858 | | |
859 | | #ifdef NEEDS_MODE_TRANSLATION |
860 | | #undef S_IFMT |
861 | | #undef S_IFREG |
862 | | #undef S_IFDIR |
863 | | #undef S_IFLNK |
864 | | #undef S_IFBLK |
865 | | #undef S_IFCHR |
866 | | #undef S_IFIFO |
867 | | #undef S_IFSOCK |
868 | | #define S_IFMT 0170000 |
869 | | #define S_IFREG 0100000 |
870 | | #define S_IFDIR 0040000 |
871 | | #define S_IFLNK 0120000 |
872 | | #define S_IFBLK 0060000 |
873 | | #define S_IFCHR 0020000 |
874 | | #define S_IFIFO 0010000 |
875 | | #define S_IFSOCK 0140000 |
876 | | #ifdef stat |
877 | | #undef stat |
878 | | #endif |
879 | | #define stat(path, buf) git_stat(path, buf) |
880 | | int git_stat(const char *, struct stat *); |
881 | | #ifdef fstat |
882 | | #undef fstat |
883 | | #endif |
884 | | #define fstat(fd, buf) git_fstat(fd, buf) |
885 | | int git_fstat(int, struct stat *); |
886 | | #ifdef lstat |
887 | | #undef lstat |
888 | | #endif |
889 | | #define lstat(path, buf) git_lstat(path, buf) |
890 | | int git_lstat(const char *, struct stat *); |
891 | | #endif |
892 | | |
893 | | #define DEFAULT_PACKED_GIT_LIMIT \ |
894 | | ((1024L * 1024L) * (size_t)(sizeof(void*) >= 8 ? (32 * 1024L * 1024L) : 256)) |
895 | | |
896 | | #ifdef NO_PREAD |
897 | | #define pread git_pread |
898 | | ssize_t git_pread(int fd, void *buf, size_t count, off_t offset); |
899 | | #endif |
900 | | |
901 | | #ifdef NO_SETENV |
902 | | #define setenv gitsetenv |
903 | | int gitsetenv(const char *, const char *, int); |
904 | | #endif |
905 | | |
906 | | #ifdef NO_MKDTEMP |
907 | | #define mkdtemp gitmkdtemp |
908 | | char *gitmkdtemp(char *); |
909 | | #endif |
910 | | |
911 | | #ifdef NO_UNSETENV |
912 | | #define unsetenv gitunsetenv |
913 | | int gitunsetenv(const char *); |
914 | | #endif |
915 | | |
916 | | #ifdef NO_STRCASESTR |
917 | | #define strcasestr gitstrcasestr |
918 | | char *gitstrcasestr(const char *haystack, const char *needle); |
919 | | #endif |
920 | | |
921 | | #ifdef NO_STRLCPY |
922 | 0 | #define strlcpy gitstrlcpy |
923 | | size_t gitstrlcpy(char *, const char *, size_t); |
924 | | #endif |
925 | | |
926 | | #ifdef NO_STRTOUMAX |
927 | | #define strtoumax gitstrtoumax |
928 | | uintmax_t gitstrtoumax(const char *, char **, int); |
929 | | #define strtoimax gitstrtoimax |
930 | | intmax_t gitstrtoimax(const char *, char **, int); |
931 | | #endif |
932 | | |
933 | | #ifdef NO_HSTRERROR |
934 | | #define hstrerror githstrerror |
935 | | const char *githstrerror(int herror); |
936 | | #endif |
937 | | |
938 | | #ifdef NO_MEMMEM |
939 | | #define memmem gitmemmem |
940 | | void *gitmemmem(const void *haystack, size_t haystacklen, |
941 | | const void *needle, size_t needlelen); |
942 | | #endif |
943 | | |
944 | | #ifdef OVERRIDE_STRDUP |
945 | | #ifdef strdup |
946 | | #undef strdup |
947 | | #endif |
948 | | #define strdup gitstrdup |
949 | | char *gitstrdup(const char *s); |
950 | | #endif |
951 | | |
952 | | #ifdef NO_GETPAGESIZE |
953 | | #define getpagesize() sysconf(_SC_PAGESIZE) |
954 | | #endif |
955 | | |
956 | | #ifndef O_CLOEXEC |
957 | | #define O_CLOEXEC 0 |
958 | | #endif |
959 | | |
960 | | #ifdef FREAD_READS_DIRECTORIES |
961 | | # if !defined(SUPPRESS_FOPEN_REDEFINITION) |
962 | | # ifdef fopen |
963 | | # undef fopen |
964 | | # endif |
965 | 0 | # define fopen(a,b) git_fopen(a,b) |
966 | | # endif |
967 | | FILE *git_fopen(const char*, const char*); |
968 | | #endif |
969 | | |
970 | | #ifdef SNPRINTF_RETURNS_BOGUS |
971 | | #ifdef snprintf |
972 | | #undef snprintf |
973 | | #endif |
974 | | #define snprintf git_snprintf |
975 | | int git_snprintf(char *str, size_t maxsize, |
976 | | const char *format, ...); |
977 | | #ifdef vsnprintf |
978 | | #undef vsnprintf |
979 | | #endif |
980 | | #define vsnprintf git_vsnprintf |
981 | | int git_vsnprintf(char *str, size_t maxsize, |
982 | | const char *format, va_list ap); |
983 | | #endif |
984 | | |
985 | | #ifdef OPEN_RETURNS_EINTR |
986 | | #undef open |
987 | | #define open git_open_with_retry |
988 | | int git_open_with_retry(const char *path, int flag, ...); |
989 | | #endif |
990 | | |
991 | | #ifdef __GLIBC_PREREQ |
992 | | #if __GLIBC_PREREQ(2, 1) |
993 | | #define HAVE_STRCHRNUL |
994 | | #endif |
995 | | #endif |
996 | | |
997 | | #ifndef HAVE_STRCHRNUL |
998 | | #define strchrnul gitstrchrnul |
999 | | static inline char *gitstrchrnul(const char *s, int c) |
1000 | | { |
1001 | | while (*s && *s != c) |
1002 | | s++; |
1003 | | return (char *)s; |
1004 | | } |
1005 | | #endif |
1006 | | |
1007 | | #ifdef NO_INET_PTON |
1008 | | int inet_pton(int af, const char *src, void *dst); |
1009 | | #endif |
1010 | | |
1011 | | #ifdef NO_INET_NTOP |
1012 | | const char *inet_ntop(int af, const void *src, char *dst, size_t size); |
1013 | | #endif |
1014 | | |
1015 | | #ifdef NO_PTHREADS |
1016 | | #define atexit git_atexit |
1017 | | int git_atexit(void (*handler)(void)); |
1018 | | #endif |
1019 | | |
1020 | | static inline size_t st_add(size_t a, size_t b) |
1021 | 0 | { |
1022 | 0 | if (unsigned_add_overflows(a, b)) |
1023 | 0 | die("size_t overflow: %"PRIuMAX" + %"PRIuMAX, |
1024 | 0 | (uintmax_t)a, (uintmax_t)b); |
1025 | 0 | return a + b; |
1026 | 0 | } Unexecuted instantiation: add.c:st_add Unexecuted instantiation: am.c:st_add Unexecuted instantiation: annotate.c:st_add Unexecuted instantiation: apply.c:st_add Unexecuted instantiation: archive.c:st_add Unexecuted instantiation: bisect.c:st_add Unexecuted instantiation: blame.c:st_add Unexecuted instantiation: branch.c:st_add Unexecuted instantiation: bugreport.c:st_add Unexecuted instantiation: bundle.c:st_add Unexecuted instantiation: cat-file.c:st_add Unexecuted instantiation: check-attr.c:st_add Unexecuted instantiation: check-ignore.c:st_add Unexecuted instantiation: check-mailmap.c:st_add Unexecuted instantiation: check-ref-format.c:st_add Unexecuted instantiation: checkout--worker.c:st_add Unexecuted instantiation: checkout-index.c:st_add Unexecuted instantiation: checkout.c:st_add Unexecuted instantiation: clean.c:st_add Unexecuted instantiation: clone.c:st_add Unexecuted instantiation: column.c:st_add Unexecuted instantiation: commit-graph.c:st_add Unexecuted instantiation: commit-tree.c:st_add Unexecuted instantiation: commit.c:st_add Unexecuted instantiation: config.c:st_add Unexecuted instantiation: count-objects.c:st_add Unexecuted instantiation: credential-cache--daemon.c:st_add Unexecuted instantiation: credential-cache.c:st_add Unexecuted instantiation: credential-store.c:st_add Unexecuted instantiation: credential.c:st_add Unexecuted instantiation: describe.c:st_add Unexecuted instantiation: diagnose.c:st_add Unexecuted instantiation: diff-files.c:st_add Unexecuted instantiation: diff-index.c:st_add Unexecuted instantiation: diff-tree.c:st_add Unexecuted instantiation: diff.c:st_add Unexecuted instantiation: difftool.c:st_add Unexecuted instantiation: fast-export.c:st_add Unexecuted instantiation: fast-import.c:st_add Unexecuted instantiation: fetch-pack.c:st_add Unexecuted instantiation: fetch.c:st_add Unexecuted instantiation: fmt-merge-msg.c:st_add Unexecuted instantiation: for-each-ref.c:st_add Unexecuted instantiation: for-each-repo.c:st_add Unexecuted instantiation: fsck.c:st_add Unexecuted instantiation: fsmonitor--daemon.c:st_add Unexecuted instantiation: gc.c:st_add Unexecuted instantiation: get-tar-commit-id.c:st_add Unexecuted instantiation: grep.c:st_add Unexecuted instantiation: hash-object.c:st_add Unexecuted instantiation: help.c:st_add Unexecuted instantiation: hook.c:st_add Unexecuted instantiation: index-pack.c:st_add Unexecuted instantiation: init-db.c:st_add Unexecuted instantiation: interpret-trailers.c:st_add Unexecuted instantiation: log.c:st_add Unexecuted instantiation: ls-files.c:st_add Unexecuted instantiation: ls-remote.c:st_add Unexecuted instantiation: ls-tree.c:st_add Unexecuted instantiation: mailinfo.c:st_add Unexecuted instantiation: mailsplit.c:st_add Unexecuted instantiation: merge-base.c:st_add Unexecuted instantiation: merge-file.c:st_add Unexecuted instantiation: merge-index.c:st_add Unexecuted instantiation: merge-ours.c:st_add Unexecuted instantiation: merge-recursive.c:st_add Unexecuted instantiation: merge-tree.c:st_add Unexecuted instantiation: merge.c:st_add Unexecuted instantiation: mktag.c:st_add Unexecuted instantiation: mktree.c:st_add Unexecuted instantiation: multi-pack-index.c:st_add Unexecuted instantiation: mv.c:st_add Unexecuted instantiation: name-rev.c:st_add Unexecuted instantiation: notes.c:st_add Unexecuted instantiation: pack-objects.c:st_add Unexecuted instantiation: pack-redundant.c:st_add Unexecuted instantiation: pack-refs.c:st_add Unexecuted instantiation: patch-id.c:st_add Unexecuted instantiation: prune-packed.c:st_add Unexecuted instantiation: prune.c:st_add Unexecuted instantiation: pull.c:st_add Unexecuted instantiation: push.c:st_add Unexecuted instantiation: range-diff.c:st_add Unexecuted instantiation: read-tree.c:st_add Unexecuted instantiation: rebase.c:st_add Unexecuted instantiation: receive-pack.c:st_add Unexecuted instantiation: reflog.c:st_add Unexecuted instantiation: refs.c:st_add Unexecuted instantiation: remote-ext.c:st_add Unexecuted instantiation: remote-fd.c:st_add Unexecuted instantiation: remote.c:st_add Unexecuted instantiation: repack.c:st_add Unexecuted instantiation: replace.c:st_add Unexecuted instantiation: replay.c:st_add Unexecuted instantiation: rerere.c:st_add Unexecuted instantiation: reset.c:st_add Unexecuted instantiation: rev-list.c:st_add Unexecuted instantiation: rev-parse.c:st_add Unexecuted instantiation: revert.c:st_add Unexecuted instantiation: rm.c:st_add Unexecuted instantiation: send-pack.c:st_add Unexecuted instantiation: shortlog.c:st_add Unexecuted instantiation: show-branch.c:st_add Unexecuted instantiation: show-index.c:st_add Unexecuted instantiation: show-ref.c:st_add Unexecuted instantiation: sparse-checkout.c:st_add Unexecuted instantiation: stash.c:st_add Unexecuted instantiation: stripspace.c:st_add Unexecuted instantiation: submodule--helper.c:st_add Unexecuted instantiation: symbolic-ref.c:st_add Unexecuted instantiation: tag.c:st_add Unexecuted instantiation: unpack-file.c:st_add Unexecuted instantiation: unpack-objects.c:st_add Unexecuted instantiation: update-index.c:st_add Unexecuted instantiation: update-ref.c:st_add Unexecuted instantiation: update-server-info.c:st_add Unexecuted instantiation: upload-archive.c:st_add Unexecuted instantiation: upload-pack.c:st_add Unexecuted instantiation: var.c:st_add Unexecuted instantiation: verify-commit.c:st_add Unexecuted instantiation: verify-pack.c:st_add Unexecuted instantiation: verify-tag.c:st_add Unexecuted instantiation: worktree.c:st_add Unexecuted instantiation: write-tree.c:st_add Unexecuted instantiation: git.c:st_add Unexecuted instantiation: fuzz-date.c:st_add Unexecuted instantiation: abspath.c:st_add Unexecuted instantiation: add-interactive.c:st_add Unexecuted instantiation: add-patch.c:st_add Unexecuted instantiation: advice.c:st_add Unexecuted instantiation: alias.c:st_add Unexecuted instantiation: attr.c:st_add Unexecuted instantiation: base85.c:st_add Unexecuted instantiation: blob.c:st_add Unexecuted instantiation: bloom.c:st_add Unexecuted instantiation: bulk-checkin.c:st_add Unexecuted instantiation: bundle-uri.c:st_add Unexecuted instantiation: cache-tree.c:st_add Unexecuted instantiation: color.c:st_add Unexecuted instantiation: combine-diff.c:st_add Unexecuted instantiation: commit-reach.c:st_add Unexecuted instantiation: terminal.c:st_add Unexecuted instantiation: connect.c:st_add Unexecuted instantiation: connected.c:st_add Unexecuted instantiation: convert.c:st_add Unexecuted instantiation: copy.c:st_add Unexecuted instantiation: csum-file.c:st_add Unexecuted instantiation: ctype.c:st_add Unexecuted instantiation: date.c:st_add Unexecuted instantiation: decorate.c:st_add Unexecuted instantiation: delta-islands.c:st_add Unexecuted instantiation: diff-delta.c:st_add Unexecuted instantiation: diff-merges.c:st_add Unexecuted instantiation: diff-lib.c:st_add Unexecuted instantiation: diff-no-index.c:st_add Unexecuted instantiation: diffcore-break.c:st_add Unexecuted instantiation: diffcore-delta.c:st_add Unexecuted instantiation: diffcore-order.c:st_add Unexecuted instantiation: diffcore-pickaxe.c:st_add Unexecuted instantiation: diffcore-rename.c:st_add Unexecuted instantiation: diffcore-rotate.c:st_add Unexecuted instantiation: dir-iterator.c:st_add Unexecuted instantiation: dir.c:st_add Unexecuted instantiation: editor.c:st_add Unexecuted instantiation: entry.c:st_add Unexecuted instantiation: environment.c:st_add Unexecuted instantiation: bitmap.c:st_add Unexecuted instantiation: ewah_bitmap.c:st_add Unexecuted instantiation: ewah_io.c:st_add Unexecuted instantiation: ewah_rlw.c:st_add Unexecuted instantiation: exec-cmd.c:st_add Unexecuted instantiation: fsmonitor.c:st_add Unexecuted instantiation: fsmonitor-ipc.c:st_add Unexecuted instantiation: fsmonitor-settings.c:st_add Unexecuted instantiation: gettext.c:st_add Unexecuted instantiation: git-zlib.c:st_add Unexecuted instantiation: gpg-interface.c:st_add Unexecuted instantiation: graph.c:st_add Unexecuted instantiation: hash-lookup.c:st_add Unexecuted instantiation: hashmap.c:st_add Unexecuted instantiation: hex.c:st_add Unexecuted instantiation: hex-ll.c:st_add Unexecuted instantiation: ident.c:st_add Unexecuted instantiation: json-writer.c:st_add Unexecuted instantiation: kwset.c:st_add Unexecuted instantiation: levenshtein.c:st_add Unexecuted instantiation: line-log.c:st_add Unexecuted instantiation: line-range.c:st_add Unexecuted instantiation: list-objects-filter-options.c:st_add Unexecuted instantiation: list-objects.c:st_add Unexecuted instantiation: lockfile.c:st_add Unexecuted instantiation: log-tree.c:st_add Unexecuted instantiation: mailmap.c:st_add Unexecuted instantiation: mem-pool.c:st_add Unexecuted instantiation: merge-blobs.c:st_add Unexecuted instantiation: merge-ll.c:st_add Unexecuted instantiation: merge-ort.c:st_add Unexecuted instantiation: merge-ort-wrappers.c:st_add Unexecuted instantiation: midx.c:st_add Unexecuted instantiation: midx-write.c:st_add Unexecuted instantiation: name-hash.c:st_add Unexecuted instantiation: notes-cache.c:st_add Unexecuted instantiation: notes-merge.c:st_add Unexecuted instantiation: notes-utils.c:st_add Unexecuted instantiation: object-file-convert.c:st_add Unexecuted instantiation: object-file.c:st_add Unexecuted instantiation: object-name.c:st_add Unexecuted instantiation: object.c:st_add Unexecuted instantiation: oid-array.c:st_add Unexecuted instantiation: oidmap.c:st_add Unexecuted instantiation: oidset.c:st_add Unexecuted instantiation: oidtree.c:st_add Unexecuted instantiation: pack-bitmap-write.c:st_add Unexecuted instantiation: pack-bitmap.c:st_add Unexecuted instantiation: pack-check.c:st_add Unexecuted instantiation: pack-mtimes.c:st_add Unexecuted instantiation: pack-revindex.c:st_add Unexecuted instantiation: pack-write.c:st_add Unexecuted instantiation: packfile.c:st_add Unexecuted instantiation: pager.c:st_add Unexecuted instantiation: parallel-checkout.c:st_add Unexecuted instantiation: parse.c:st_add Unexecuted instantiation: parse-options-cb.c:st_add Unexecuted instantiation: parse-options.c:st_add Unexecuted instantiation: patch-delta.c:st_add Unexecuted instantiation: patch-ids.c:st_add Unexecuted instantiation: path.c:st_add Unexecuted instantiation: pathspec.c:st_add Unexecuted instantiation: pkt-line.c:st_add Unexecuted instantiation: preload-index.c:st_add Unexecuted instantiation: pretty.c:st_add Unexecuted instantiation: prio-queue.c:st_add Unexecuted instantiation: progress.c:st_add Unexecuted instantiation: promisor-remote.c:st_add Unexecuted instantiation: prompt.c:st_add Unexecuted instantiation: protocol.c:st_add Unexecuted instantiation: pseudo-merge.c:st_add Unexecuted instantiation: quote.c:st_add Unexecuted instantiation: reachable.c:st_add Unexecuted instantiation: read-cache.c:st_add Unexecuted instantiation: rebase-interactive.c:st_add Unexecuted instantiation: ref-filter.c:st_add Unexecuted instantiation: reflog-walk.c:st_add Unexecuted instantiation: debug.c:st_add Unexecuted instantiation: files-backend.c:st_add Unexecuted instantiation: reftable-backend.c:st_add Unexecuted instantiation: iterator.c:st_add Unexecuted instantiation: packed-backend.c:st_add Unexecuted instantiation: ref-cache.c:st_add Unexecuted instantiation: refspec.c:st_add Unexecuted instantiation: replace-object.c:st_add Unexecuted instantiation: repo-settings.c:st_add Unexecuted instantiation: repository.c:st_add Unexecuted instantiation: resolve-undo.c:st_add Unexecuted instantiation: revision.c:st_add Unexecuted instantiation: run-command.c:st_add Unexecuted instantiation: sequencer.c:st_add Unexecuted instantiation: serve.c:st_add Unexecuted instantiation: server-info.c:st_add Unexecuted instantiation: setup.c:st_add Unexecuted instantiation: shallow.c:st_add Unexecuted instantiation: sideband.c:st_add Unexecuted instantiation: sigchain.c:st_add Unexecuted instantiation: sparse-index.c:st_add Unexecuted instantiation: split-index.c:st_add Unexecuted instantiation: stable-qsort.c:st_add Unexecuted instantiation: statinfo.c:st_add Unexecuted instantiation: strbuf.c:st_add Unexecuted instantiation: streaming.c:st_add Unexecuted instantiation: string-list.c:st_add Unexecuted instantiation: strmap.c:st_add Unexecuted instantiation: strvec.c:st_add Unexecuted instantiation: sub-process.c:st_add Unexecuted instantiation: submodule-config.c:st_add Unexecuted instantiation: submodule.c:st_add Unexecuted instantiation: symlinks.c:st_add Unexecuted instantiation: tempfile.c:st_add Unexecuted instantiation: thread-utils.c:st_add Unexecuted instantiation: tmp-objdir.c:st_add Unexecuted instantiation: trace.c:st_add Unexecuted instantiation: trace2.c:st_add Unexecuted instantiation: tr2_cfg.c:st_add Unexecuted instantiation: tr2_cmd_name.c:st_add Unexecuted instantiation: tr2_ctr.c:st_add Unexecuted instantiation: tr2_dst.c:st_add Unexecuted instantiation: tr2_sid.c:st_add Unexecuted instantiation: tr2_sysenv.c:st_add Unexecuted instantiation: tr2_tbuf.c:st_add Unexecuted instantiation: tr2_tgt_event.c:st_add Unexecuted instantiation: tr2_tgt_normal.c:st_add Unexecuted instantiation: tr2_tgt_perf.c:st_add Unexecuted instantiation: tr2_tls.c:st_add Unexecuted instantiation: tr2_tmr.c:st_add Unexecuted instantiation: trailer.c:st_add Unexecuted instantiation: transport-helper.c:st_add Unexecuted instantiation: transport.c:st_add Unexecuted instantiation: tree-diff.c:st_add Unexecuted instantiation: tree-walk.c:st_add Unexecuted instantiation: tree.c:st_add Unexecuted instantiation: unpack-trees.c:st_add Unexecuted instantiation: url.c:st_add Unexecuted instantiation: urlmatch.c:st_add Unexecuted instantiation: usage.c:st_add Unexecuted instantiation: userdiff.c:st_add Unexecuted instantiation: utf8.c:st_add Unexecuted instantiation: varint.c:st_add Unexecuted instantiation: version.c:st_add Unexecuted instantiation: versioncmp.c:st_add Unexecuted instantiation: wildmatch.c:st_add Unexecuted instantiation: wrapper.c:st_add Unexecuted instantiation: write-or-die.c:st_add Unexecuted instantiation: ws.c:st_add Unexecuted instantiation: wt-status.c:st_add Unexecuted instantiation: xdiff-interface.c:st_add Unexecuted instantiation: unix-socket.c:st_add Unexecuted instantiation: sha1dc_git.c:st_add Unexecuted instantiation: sha1.c:st_add Unexecuted instantiation: ubc_check.c:st_add Unexecuted instantiation: sha256.c:st_add Unexecuted instantiation: procinfo.c:st_add Unexecuted instantiation: fopen.c:st_add Unexecuted instantiation: strlcpy.c:st_add Unexecuted instantiation: qsort_s.c:st_add Unexecuted instantiation: alloc.c:st_add Unexecuted instantiation: archive-tar.c:st_add Unexecuted instantiation: archive-zip.c:st_add Unexecuted instantiation: cbtree.c:st_add Unexecuted instantiation: chdir-notify.c:st_add Unexecuted instantiation: chunk-format.c:st_add Unexecuted instantiation: nonblock.c:st_add Unexecuted instantiation: fetch-negotiator.c:st_add Unexecuted instantiation: linear-assignment.c:st_add Unexecuted instantiation: list-objects-filter.c:st_add Unexecuted instantiation: loose.c:st_add Unexecuted instantiation: ls-refs.c:st_add Unexecuted instantiation: match-trees.c:st_add Unexecuted instantiation: default.c:st_add Unexecuted instantiation: noop.c:st_add Unexecuted instantiation: skipping.c:st_add Unexecuted instantiation: protocol-caps.c:st_add Unexecuted instantiation: xdiffi.c:st_add Unexecuted instantiation: xemit.c:st_add Unexecuted instantiation: xhistogram.c:st_add Unexecuted instantiation: xmerge.c:st_add Unexecuted instantiation: xpatience.c:st_add Unexecuted instantiation: xprepare.c:st_add Unexecuted instantiation: xutils.c:st_add Unexecuted instantiation: error.c:st_add Unexecuted instantiation: iter.c:st_add Unexecuted instantiation: publicbasics.c:st_add Unexecuted instantiation: reader.c:st_add Unexecuted instantiation: record.c:st_add Unexecuted instantiation: stack.c:st_add Unexecuted instantiation: writer.c:st_add Unexecuted instantiation: basics.c:st_add Unexecuted instantiation: block.c:st_add Unexecuted instantiation: blocksource.c:st_add Unexecuted instantiation: merged.c:st_add Unexecuted instantiation: pq.c:st_add Unexecuted instantiation: common-main.c:st_add |
1027 | 0 | #define st_add3(a,b,c) st_add(st_add((a),(b)),(c)) |
1028 | 0 | #define st_add4(a,b,c,d) st_add(st_add3((a),(b),(c)),(d)) |
1029 | | |
1030 | | static inline size_t st_mult(size_t a, size_t b) |
1031 | 30 | { |
1032 | 30 | if (unsigned_mult_overflows(a, b)) |
1033 | 0 | die("size_t overflow: %"PRIuMAX" * %"PRIuMAX, |
1034 | 0 | (uintmax_t)a, (uintmax_t)b); |
1035 | 30 | return a * b; |
1036 | 30 | } Unexecuted instantiation: add.c:st_mult Unexecuted instantiation: am.c:st_mult Unexecuted instantiation: annotate.c:st_mult Unexecuted instantiation: apply.c:st_mult Unexecuted instantiation: archive.c:st_mult Unexecuted instantiation: bisect.c:st_mult Unexecuted instantiation: blame.c:st_mult Unexecuted instantiation: branch.c:st_mult Unexecuted instantiation: bugreport.c:st_mult Unexecuted instantiation: bundle.c:st_mult Unexecuted instantiation: cat-file.c:st_mult Unexecuted instantiation: check-attr.c:st_mult Unexecuted instantiation: check-ignore.c:st_mult Unexecuted instantiation: check-mailmap.c:st_mult Unexecuted instantiation: check-ref-format.c:st_mult Unexecuted instantiation: checkout--worker.c:st_mult Unexecuted instantiation: checkout-index.c:st_mult Unexecuted instantiation: checkout.c:st_mult Unexecuted instantiation: clean.c:st_mult Unexecuted instantiation: clone.c:st_mult Unexecuted instantiation: column.c:st_mult Unexecuted instantiation: commit-graph.c:st_mult Unexecuted instantiation: commit-tree.c:st_mult Unexecuted instantiation: commit.c:st_mult Unexecuted instantiation: config.c:st_mult Unexecuted instantiation: count-objects.c:st_mult Unexecuted instantiation: credential-cache--daemon.c:st_mult Unexecuted instantiation: credential-cache.c:st_mult Unexecuted instantiation: credential-store.c:st_mult Unexecuted instantiation: credential.c:st_mult Unexecuted instantiation: describe.c:st_mult Unexecuted instantiation: diagnose.c:st_mult Unexecuted instantiation: diff-files.c:st_mult Unexecuted instantiation: diff-index.c:st_mult Unexecuted instantiation: diff-tree.c:st_mult Unexecuted instantiation: diff.c:st_mult Unexecuted instantiation: difftool.c:st_mult Unexecuted instantiation: fast-export.c:st_mult Unexecuted instantiation: fast-import.c:st_mult Unexecuted instantiation: fetch-pack.c:st_mult Unexecuted instantiation: fetch.c:st_mult Unexecuted instantiation: fmt-merge-msg.c:st_mult Unexecuted instantiation: for-each-ref.c:st_mult Unexecuted instantiation: for-each-repo.c:st_mult Unexecuted instantiation: fsck.c:st_mult Unexecuted instantiation: fsmonitor--daemon.c:st_mult Unexecuted instantiation: gc.c:st_mult Unexecuted instantiation: get-tar-commit-id.c:st_mult Unexecuted instantiation: grep.c:st_mult Unexecuted instantiation: hash-object.c:st_mult Unexecuted instantiation: help.c:st_mult Unexecuted instantiation: hook.c:st_mult Unexecuted instantiation: index-pack.c:st_mult Unexecuted instantiation: init-db.c:st_mult Unexecuted instantiation: interpret-trailers.c:st_mult Unexecuted instantiation: log.c:st_mult Unexecuted instantiation: ls-files.c:st_mult Unexecuted instantiation: ls-remote.c:st_mult Unexecuted instantiation: ls-tree.c:st_mult Unexecuted instantiation: mailinfo.c:st_mult Unexecuted instantiation: mailsplit.c:st_mult Unexecuted instantiation: merge-base.c:st_mult Unexecuted instantiation: merge-file.c:st_mult Unexecuted instantiation: merge-index.c:st_mult Unexecuted instantiation: merge-ours.c:st_mult Unexecuted instantiation: merge-recursive.c:st_mult Unexecuted instantiation: merge-tree.c:st_mult Unexecuted instantiation: merge.c:st_mult Unexecuted instantiation: mktag.c:st_mult Unexecuted instantiation: mktree.c:st_mult Unexecuted instantiation: multi-pack-index.c:st_mult Unexecuted instantiation: mv.c:st_mult Unexecuted instantiation: name-rev.c:st_mult Unexecuted instantiation: notes.c:st_mult Unexecuted instantiation: pack-objects.c:st_mult Unexecuted instantiation: pack-redundant.c:st_mult Unexecuted instantiation: pack-refs.c:st_mult Unexecuted instantiation: patch-id.c:st_mult Unexecuted instantiation: prune-packed.c:st_mult Unexecuted instantiation: prune.c:st_mult Unexecuted instantiation: pull.c:st_mult Unexecuted instantiation: push.c:st_mult Unexecuted instantiation: range-diff.c:st_mult Unexecuted instantiation: read-tree.c:st_mult Unexecuted instantiation: rebase.c:st_mult Unexecuted instantiation: receive-pack.c:st_mult Unexecuted instantiation: reflog.c:st_mult Unexecuted instantiation: refs.c:st_mult Unexecuted instantiation: remote-ext.c:st_mult Unexecuted instantiation: remote-fd.c:st_mult Unexecuted instantiation: remote.c:st_mult Unexecuted instantiation: repack.c:st_mult Unexecuted instantiation: replace.c:st_mult Unexecuted instantiation: replay.c:st_mult Unexecuted instantiation: rerere.c:st_mult Unexecuted instantiation: reset.c:st_mult Unexecuted instantiation: rev-list.c:st_mult Unexecuted instantiation: rev-parse.c:st_mult Unexecuted instantiation: revert.c:st_mult Unexecuted instantiation: rm.c:st_mult Unexecuted instantiation: send-pack.c:st_mult Unexecuted instantiation: shortlog.c:st_mult Unexecuted instantiation: show-branch.c:st_mult Unexecuted instantiation: show-index.c:st_mult Unexecuted instantiation: show-ref.c:st_mult Unexecuted instantiation: sparse-checkout.c:st_mult Unexecuted instantiation: stash.c:st_mult Unexecuted instantiation: stripspace.c:st_mult Unexecuted instantiation: submodule--helper.c:st_mult Unexecuted instantiation: symbolic-ref.c:st_mult Unexecuted instantiation: tag.c:st_mult Unexecuted instantiation: unpack-file.c:st_mult Unexecuted instantiation: unpack-objects.c:st_mult Unexecuted instantiation: update-index.c:st_mult Unexecuted instantiation: update-ref.c:st_mult Unexecuted instantiation: update-server-info.c:st_mult Unexecuted instantiation: upload-archive.c:st_mult Unexecuted instantiation: upload-pack.c:st_mult Unexecuted instantiation: var.c:st_mult Unexecuted instantiation: verify-commit.c:st_mult Unexecuted instantiation: verify-pack.c:st_mult Unexecuted instantiation: verify-tag.c:st_mult Unexecuted instantiation: worktree.c:st_mult Unexecuted instantiation: write-tree.c:st_mult Unexecuted instantiation: git.c:st_mult Unexecuted instantiation: fuzz-date.c:st_mult Unexecuted instantiation: abspath.c:st_mult Unexecuted instantiation: add-interactive.c:st_mult Unexecuted instantiation: add-patch.c:st_mult Unexecuted instantiation: advice.c:st_mult Unexecuted instantiation: alias.c:st_mult Unexecuted instantiation: attr.c:st_mult Unexecuted instantiation: base85.c:st_mult Unexecuted instantiation: blob.c:st_mult Unexecuted instantiation: bloom.c:st_mult Unexecuted instantiation: bulk-checkin.c:st_mult Unexecuted instantiation: bundle-uri.c:st_mult Unexecuted instantiation: cache-tree.c:st_mult Unexecuted instantiation: color.c:st_mult Unexecuted instantiation: combine-diff.c:st_mult Unexecuted instantiation: commit-reach.c:st_mult Unexecuted instantiation: terminal.c:st_mult Unexecuted instantiation: connect.c:st_mult Unexecuted instantiation: connected.c:st_mult Unexecuted instantiation: convert.c:st_mult Unexecuted instantiation: copy.c:st_mult Unexecuted instantiation: csum-file.c:st_mult Unexecuted instantiation: ctype.c:st_mult Unexecuted instantiation: date.c:st_mult Unexecuted instantiation: decorate.c:st_mult Unexecuted instantiation: delta-islands.c:st_mult Unexecuted instantiation: diff-delta.c:st_mult Unexecuted instantiation: diff-merges.c:st_mult Unexecuted instantiation: diff-lib.c:st_mult Unexecuted instantiation: diff-no-index.c:st_mult Unexecuted instantiation: diffcore-break.c:st_mult Unexecuted instantiation: diffcore-delta.c:st_mult Unexecuted instantiation: diffcore-order.c:st_mult Unexecuted instantiation: diffcore-pickaxe.c:st_mult Unexecuted instantiation: diffcore-rename.c:st_mult Unexecuted instantiation: diffcore-rotate.c:st_mult Unexecuted instantiation: dir-iterator.c:st_mult Unexecuted instantiation: dir.c:st_mult Unexecuted instantiation: editor.c:st_mult Unexecuted instantiation: entry.c:st_mult Unexecuted instantiation: environment.c:st_mult Unexecuted instantiation: bitmap.c:st_mult Unexecuted instantiation: ewah_bitmap.c:st_mult Unexecuted instantiation: ewah_io.c:st_mult Unexecuted instantiation: ewah_rlw.c:st_mult Unexecuted instantiation: exec-cmd.c:st_mult Unexecuted instantiation: fsmonitor.c:st_mult Unexecuted instantiation: fsmonitor-ipc.c:st_mult Unexecuted instantiation: fsmonitor-settings.c:st_mult Unexecuted instantiation: gettext.c:st_mult Unexecuted instantiation: git-zlib.c:st_mult Unexecuted instantiation: gpg-interface.c:st_mult Unexecuted instantiation: graph.c:st_mult Unexecuted instantiation: hash-lookup.c:st_mult Unexecuted instantiation: hashmap.c:st_mult Unexecuted instantiation: hex.c:st_mult Unexecuted instantiation: hex-ll.c:st_mult Unexecuted instantiation: ident.c:st_mult Unexecuted instantiation: json-writer.c:st_mult Unexecuted instantiation: kwset.c:st_mult Unexecuted instantiation: levenshtein.c:st_mult Unexecuted instantiation: line-log.c:st_mult Unexecuted instantiation: line-range.c:st_mult Unexecuted instantiation: list-objects-filter-options.c:st_mult Unexecuted instantiation: list-objects.c:st_mult Unexecuted instantiation: lockfile.c:st_mult Unexecuted instantiation: log-tree.c:st_mult Unexecuted instantiation: mailmap.c:st_mult Unexecuted instantiation: mem-pool.c:st_mult Unexecuted instantiation: merge-blobs.c:st_mult Unexecuted instantiation: merge-ll.c:st_mult Unexecuted instantiation: merge-ort.c:st_mult Unexecuted instantiation: merge-ort-wrappers.c:st_mult Unexecuted instantiation: midx.c:st_mult Unexecuted instantiation: midx-write.c:st_mult Unexecuted instantiation: name-hash.c:st_mult Unexecuted instantiation: notes-cache.c:st_mult Unexecuted instantiation: notes-merge.c:st_mult Unexecuted instantiation: notes-utils.c:st_mult Unexecuted instantiation: object-file-convert.c:st_mult Unexecuted instantiation: object-file.c:st_mult Unexecuted instantiation: object-name.c:st_mult Unexecuted instantiation: object.c:st_mult Unexecuted instantiation: oid-array.c:st_mult Unexecuted instantiation: oidmap.c:st_mult Unexecuted instantiation: oidset.c:st_mult Unexecuted instantiation: oidtree.c:st_mult Unexecuted instantiation: pack-bitmap-write.c:st_mult Unexecuted instantiation: pack-bitmap.c:st_mult Unexecuted instantiation: pack-check.c:st_mult Unexecuted instantiation: pack-mtimes.c:st_mult Unexecuted instantiation: pack-revindex.c:st_mult Unexecuted instantiation: pack-write.c:st_mult Unexecuted instantiation: packfile.c:st_mult Unexecuted instantiation: pager.c:st_mult Unexecuted instantiation: parallel-checkout.c:st_mult Unexecuted instantiation: parse.c:st_mult Unexecuted instantiation: parse-options-cb.c:st_mult Unexecuted instantiation: parse-options.c:st_mult Unexecuted instantiation: patch-delta.c:st_mult Unexecuted instantiation: patch-ids.c:st_mult Unexecuted instantiation: path.c:st_mult Unexecuted instantiation: pathspec.c:st_mult Unexecuted instantiation: pkt-line.c:st_mult Unexecuted instantiation: preload-index.c:st_mult Unexecuted instantiation: pretty.c:st_mult Unexecuted instantiation: prio-queue.c:st_mult Unexecuted instantiation: progress.c:st_mult Unexecuted instantiation: promisor-remote.c:st_mult Unexecuted instantiation: prompt.c:st_mult Unexecuted instantiation: protocol.c:st_mult Unexecuted instantiation: pseudo-merge.c:st_mult Unexecuted instantiation: quote.c:st_mult Unexecuted instantiation: reachable.c:st_mult Unexecuted instantiation: read-cache.c:st_mult Unexecuted instantiation: rebase-interactive.c:st_mult Unexecuted instantiation: ref-filter.c:st_mult Unexecuted instantiation: reflog-walk.c:st_mult Unexecuted instantiation: debug.c:st_mult Unexecuted instantiation: files-backend.c:st_mult Unexecuted instantiation: reftable-backend.c:st_mult Unexecuted instantiation: iterator.c:st_mult Unexecuted instantiation: packed-backend.c:st_mult Unexecuted instantiation: ref-cache.c:st_mult Unexecuted instantiation: refspec.c:st_mult Unexecuted instantiation: replace-object.c:st_mult Unexecuted instantiation: repo-settings.c:st_mult Unexecuted instantiation: repository.c:st_mult Unexecuted instantiation: resolve-undo.c:st_mult Unexecuted instantiation: revision.c:st_mult Unexecuted instantiation: run-command.c:st_mult Unexecuted instantiation: sequencer.c:st_mult Unexecuted instantiation: serve.c:st_mult Unexecuted instantiation: server-info.c:st_mult Unexecuted instantiation: setup.c:st_mult Unexecuted instantiation: shallow.c:st_mult Unexecuted instantiation: sideband.c:st_mult Unexecuted instantiation: sigchain.c:st_mult Unexecuted instantiation: sparse-index.c:st_mult Unexecuted instantiation: split-index.c:st_mult Unexecuted instantiation: stable-qsort.c:st_mult Unexecuted instantiation: statinfo.c:st_mult Line | Count | Source | 1031 | 30 | { | 1032 | 30 | if (unsigned_mult_overflows(a, b)) | 1033 | 0 | die("size_t overflow: %"PRIuMAX" * %"PRIuMAX, | 1034 | 0 | (uintmax_t)a, (uintmax_t)b); | 1035 | 30 | return a * b; | 1036 | 30 | } |
Unexecuted instantiation: streaming.c:st_mult Unexecuted instantiation: string-list.c:st_mult Unexecuted instantiation: strmap.c:st_mult Unexecuted instantiation: strvec.c:st_mult Unexecuted instantiation: sub-process.c:st_mult Unexecuted instantiation: submodule-config.c:st_mult Unexecuted instantiation: submodule.c:st_mult Unexecuted instantiation: symlinks.c:st_mult Unexecuted instantiation: tempfile.c:st_mult Unexecuted instantiation: thread-utils.c:st_mult Unexecuted instantiation: tmp-objdir.c:st_mult Unexecuted instantiation: trace.c:st_mult Unexecuted instantiation: trace2.c:st_mult Unexecuted instantiation: tr2_cfg.c:st_mult Unexecuted instantiation: tr2_cmd_name.c:st_mult Unexecuted instantiation: tr2_ctr.c:st_mult Unexecuted instantiation: tr2_dst.c:st_mult Unexecuted instantiation: tr2_sid.c:st_mult Unexecuted instantiation: tr2_sysenv.c:st_mult Unexecuted instantiation: tr2_tbuf.c:st_mult Unexecuted instantiation: tr2_tgt_event.c:st_mult Unexecuted instantiation: tr2_tgt_normal.c:st_mult Unexecuted instantiation: tr2_tgt_perf.c:st_mult Unexecuted instantiation: tr2_tls.c:st_mult Unexecuted instantiation: tr2_tmr.c:st_mult Unexecuted instantiation: trailer.c:st_mult Unexecuted instantiation: transport-helper.c:st_mult Unexecuted instantiation: transport.c:st_mult Unexecuted instantiation: tree-diff.c:st_mult Unexecuted instantiation: tree-walk.c:st_mult Unexecuted instantiation: tree.c:st_mult Unexecuted instantiation: unpack-trees.c:st_mult Unexecuted instantiation: url.c:st_mult Unexecuted instantiation: urlmatch.c:st_mult Unexecuted instantiation: usage.c:st_mult Unexecuted instantiation: userdiff.c:st_mult Unexecuted instantiation: utf8.c:st_mult Unexecuted instantiation: varint.c:st_mult Unexecuted instantiation: version.c:st_mult Unexecuted instantiation: versioncmp.c:st_mult Unexecuted instantiation: wildmatch.c:st_mult Unexecuted instantiation: wrapper.c:st_mult Unexecuted instantiation: write-or-die.c:st_mult Unexecuted instantiation: ws.c:st_mult Unexecuted instantiation: wt-status.c:st_mult Unexecuted instantiation: xdiff-interface.c:st_mult Unexecuted instantiation: unix-socket.c:st_mult Unexecuted instantiation: sha1dc_git.c:st_mult Unexecuted instantiation: sha1.c:st_mult Unexecuted instantiation: ubc_check.c:st_mult Unexecuted instantiation: sha256.c:st_mult Unexecuted instantiation: procinfo.c:st_mult Unexecuted instantiation: fopen.c:st_mult Unexecuted instantiation: strlcpy.c:st_mult Unexecuted instantiation: qsort_s.c:st_mult Unexecuted instantiation: alloc.c:st_mult Unexecuted instantiation: archive-tar.c:st_mult Unexecuted instantiation: archive-zip.c:st_mult Unexecuted instantiation: cbtree.c:st_mult Unexecuted instantiation: chdir-notify.c:st_mult Unexecuted instantiation: chunk-format.c:st_mult Unexecuted instantiation: nonblock.c:st_mult Unexecuted instantiation: fetch-negotiator.c:st_mult Unexecuted instantiation: linear-assignment.c:st_mult Unexecuted instantiation: list-objects-filter.c:st_mult Unexecuted instantiation: loose.c:st_mult Unexecuted instantiation: ls-refs.c:st_mult Unexecuted instantiation: match-trees.c:st_mult Unexecuted instantiation: default.c:st_mult Unexecuted instantiation: noop.c:st_mult Unexecuted instantiation: skipping.c:st_mult Unexecuted instantiation: protocol-caps.c:st_mult Unexecuted instantiation: xdiffi.c:st_mult Unexecuted instantiation: xemit.c:st_mult Unexecuted instantiation: xhistogram.c:st_mult Unexecuted instantiation: xmerge.c:st_mult Unexecuted instantiation: xpatience.c:st_mult Unexecuted instantiation: xprepare.c:st_mult Unexecuted instantiation: xutils.c:st_mult Unexecuted instantiation: error.c:st_mult Unexecuted instantiation: iter.c:st_mult Unexecuted instantiation: publicbasics.c:st_mult Unexecuted instantiation: reader.c:st_mult Unexecuted instantiation: record.c:st_mult Unexecuted instantiation: stack.c:st_mult Unexecuted instantiation: writer.c:st_mult Unexecuted instantiation: basics.c:st_mult Unexecuted instantiation: block.c:st_mult Unexecuted instantiation: blocksource.c:st_mult Unexecuted instantiation: merged.c:st_mult Unexecuted instantiation: pq.c:st_mult Unexecuted instantiation: common-main.c:st_mult |
1037 | | |
1038 | | static inline size_t st_sub(size_t a, size_t b) |
1039 | 0 | { |
1040 | 0 | if (a < b) |
1041 | 0 | die("size_t underflow: %"PRIuMAX" - %"PRIuMAX, |
1042 | 0 | (uintmax_t)a, (uintmax_t)b); |
1043 | 0 | return a - b; |
1044 | 0 | } Unexecuted instantiation: add.c:st_sub Unexecuted instantiation: am.c:st_sub Unexecuted instantiation: annotate.c:st_sub Unexecuted instantiation: apply.c:st_sub Unexecuted instantiation: archive.c:st_sub Unexecuted instantiation: bisect.c:st_sub Unexecuted instantiation: blame.c:st_sub Unexecuted instantiation: branch.c:st_sub Unexecuted instantiation: bugreport.c:st_sub Unexecuted instantiation: bundle.c:st_sub Unexecuted instantiation: cat-file.c:st_sub Unexecuted instantiation: check-attr.c:st_sub Unexecuted instantiation: check-ignore.c:st_sub Unexecuted instantiation: check-mailmap.c:st_sub Unexecuted instantiation: check-ref-format.c:st_sub Unexecuted instantiation: checkout--worker.c:st_sub Unexecuted instantiation: checkout-index.c:st_sub Unexecuted instantiation: checkout.c:st_sub Unexecuted instantiation: clean.c:st_sub Unexecuted instantiation: clone.c:st_sub Unexecuted instantiation: column.c:st_sub Unexecuted instantiation: commit-graph.c:st_sub Unexecuted instantiation: commit-tree.c:st_sub Unexecuted instantiation: commit.c:st_sub Unexecuted instantiation: config.c:st_sub Unexecuted instantiation: count-objects.c:st_sub Unexecuted instantiation: credential-cache--daemon.c:st_sub Unexecuted instantiation: credential-cache.c:st_sub Unexecuted instantiation: credential-store.c:st_sub Unexecuted instantiation: credential.c:st_sub Unexecuted instantiation: describe.c:st_sub Unexecuted instantiation: diagnose.c:st_sub Unexecuted instantiation: diff-files.c:st_sub Unexecuted instantiation: diff-index.c:st_sub Unexecuted instantiation: diff-tree.c:st_sub Unexecuted instantiation: diff.c:st_sub Unexecuted instantiation: difftool.c:st_sub Unexecuted instantiation: fast-export.c:st_sub Unexecuted instantiation: fast-import.c:st_sub Unexecuted instantiation: fetch-pack.c:st_sub Unexecuted instantiation: fetch.c:st_sub Unexecuted instantiation: fmt-merge-msg.c:st_sub Unexecuted instantiation: for-each-ref.c:st_sub Unexecuted instantiation: for-each-repo.c:st_sub Unexecuted instantiation: fsck.c:st_sub Unexecuted instantiation: fsmonitor--daemon.c:st_sub Unexecuted instantiation: gc.c:st_sub Unexecuted instantiation: get-tar-commit-id.c:st_sub Unexecuted instantiation: grep.c:st_sub Unexecuted instantiation: hash-object.c:st_sub Unexecuted instantiation: help.c:st_sub Unexecuted instantiation: hook.c:st_sub Unexecuted instantiation: index-pack.c:st_sub Unexecuted instantiation: init-db.c:st_sub Unexecuted instantiation: interpret-trailers.c:st_sub Unexecuted instantiation: log.c:st_sub Unexecuted instantiation: ls-files.c:st_sub Unexecuted instantiation: ls-remote.c:st_sub Unexecuted instantiation: ls-tree.c:st_sub Unexecuted instantiation: mailinfo.c:st_sub Unexecuted instantiation: mailsplit.c:st_sub Unexecuted instantiation: merge-base.c:st_sub Unexecuted instantiation: merge-file.c:st_sub Unexecuted instantiation: merge-index.c:st_sub Unexecuted instantiation: merge-ours.c:st_sub Unexecuted instantiation: merge-recursive.c:st_sub Unexecuted instantiation: merge-tree.c:st_sub Unexecuted instantiation: merge.c:st_sub Unexecuted instantiation: mktag.c:st_sub Unexecuted instantiation: mktree.c:st_sub Unexecuted instantiation: multi-pack-index.c:st_sub Unexecuted instantiation: mv.c:st_sub Unexecuted instantiation: name-rev.c:st_sub Unexecuted instantiation: notes.c:st_sub Unexecuted instantiation: pack-objects.c:st_sub Unexecuted instantiation: pack-redundant.c:st_sub Unexecuted instantiation: pack-refs.c:st_sub Unexecuted instantiation: patch-id.c:st_sub Unexecuted instantiation: prune-packed.c:st_sub Unexecuted instantiation: prune.c:st_sub Unexecuted instantiation: pull.c:st_sub Unexecuted instantiation: push.c:st_sub Unexecuted instantiation: range-diff.c:st_sub Unexecuted instantiation: read-tree.c:st_sub Unexecuted instantiation: rebase.c:st_sub Unexecuted instantiation: receive-pack.c:st_sub Unexecuted instantiation: reflog.c:st_sub Unexecuted instantiation: refs.c:st_sub Unexecuted instantiation: remote-ext.c:st_sub Unexecuted instantiation: remote-fd.c:st_sub Unexecuted instantiation: remote.c:st_sub Unexecuted instantiation: repack.c:st_sub Unexecuted instantiation: replace.c:st_sub Unexecuted instantiation: replay.c:st_sub Unexecuted instantiation: rerere.c:st_sub Unexecuted instantiation: reset.c:st_sub Unexecuted instantiation: rev-list.c:st_sub Unexecuted instantiation: rev-parse.c:st_sub Unexecuted instantiation: revert.c:st_sub Unexecuted instantiation: rm.c:st_sub Unexecuted instantiation: send-pack.c:st_sub Unexecuted instantiation: shortlog.c:st_sub Unexecuted instantiation: show-branch.c:st_sub Unexecuted instantiation: show-index.c:st_sub Unexecuted instantiation: show-ref.c:st_sub Unexecuted instantiation: sparse-checkout.c:st_sub Unexecuted instantiation: stash.c:st_sub Unexecuted instantiation: stripspace.c:st_sub Unexecuted instantiation: submodule--helper.c:st_sub Unexecuted instantiation: symbolic-ref.c:st_sub Unexecuted instantiation: tag.c:st_sub Unexecuted instantiation: unpack-file.c:st_sub Unexecuted instantiation: unpack-objects.c:st_sub Unexecuted instantiation: update-index.c:st_sub Unexecuted instantiation: update-ref.c:st_sub Unexecuted instantiation: update-server-info.c:st_sub Unexecuted instantiation: upload-archive.c:st_sub Unexecuted instantiation: upload-pack.c:st_sub Unexecuted instantiation: var.c:st_sub Unexecuted instantiation: verify-commit.c:st_sub Unexecuted instantiation: verify-pack.c:st_sub Unexecuted instantiation: verify-tag.c:st_sub Unexecuted instantiation: worktree.c:st_sub Unexecuted instantiation: write-tree.c:st_sub Unexecuted instantiation: git.c:st_sub Unexecuted instantiation: fuzz-date.c:st_sub Unexecuted instantiation: abspath.c:st_sub Unexecuted instantiation: add-interactive.c:st_sub Unexecuted instantiation: add-patch.c:st_sub Unexecuted instantiation: advice.c:st_sub Unexecuted instantiation: alias.c:st_sub Unexecuted instantiation: attr.c:st_sub Unexecuted instantiation: base85.c:st_sub Unexecuted instantiation: blob.c:st_sub Unexecuted instantiation: bloom.c:st_sub Unexecuted instantiation: bulk-checkin.c:st_sub Unexecuted instantiation: bundle-uri.c:st_sub Unexecuted instantiation: cache-tree.c:st_sub Unexecuted instantiation: color.c:st_sub Unexecuted instantiation: combine-diff.c:st_sub Unexecuted instantiation: commit-reach.c:st_sub Unexecuted instantiation: terminal.c:st_sub Unexecuted instantiation: connect.c:st_sub Unexecuted instantiation: connected.c:st_sub Unexecuted instantiation: convert.c:st_sub Unexecuted instantiation: copy.c:st_sub Unexecuted instantiation: csum-file.c:st_sub Unexecuted instantiation: ctype.c:st_sub Unexecuted instantiation: date.c:st_sub Unexecuted instantiation: decorate.c:st_sub Unexecuted instantiation: delta-islands.c:st_sub Unexecuted instantiation: diff-delta.c:st_sub Unexecuted instantiation: diff-merges.c:st_sub Unexecuted instantiation: diff-lib.c:st_sub Unexecuted instantiation: diff-no-index.c:st_sub Unexecuted instantiation: diffcore-break.c:st_sub Unexecuted instantiation: diffcore-delta.c:st_sub Unexecuted instantiation: diffcore-order.c:st_sub Unexecuted instantiation: diffcore-pickaxe.c:st_sub Unexecuted instantiation: diffcore-rename.c:st_sub Unexecuted instantiation: diffcore-rotate.c:st_sub Unexecuted instantiation: dir-iterator.c:st_sub Unexecuted instantiation: dir.c:st_sub Unexecuted instantiation: editor.c:st_sub Unexecuted instantiation: entry.c:st_sub Unexecuted instantiation: environment.c:st_sub Unexecuted instantiation: bitmap.c:st_sub Unexecuted instantiation: ewah_bitmap.c:st_sub Unexecuted instantiation: ewah_io.c:st_sub Unexecuted instantiation: ewah_rlw.c:st_sub Unexecuted instantiation: exec-cmd.c:st_sub Unexecuted instantiation: fsmonitor.c:st_sub Unexecuted instantiation: fsmonitor-ipc.c:st_sub Unexecuted instantiation: fsmonitor-settings.c:st_sub Unexecuted instantiation: gettext.c:st_sub Unexecuted instantiation: git-zlib.c:st_sub Unexecuted instantiation: gpg-interface.c:st_sub Unexecuted instantiation: graph.c:st_sub Unexecuted instantiation: hash-lookup.c:st_sub Unexecuted instantiation: hashmap.c:st_sub Unexecuted instantiation: hex.c:st_sub Unexecuted instantiation: hex-ll.c:st_sub Unexecuted instantiation: ident.c:st_sub Unexecuted instantiation: json-writer.c:st_sub Unexecuted instantiation: kwset.c:st_sub Unexecuted instantiation: levenshtein.c:st_sub Unexecuted instantiation: line-log.c:st_sub Unexecuted instantiation: line-range.c:st_sub Unexecuted instantiation: list-objects-filter-options.c:st_sub Unexecuted instantiation: list-objects.c:st_sub Unexecuted instantiation: lockfile.c:st_sub Unexecuted instantiation: log-tree.c:st_sub Unexecuted instantiation: mailmap.c:st_sub Unexecuted instantiation: mem-pool.c:st_sub Unexecuted instantiation: merge-blobs.c:st_sub Unexecuted instantiation: merge-ll.c:st_sub Unexecuted instantiation: merge-ort.c:st_sub Unexecuted instantiation: merge-ort-wrappers.c:st_sub Unexecuted instantiation: midx.c:st_sub Unexecuted instantiation: midx-write.c:st_sub Unexecuted instantiation: name-hash.c:st_sub Unexecuted instantiation: notes-cache.c:st_sub Unexecuted instantiation: notes-merge.c:st_sub Unexecuted instantiation: notes-utils.c:st_sub Unexecuted instantiation: object-file-convert.c:st_sub Unexecuted instantiation: object-file.c:st_sub Unexecuted instantiation: object-name.c:st_sub Unexecuted instantiation: object.c:st_sub Unexecuted instantiation: oid-array.c:st_sub Unexecuted instantiation: oidmap.c:st_sub Unexecuted instantiation: oidset.c:st_sub Unexecuted instantiation: oidtree.c:st_sub Unexecuted instantiation: pack-bitmap-write.c:st_sub Unexecuted instantiation: pack-bitmap.c:st_sub Unexecuted instantiation: pack-check.c:st_sub Unexecuted instantiation: pack-mtimes.c:st_sub Unexecuted instantiation: pack-revindex.c:st_sub Unexecuted instantiation: pack-write.c:st_sub Unexecuted instantiation: packfile.c:st_sub Unexecuted instantiation: pager.c:st_sub Unexecuted instantiation: parallel-checkout.c:st_sub Unexecuted instantiation: parse.c:st_sub Unexecuted instantiation: parse-options-cb.c:st_sub Unexecuted instantiation: parse-options.c:st_sub Unexecuted instantiation: patch-delta.c:st_sub Unexecuted instantiation: patch-ids.c:st_sub Unexecuted instantiation: path.c:st_sub Unexecuted instantiation: pathspec.c:st_sub Unexecuted instantiation: pkt-line.c:st_sub Unexecuted instantiation: preload-index.c:st_sub Unexecuted instantiation: pretty.c:st_sub Unexecuted instantiation: prio-queue.c:st_sub Unexecuted instantiation: progress.c:st_sub Unexecuted instantiation: promisor-remote.c:st_sub Unexecuted instantiation: prompt.c:st_sub Unexecuted instantiation: protocol.c:st_sub Unexecuted instantiation: pseudo-merge.c:st_sub Unexecuted instantiation: quote.c:st_sub Unexecuted instantiation: reachable.c:st_sub Unexecuted instantiation: read-cache.c:st_sub Unexecuted instantiation: rebase-interactive.c:st_sub Unexecuted instantiation: ref-filter.c:st_sub Unexecuted instantiation: reflog-walk.c:st_sub Unexecuted instantiation: debug.c:st_sub Unexecuted instantiation: files-backend.c:st_sub Unexecuted instantiation: reftable-backend.c:st_sub Unexecuted instantiation: iterator.c:st_sub Unexecuted instantiation: packed-backend.c:st_sub Unexecuted instantiation: ref-cache.c:st_sub Unexecuted instantiation: refspec.c:st_sub Unexecuted instantiation: replace-object.c:st_sub Unexecuted instantiation: repo-settings.c:st_sub Unexecuted instantiation: repository.c:st_sub Unexecuted instantiation: resolve-undo.c:st_sub Unexecuted instantiation: revision.c:st_sub Unexecuted instantiation: run-command.c:st_sub Unexecuted instantiation: sequencer.c:st_sub Unexecuted instantiation: serve.c:st_sub Unexecuted instantiation: server-info.c:st_sub Unexecuted instantiation: setup.c:st_sub Unexecuted instantiation: shallow.c:st_sub Unexecuted instantiation: sideband.c:st_sub Unexecuted instantiation: sigchain.c:st_sub Unexecuted instantiation: sparse-index.c:st_sub Unexecuted instantiation: split-index.c:st_sub Unexecuted instantiation: stable-qsort.c:st_sub Unexecuted instantiation: statinfo.c:st_sub Unexecuted instantiation: strbuf.c:st_sub Unexecuted instantiation: streaming.c:st_sub Unexecuted instantiation: string-list.c:st_sub Unexecuted instantiation: strmap.c:st_sub Unexecuted instantiation: strvec.c:st_sub Unexecuted instantiation: sub-process.c:st_sub Unexecuted instantiation: submodule-config.c:st_sub Unexecuted instantiation: submodule.c:st_sub Unexecuted instantiation: symlinks.c:st_sub Unexecuted instantiation: tempfile.c:st_sub Unexecuted instantiation: thread-utils.c:st_sub Unexecuted instantiation: tmp-objdir.c:st_sub Unexecuted instantiation: trace.c:st_sub Unexecuted instantiation: trace2.c:st_sub Unexecuted instantiation: tr2_cfg.c:st_sub Unexecuted instantiation: tr2_cmd_name.c:st_sub Unexecuted instantiation: tr2_ctr.c:st_sub Unexecuted instantiation: tr2_dst.c:st_sub Unexecuted instantiation: tr2_sid.c:st_sub Unexecuted instantiation: tr2_sysenv.c:st_sub Unexecuted instantiation: tr2_tbuf.c:st_sub Unexecuted instantiation: tr2_tgt_event.c:st_sub Unexecuted instantiation: tr2_tgt_normal.c:st_sub Unexecuted instantiation: tr2_tgt_perf.c:st_sub Unexecuted instantiation: tr2_tls.c:st_sub Unexecuted instantiation: tr2_tmr.c:st_sub Unexecuted instantiation: trailer.c:st_sub Unexecuted instantiation: transport-helper.c:st_sub Unexecuted instantiation: transport.c:st_sub Unexecuted instantiation: tree-diff.c:st_sub Unexecuted instantiation: tree-walk.c:st_sub Unexecuted instantiation: tree.c:st_sub Unexecuted instantiation: unpack-trees.c:st_sub Unexecuted instantiation: url.c:st_sub Unexecuted instantiation: urlmatch.c:st_sub Unexecuted instantiation: usage.c:st_sub Unexecuted instantiation: userdiff.c:st_sub Unexecuted instantiation: utf8.c:st_sub Unexecuted instantiation: varint.c:st_sub Unexecuted instantiation: version.c:st_sub Unexecuted instantiation: versioncmp.c:st_sub Unexecuted instantiation: wildmatch.c:st_sub Unexecuted instantiation: wrapper.c:st_sub Unexecuted instantiation: write-or-die.c:st_sub Unexecuted instantiation: ws.c:st_sub Unexecuted instantiation: wt-status.c:st_sub Unexecuted instantiation: xdiff-interface.c:st_sub Unexecuted instantiation: unix-socket.c:st_sub Unexecuted instantiation: sha1dc_git.c:st_sub Unexecuted instantiation: sha1.c:st_sub Unexecuted instantiation: ubc_check.c:st_sub Unexecuted instantiation: sha256.c:st_sub Unexecuted instantiation: procinfo.c:st_sub Unexecuted instantiation: fopen.c:st_sub Unexecuted instantiation: strlcpy.c:st_sub Unexecuted instantiation: qsort_s.c:st_sub Unexecuted instantiation: alloc.c:st_sub Unexecuted instantiation: archive-tar.c:st_sub Unexecuted instantiation: archive-zip.c:st_sub Unexecuted instantiation: cbtree.c:st_sub Unexecuted instantiation: chdir-notify.c:st_sub Unexecuted instantiation: chunk-format.c:st_sub Unexecuted instantiation: nonblock.c:st_sub Unexecuted instantiation: fetch-negotiator.c:st_sub Unexecuted instantiation: linear-assignment.c:st_sub Unexecuted instantiation: list-objects-filter.c:st_sub Unexecuted instantiation: loose.c:st_sub Unexecuted instantiation: ls-refs.c:st_sub Unexecuted instantiation: match-trees.c:st_sub Unexecuted instantiation: default.c:st_sub Unexecuted instantiation: noop.c:st_sub Unexecuted instantiation: skipping.c:st_sub Unexecuted instantiation: protocol-caps.c:st_sub Unexecuted instantiation: xdiffi.c:st_sub Unexecuted instantiation: xemit.c:st_sub Unexecuted instantiation: xhistogram.c:st_sub Unexecuted instantiation: xmerge.c:st_sub Unexecuted instantiation: xpatience.c:st_sub Unexecuted instantiation: xprepare.c:st_sub Unexecuted instantiation: xutils.c:st_sub Unexecuted instantiation: error.c:st_sub Unexecuted instantiation: iter.c:st_sub Unexecuted instantiation: publicbasics.c:st_sub Unexecuted instantiation: reader.c:st_sub Unexecuted instantiation: record.c:st_sub Unexecuted instantiation: stack.c:st_sub Unexecuted instantiation: writer.c:st_sub Unexecuted instantiation: basics.c:st_sub Unexecuted instantiation: block.c:st_sub Unexecuted instantiation: blocksource.c:st_sub Unexecuted instantiation: merged.c:st_sub Unexecuted instantiation: pq.c:st_sub Unexecuted instantiation: common-main.c:st_sub |
1045 | | |
1046 | | static inline size_t st_left_shift(size_t a, unsigned shift) |
1047 | 0 | { |
1048 | 0 | if (unsigned_left_shift_overflows(a, shift)) |
1049 | 0 | die("size_t overflow: %"PRIuMAX" << %u", |
1050 | 0 | (uintmax_t)a, shift); |
1051 | 0 | return a << shift; |
1052 | 0 | } Unexecuted instantiation: add.c:st_left_shift Unexecuted instantiation: am.c:st_left_shift Unexecuted instantiation: annotate.c:st_left_shift Unexecuted instantiation: apply.c:st_left_shift Unexecuted instantiation: archive.c:st_left_shift Unexecuted instantiation: bisect.c:st_left_shift Unexecuted instantiation: blame.c:st_left_shift Unexecuted instantiation: branch.c:st_left_shift Unexecuted instantiation: bugreport.c:st_left_shift Unexecuted instantiation: bundle.c:st_left_shift Unexecuted instantiation: cat-file.c:st_left_shift Unexecuted instantiation: check-attr.c:st_left_shift Unexecuted instantiation: check-ignore.c:st_left_shift Unexecuted instantiation: check-mailmap.c:st_left_shift Unexecuted instantiation: check-ref-format.c:st_left_shift Unexecuted instantiation: checkout--worker.c:st_left_shift Unexecuted instantiation: checkout-index.c:st_left_shift Unexecuted instantiation: checkout.c:st_left_shift Unexecuted instantiation: clean.c:st_left_shift Unexecuted instantiation: clone.c:st_left_shift Unexecuted instantiation: column.c:st_left_shift Unexecuted instantiation: commit-graph.c:st_left_shift Unexecuted instantiation: commit-tree.c:st_left_shift Unexecuted instantiation: commit.c:st_left_shift Unexecuted instantiation: config.c:st_left_shift Unexecuted instantiation: count-objects.c:st_left_shift Unexecuted instantiation: credential-cache--daemon.c:st_left_shift Unexecuted instantiation: credential-cache.c:st_left_shift Unexecuted instantiation: credential-store.c:st_left_shift Unexecuted instantiation: credential.c:st_left_shift Unexecuted instantiation: describe.c:st_left_shift Unexecuted instantiation: diagnose.c:st_left_shift Unexecuted instantiation: diff-files.c:st_left_shift Unexecuted instantiation: diff-index.c:st_left_shift Unexecuted instantiation: diff-tree.c:st_left_shift Unexecuted instantiation: diff.c:st_left_shift Unexecuted instantiation: difftool.c:st_left_shift Unexecuted instantiation: fast-export.c:st_left_shift Unexecuted instantiation: fast-import.c:st_left_shift Unexecuted instantiation: fetch-pack.c:st_left_shift Unexecuted instantiation: fetch.c:st_left_shift Unexecuted instantiation: fmt-merge-msg.c:st_left_shift Unexecuted instantiation: for-each-ref.c:st_left_shift Unexecuted instantiation: for-each-repo.c:st_left_shift Unexecuted instantiation: fsck.c:st_left_shift Unexecuted instantiation: fsmonitor--daemon.c:st_left_shift Unexecuted instantiation: gc.c:st_left_shift Unexecuted instantiation: get-tar-commit-id.c:st_left_shift Unexecuted instantiation: grep.c:st_left_shift Unexecuted instantiation: hash-object.c:st_left_shift Unexecuted instantiation: help.c:st_left_shift Unexecuted instantiation: hook.c:st_left_shift Unexecuted instantiation: index-pack.c:st_left_shift Unexecuted instantiation: init-db.c:st_left_shift Unexecuted instantiation: interpret-trailers.c:st_left_shift Unexecuted instantiation: log.c:st_left_shift Unexecuted instantiation: ls-files.c:st_left_shift Unexecuted instantiation: ls-remote.c:st_left_shift Unexecuted instantiation: ls-tree.c:st_left_shift Unexecuted instantiation: mailinfo.c:st_left_shift Unexecuted instantiation: mailsplit.c:st_left_shift Unexecuted instantiation: merge-base.c:st_left_shift Unexecuted instantiation: merge-file.c:st_left_shift Unexecuted instantiation: merge-index.c:st_left_shift Unexecuted instantiation: merge-ours.c:st_left_shift Unexecuted instantiation: merge-recursive.c:st_left_shift Unexecuted instantiation: merge-tree.c:st_left_shift Unexecuted instantiation: merge.c:st_left_shift Unexecuted instantiation: mktag.c:st_left_shift Unexecuted instantiation: mktree.c:st_left_shift Unexecuted instantiation: multi-pack-index.c:st_left_shift Unexecuted instantiation: mv.c:st_left_shift Unexecuted instantiation: name-rev.c:st_left_shift Unexecuted instantiation: notes.c:st_left_shift Unexecuted instantiation: pack-objects.c:st_left_shift Unexecuted instantiation: pack-redundant.c:st_left_shift Unexecuted instantiation: pack-refs.c:st_left_shift Unexecuted instantiation: patch-id.c:st_left_shift Unexecuted instantiation: prune-packed.c:st_left_shift Unexecuted instantiation: prune.c:st_left_shift Unexecuted instantiation: pull.c:st_left_shift Unexecuted instantiation: push.c:st_left_shift Unexecuted instantiation: range-diff.c:st_left_shift Unexecuted instantiation: read-tree.c:st_left_shift Unexecuted instantiation: rebase.c:st_left_shift Unexecuted instantiation: receive-pack.c:st_left_shift Unexecuted instantiation: reflog.c:st_left_shift Unexecuted instantiation: refs.c:st_left_shift Unexecuted instantiation: remote-ext.c:st_left_shift Unexecuted instantiation: remote-fd.c:st_left_shift Unexecuted instantiation: remote.c:st_left_shift Unexecuted instantiation: repack.c:st_left_shift Unexecuted instantiation: replace.c:st_left_shift Unexecuted instantiation: replay.c:st_left_shift Unexecuted instantiation: rerere.c:st_left_shift Unexecuted instantiation: reset.c:st_left_shift Unexecuted instantiation: rev-list.c:st_left_shift Unexecuted instantiation: rev-parse.c:st_left_shift Unexecuted instantiation: revert.c:st_left_shift Unexecuted instantiation: rm.c:st_left_shift Unexecuted instantiation: send-pack.c:st_left_shift Unexecuted instantiation: shortlog.c:st_left_shift Unexecuted instantiation: show-branch.c:st_left_shift Unexecuted instantiation: show-index.c:st_left_shift Unexecuted instantiation: show-ref.c:st_left_shift Unexecuted instantiation: sparse-checkout.c:st_left_shift Unexecuted instantiation: stash.c:st_left_shift Unexecuted instantiation: stripspace.c:st_left_shift Unexecuted instantiation: submodule--helper.c:st_left_shift Unexecuted instantiation: symbolic-ref.c:st_left_shift Unexecuted instantiation: tag.c:st_left_shift Unexecuted instantiation: unpack-file.c:st_left_shift Unexecuted instantiation: unpack-objects.c:st_left_shift Unexecuted instantiation: update-index.c:st_left_shift Unexecuted instantiation: update-ref.c:st_left_shift Unexecuted instantiation: update-server-info.c:st_left_shift Unexecuted instantiation: upload-archive.c:st_left_shift Unexecuted instantiation: upload-pack.c:st_left_shift Unexecuted instantiation: var.c:st_left_shift Unexecuted instantiation: verify-commit.c:st_left_shift Unexecuted instantiation: verify-pack.c:st_left_shift Unexecuted instantiation: verify-tag.c:st_left_shift Unexecuted instantiation: worktree.c:st_left_shift Unexecuted instantiation: write-tree.c:st_left_shift Unexecuted instantiation: git.c:st_left_shift Unexecuted instantiation: fuzz-date.c:st_left_shift Unexecuted instantiation: abspath.c:st_left_shift Unexecuted instantiation: add-interactive.c:st_left_shift Unexecuted instantiation: add-patch.c:st_left_shift Unexecuted instantiation: advice.c:st_left_shift Unexecuted instantiation: alias.c:st_left_shift Unexecuted instantiation: attr.c:st_left_shift Unexecuted instantiation: base85.c:st_left_shift Unexecuted instantiation: blob.c:st_left_shift Unexecuted instantiation: bloom.c:st_left_shift Unexecuted instantiation: bulk-checkin.c:st_left_shift Unexecuted instantiation: bundle-uri.c:st_left_shift Unexecuted instantiation: cache-tree.c:st_left_shift Unexecuted instantiation: color.c:st_left_shift Unexecuted instantiation: combine-diff.c:st_left_shift Unexecuted instantiation: commit-reach.c:st_left_shift Unexecuted instantiation: terminal.c:st_left_shift Unexecuted instantiation: connect.c:st_left_shift Unexecuted instantiation: connected.c:st_left_shift Unexecuted instantiation: convert.c:st_left_shift Unexecuted instantiation: copy.c:st_left_shift Unexecuted instantiation: csum-file.c:st_left_shift Unexecuted instantiation: ctype.c:st_left_shift Unexecuted instantiation: date.c:st_left_shift Unexecuted instantiation: decorate.c:st_left_shift Unexecuted instantiation: delta-islands.c:st_left_shift Unexecuted instantiation: diff-delta.c:st_left_shift Unexecuted instantiation: diff-merges.c:st_left_shift Unexecuted instantiation: diff-lib.c:st_left_shift Unexecuted instantiation: diff-no-index.c:st_left_shift Unexecuted instantiation: diffcore-break.c:st_left_shift Unexecuted instantiation: diffcore-delta.c:st_left_shift Unexecuted instantiation: diffcore-order.c:st_left_shift Unexecuted instantiation: diffcore-pickaxe.c:st_left_shift Unexecuted instantiation: diffcore-rename.c:st_left_shift Unexecuted instantiation: diffcore-rotate.c:st_left_shift Unexecuted instantiation: dir-iterator.c:st_left_shift Unexecuted instantiation: dir.c:st_left_shift Unexecuted instantiation: editor.c:st_left_shift Unexecuted instantiation: entry.c:st_left_shift Unexecuted instantiation: environment.c:st_left_shift Unexecuted instantiation: bitmap.c:st_left_shift Unexecuted instantiation: ewah_bitmap.c:st_left_shift Unexecuted instantiation: ewah_io.c:st_left_shift Unexecuted instantiation: ewah_rlw.c:st_left_shift Unexecuted instantiation: exec-cmd.c:st_left_shift Unexecuted instantiation: fsmonitor.c:st_left_shift Unexecuted instantiation: fsmonitor-ipc.c:st_left_shift Unexecuted instantiation: fsmonitor-settings.c:st_left_shift Unexecuted instantiation: gettext.c:st_left_shift Unexecuted instantiation: git-zlib.c:st_left_shift Unexecuted instantiation: gpg-interface.c:st_left_shift Unexecuted instantiation: graph.c:st_left_shift Unexecuted instantiation: hash-lookup.c:st_left_shift Unexecuted instantiation: hashmap.c:st_left_shift Unexecuted instantiation: hex.c:st_left_shift Unexecuted instantiation: hex-ll.c:st_left_shift Unexecuted instantiation: ident.c:st_left_shift Unexecuted instantiation: json-writer.c:st_left_shift Unexecuted instantiation: kwset.c:st_left_shift Unexecuted instantiation: levenshtein.c:st_left_shift Unexecuted instantiation: line-log.c:st_left_shift Unexecuted instantiation: line-range.c:st_left_shift Unexecuted instantiation: list-objects-filter-options.c:st_left_shift Unexecuted instantiation: list-objects.c:st_left_shift Unexecuted instantiation: lockfile.c:st_left_shift Unexecuted instantiation: log-tree.c:st_left_shift Unexecuted instantiation: mailmap.c:st_left_shift Unexecuted instantiation: mem-pool.c:st_left_shift Unexecuted instantiation: merge-blobs.c:st_left_shift Unexecuted instantiation: merge-ll.c:st_left_shift Unexecuted instantiation: merge-ort.c:st_left_shift Unexecuted instantiation: merge-ort-wrappers.c:st_left_shift Unexecuted instantiation: midx.c:st_left_shift Unexecuted instantiation: midx-write.c:st_left_shift Unexecuted instantiation: name-hash.c:st_left_shift Unexecuted instantiation: notes-cache.c:st_left_shift Unexecuted instantiation: notes-merge.c:st_left_shift Unexecuted instantiation: notes-utils.c:st_left_shift Unexecuted instantiation: object-file-convert.c:st_left_shift Unexecuted instantiation: object-file.c:st_left_shift Unexecuted instantiation: object-name.c:st_left_shift Unexecuted instantiation: object.c:st_left_shift Unexecuted instantiation: oid-array.c:st_left_shift Unexecuted instantiation: oidmap.c:st_left_shift Unexecuted instantiation: oidset.c:st_left_shift Unexecuted instantiation: oidtree.c:st_left_shift Unexecuted instantiation: pack-bitmap-write.c:st_left_shift Unexecuted instantiation: pack-bitmap.c:st_left_shift Unexecuted instantiation: pack-check.c:st_left_shift Unexecuted instantiation: pack-mtimes.c:st_left_shift Unexecuted instantiation: pack-revindex.c:st_left_shift Unexecuted instantiation: pack-write.c:st_left_shift Unexecuted instantiation: packfile.c:st_left_shift Unexecuted instantiation: pager.c:st_left_shift Unexecuted instantiation: parallel-checkout.c:st_left_shift Unexecuted instantiation: parse.c:st_left_shift Unexecuted instantiation: parse-options-cb.c:st_left_shift Unexecuted instantiation: parse-options.c:st_left_shift Unexecuted instantiation: patch-delta.c:st_left_shift Unexecuted instantiation: patch-ids.c:st_left_shift Unexecuted instantiation: path.c:st_left_shift Unexecuted instantiation: pathspec.c:st_left_shift Unexecuted instantiation: pkt-line.c:st_left_shift Unexecuted instantiation: preload-index.c:st_left_shift Unexecuted instantiation: pretty.c:st_left_shift Unexecuted instantiation: prio-queue.c:st_left_shift Unexecuted instantiation: progress.c:st_left_shift Unexecuted instantiation: promisor-remote.c:st_left_shift Unexecuted instantiation: prompt.c:st_left_shift Unexecuted instantiation: protocol.c:st_left_shift Unexecuted instantiation: pseudo-merge.c:st_left_shift Unexecuted instantiation: quote.c:st_left_shift Unexecuted instantiation: reachable.c:st_left_shift Unexecuted instantiation: read-cache.c:st_left_shift Unexecuted instantiation: rebase-interactive.c:st_left_shift Unexecuted instantiation: ref-filter.c:st_left_shift Unexecuted instantiation: reflog-walk.c:st_left_shift Unexecuted instantiation: debug.c:st_left_shift Unexecuted instantiation: files-backend.c:st_left_shift Unexecuted instantiation: reftable-backend.c:st_left_shift Unexecuted instantiation: iterator.c:st_left_shift Unexecuted instantiation: packed-backend.c:st_left_shift Unexecuted instantiation: ref-cache.c:st_left_shift Unexecuted instantiation: refspec.c:st_left_shift Unexecuted instantiation: replace-object.c:st_left_shift Unexecuted instantiation: repo-settings.c:st_left_shift Unexecuted instantiation: repository.c:st_left_shift Unexecuted instantiation: resolve-undo.c:st_left_shift Unexecuted instantiation: revision.c:st_left_shift Unexecuted instantiation: run-command.c:st_left_shift Unexecuted instantiation: sequencer.c:st_left_shift Unexecuted instantiation: serve.c:st_left_shift Unexecuted instantiation: server-info.c:st_left_shift Unexecuted instantiation: setup.c:st_left_shift Unexecuted instantiation: shallow.c:st_left_shift Unexecuted instantiation: sideband.c:st_left_shift Unexecuted instantiation: sigchain.c:st_left_shift Unexecuted instantiation: sparse-index.c:st_left_shift Unexecuted instantiation: split-index.c:st_left_shift Unexecuted instantiation: stable-qsort.c:st_left_shift Unexecuted instantiation: statinfo.c:st_left_shift Unexecuted instantiation: strbuf.c:st_left_shift Unexecuted instantiation: streaming.c:st_left_shift Unexecuted instantiation: string-list.c:st_left_shift Unexecuted instantiation: strmap.c:st_left_shift Unexecuted instantiation: strvec.c:st_left_shift Unexecuted instantiation: sub-process.c:st_left_shift Unexecuted instantiation: submodule-config.c:st_left_shift Unexecuted instantiation: submodule.c:st_left_shift Unexecuted instantiation: symlinks.c:st_left_shift Unexecuted instantiation: tempfile.c:st_left_shift Unexecuted instantiation: thread-utils.c:st_left_shift Unexecuted instantiation: tmp-objdir.c:st_left_shift Unexecuted instantiation: trace.c:st_left_shift Unexecuted instantiation: trace2.c:st_left_shift Unexecuted instantiation: tr2_cfg.c:st_left_shift Unexecuted instantiation: tr2_cmd_name.c:st_left_shift Unexecuted instantiation: tr2_ctr.c:st_left_shift Unexecuted instantiation: tr2_dst.c:st_left_shift Unexecuted instantiation: tr2_sid.c:st_left_shift Unexecuted instantiation: tr2_sysenv.c:st_left_shift Unexecuted instantiation: tr2_tbuf.c:st_left_shift Unexecuted instantiation: tr2_tgt_event.c:st_left_shift Unexecuted instantiation: tr2_tgt_normal.c:st_left_shift Unexecuted instantiation: tr2_tgt_perf.c:st_left_shift Unexecuted instantiation: tr2_tls.c:st_left_shift Unexecuted instantiation: tr2_tmr.c:st_left_shift Unexecuted instantiation: trailer.c:st_left_shift Unexecuted instantiation: transport-helper.c:st_left_shift Unexecuted instantiation: transport.c:st_left_shift Unexecuted instantiation: tree-diff.c:st_left_shift Unexecuted instantiation: tree-walk.c:st_left_shift Unexecuted instantiation: tree.c:st_left_shift Unexecuted instantiation: unpack-trees.c:st_left_shift Unexecuted instantiation: url.c:st_left_shift Unexecuted instantiation: urlmatch.c:st_left_shift Unexecuted instantiation: usage.c:st_left_shift Unexecuted instantiation: userdiff.c:st_left_shift Unexecuted instantiation: utf8.c:st_left_shift Unexecuted instantiation: varint.c:st_left_shift Unexecuted instantiation: version.c:st_left_shift Unexecuted instantiation: versioncmp.c:st_left_shift Unexecuted instantiation: wildmatch.c:st_left_shift Unexecuted instantiation: wrapper.c:st_left_shift Unexecuted instantiation: write-or-die.c:st_left_shift Unexecuted instantiation: ws.c:st_left_shift Unexecuted instantiation: wt-status.c:st_left_shift Unexecuted instantiation: xdiff-interface.c:st_left_shift Unexecuted instantiation: unix-socket.c:st_left_shift Unexecuted instantiation: sha1dc_git.c:st_left_shift Unexecuted instantiation: sha1.c:st_left_shift Unexecuted instantiation: ubc_check.c:st_left_shift Unexecuted instantiation: sha256.c:st_left_shift Unexecuted instantiation: procinfo.c:st_left_shift Unexecuted instantiation: fopen.c:st_left_shift Unexecuted instantiation: strlcpy.c:st_left_shift Unexecuted instantiation: qsort_s.c:st_left_shift Unexecuted instantiation: alloc.c:st_left_shift Unexecuted instantiation: archive-tar.c:st_left_shift Unexecuted instantiation: archive-zip.c:st_left_shift Unexecuted instantiation: cbtree.c:st_left_shift Unexecuted instantiation: chdir-notify.c:st_left_shift Unexecuted instantiation: chunk-format.c:st_left_shift Unexecuted instantiation: nonblock.c:st_left_shift Unexecuted instantiation: fetch-negotiator.c:st_left_shift Unexecuted instantiation: linear-assignment.c:st_left_shift Unexecuted instantiation: list-objects-filter.c:st_left_shift Unexecuted instantiation: loose.c:st_left_shift Unexecuted instantiation: ls-refs.c:st_left_shift Unexecuted instantiation: match-trees.c:st_left_shift Unexecuted instantiation: default.c:st_left_shift Unexecuted instantiation: noop.c:st_left_shift Unexecuted instantiation: skipping.c:st_left_shift Unexecuted instantiation: protocol-caps.c:st_left_shift Unexecuted instantiation: xdiffi.c:st_left_shift Unexecuted instantiation: xemit.c:st_left_shift Unexecuted instantiation: xhistogram.c:st_left_shift Unexecuted instantiation: xmerge.c:st_left_shift Unexecuted instantiation: xpatience.c:st_left_shift Unexecuted instantiation: xprepare.c:st_left_shift Unexecuted instantiation: xutils.c:st_left_shift Unexecuted instantiation: error.c:st_left_shift Unexecuted instantiation: iter.c:st_left_shift Unexecuted instantiation: publicbasics.c:st_left_shift Unexecuted instantiation: reader.c:st_left_shift Unexecuted instantiation: record.c:st_left_shift Unexecuted instantiation: stack.c:st_left_shift Unexecuted instantiation: writer.c:st_left_shift Unexecuted instantiation: basics.c:st_left_shift Unexecuted instantiation: block.c:st_left_shift Unexecuted instantiation: blocksource.c:st_left_shift Unexecuted instantiation: merged.c:st_left_shift Unexecuted instantiation: pq.c:st_left_shift Unexecuted instantiation: common-main.c:st_left_shift |
1053 | | |
1054 | | static inline unsigned long cast_size_t_to_ulong(size_t a) |
1055 | 0 | { |
1056 | 0 | if (a != (unsigned long)a) |
1057 | 0 | die("object too large to read on this platform: %" |
1058 | 0 | PRIuMAX" is cut off to %lu", |
1059 | 0 | (uintmax_t)a, (unsigned long)a); |
1060 | 0 | return (unsigned long)a; |
1061 | 0 | } Unexecuted instantiation: add.c:cast_size_t_to_ulong Unexecuted instantiation: am.c:cast_size_t_to_ulong Unexecuted instantiation: annotate.c:cast_size_t_to_ulong Unexecuted instantiation: apply.c:cast_size_t_to_ulong Unexecuted instantiation: archive.c:cast_size_t_to_ulong Unexecuted instantiation: bisect.c:cast_size_t_to_ulong Unexecuted instantiation: blame.c:cast_size_t_to_ulong Unexecuted instantiation: branch.c:cast_size_t_to_ulong Unexecuted instantiation: bugreport.c:cast_size_t_to_ulong Unexecuted instantiation: bundle.c:cast_size_t_to_ulong Unexecuted instantiation: cat-file.c:cast_size_t_to_ulong Unexecuted instantiation: check-attr.c:cast_size_t_to_ulong Unexecuted instantiation: check-ignore.c:cast_size_t_to_ulong Unexecuted instantiation: check-mailmap.c:cast_size_t_to_ulong Unexecuted instantiation: check-ref-format.c:cast_size_t_to_ulong Unexecuted instantiation: checkout--worker.c:cast_size_t_to_ulong Unexecuted instantiation: checkout-index.c:cast_size_t_to_ulong Unexecuted instantiation: checkout.c:cast_size_t_to_ulong Unexecuted instantiation: clean.c:cast_size_t_to_ulong Unexecuted instantiation: clone.c:cast_size_t_to_ulong Unexecuted instantiation: column.c:cast_size_t_to_ulong Unexecuted instantiation: commit-graph.c:cast_size_t_to_ulong Unexecuted instantiation: commit-tree.c:cast_size_t_to_ulong Unexecuted instantiation: commit.c:cast_size_t_to_ulong Unexecuted instantiation: config.c:cast_size_t_to_ulong Unexecuted instantiation: count-objects.c:cast_size_t_to_ulong Unexecuted instantiation: credential-cache--daemon.c:cast_size_t_to_ulong Unexecuted instantiation: credential-cache.c:cast_size_t_to_ulong Unexecuted instantiation: credential-store.c:cast_size_t_to_ulong Unexecuted instantiation: credential.c:cast_size_t_to_ulong Unexecuted instantiation: describe.c:cast_size_t_to_ulong Unexecuted instantiation: diagnose.c:cast_size_t_to_ulong Unexecuted instantiation: diff-files.c:cast_size_t_to_ulong Unexecuted instantiation: diff-index.c:cast_size_t_to_ulong Unexecuted instantiation: diff-tree.c:cast_size_t_to_ulong Unexecuted instantiation: diff.c:cast_size_t_to_ulong Unexecuted instantiation: difftool.c:cast_size_t_to_ulong Unexecuted instantiation: fast-export.c:cast_size_t_to_ulong Unexecuted instantiation: fast-import.c:cast_size_t_to_ulong Unexecuted instantiation: fetch-pack.c:cast_size_t_to_ulong Unexecuted instantiation: fetch.c:cast_size_t_to_ulong Unexecuted instantiation: fmt-merge-msg.c:cast_size_t_to_ulong Unexecuted instantiation: for-each-ref.c:cast_size_t_to_ulong Unexecuted instantiation: for-each-repo.c:cast_size_t_to_ulong Unexecuted instantiation: fsck.c:cast_size_t_to_ulong Unexecuted instantiation: fsmonitor--daemon.c:cast_size_t_to_ulong Unexecuted instantiation: gc.c:cast_size_t_to_ulong Unexecuted instantiation: get-tar-commit-id.c:cast_size_t_to_ulong Unexecuted instantiation: grep.c:cast_size_t_to_ulong Unexecuted instantiation: hash-object.c:cast_size_t_to_ulong Unexecuted instantiation: help.c:cast_size_t_to_ulong Unexecuted instantiation: hook.c:cast_size_t_to_ulong Unexecuted instantiation: index-pack.c:cast_size_t_to_ulong Unexecuted instantiation: init-db.c:cast_size_t_to_ulong Unexecuted instantiation: interpret-trailers.c:cast_size_t_to_ulong Unexecuted instantiation: log.c:cast_size_t_to_ulong Unexecuted instantiation: ls-files.c:cast_size_t_to_ulong Unexecuted instantiation: ls-remote.c:cast_size_t_to_ulong Unexecuted instantiation: ls-tree.c:cast_size_t_to_ulong Unexecuted instantiation: mailinfo.c:cast_size_t_to_ulong Unexecuted instantiation: mailsplit.c:cast_size_t_to_ulong Unexecuted instantiation: merge-base.c:cast_size_t_to_ulong Unexecuted instantiation: merge-file.c:cast_size_t_to_ulong Unexecuted instantiation: merge-index.c:cast_size_t_to_ulong Unexecuted instantiation: merge-ours.c:cast_size_t_to_ulong Unexecuted instantiation: merge-recursive.c:cast_size_t_to_ulong Unexecuted instantiation: merge-tree.c:cast_size_t_to_ulong Unexecuted instantiation: merge.c:cast_size_t_to_ulong Unexecuted instantiation: mktag.c:cast_size_t_to_ulong Unexecuted instantiation: mktree.c:cast_size_t_to_ulong Unexecuted instantiation: multi-pack-index.c:cast_size_t_to_ulong Unexecuted instantiation: mv.c:cast_size_t_to_ulong Unexecuted instantiation: name-rev.c:cast_size_t_to_ulong Unexecuted instantiation: notes.c:cast_size_t_to_ulong Unexecuted instantiation: pack-objects.c:cast_size_t_to_ulong Unexecuted instantiation: pack-redundant.c:cast_size_t_to_ulong Unexecuted instantiation: pack-refs.c:cast_size_t_to_ulong Unexecuted instantiation: patch-id.c:cast_size_t_to_ulong Unexecuted instantiation: prune-packed.c:cast_size_t_to_ulong Unexecuted instantiation: prune.c:cast_size_t_to_ulong Unexecuted instantiation: pull.c:cast_size_t_to_ulong Unexecuted instantiation: push.c:cast_size_t_to_ulong Unexecuted instantiation: range-diff.c:cast_size_t_to_ulong Unexecuted instantiation: read-tree.c:cast_size_t_to_ulong Unexecuted instantiation: rebase.c:cast_size_t_to_ulong Unexecuted instantiation: receive-pack.c:cast_size_t_to_ulong Unexecuted instantiation: reflog.c:cast_size_t_to_ulong Unexecuted instantiation: refs.c:cast_size_t_to_ulong Unexecuted instantiation: remote-ext.c:cast_size_t_to_ulong Unexecuted instantiation: remote-fd.c:cast_size_t_to_ulong Unexecuted instantiation: remote.c:cast_size_t_to_ulong Unexecuted instantiation: repack.c:cast_size_t_to_ulong Unexecuted instantiation: replace.c:cast_size_t_to_ulong Unexecuted instantiation: replay.c:cast_size_t_to_ulong Unexecuted instantiation: rerere.c:cast_size_t_to_ulong Unexecuted instantiation: reset.c:cast_size_t_to_ulong Unexecuted instantiation: rev-list.c:cast_size_t_to_ulong Unexecuted instantiation: rev-parse.c:cast_size_t_to_ulong Unexecuted instantiation: revert.c:cast_size_t_to_ulong Unexecuted instantiation: rm.c:cast_size_t_to_ulong Unexecuted instantiation: send-pack.c:cast_size_t_to_ulong Unexecuted instantiation: shortlog.c:cast_size_t_to_ulong Unexecuted instantiation: show-branch.c:cast_size_t_to_ulong Unexecuted instantiation: show-index.c:cast_size_t_to_ulong Unexecuted instantiation: show-ref.c:cast_size_t_to_ulong Unexecuted instantiation: sparse-checkout.c:cast_size_t_to_ulong Unexecuted instantiation: stash.c:cast_size_t_to_ulong Unexecuted instantiation: stripspace.c:cast_size_t_to_ulong Unexecuted instantiation: submodule--helper.c:cast_size_t_to_ulong Unexecuted instantiation: symbolic-ref.c:cast_size_t_to_ulong Unexecuted instantiation: tag.c:cast_size_t_to_ulong Unexecuted instantiation: unpack-file.c:cast_size_t_to_ulong Unexecuted instantiation: unpack-objects.c:cast_size_t_to_ulong Unexecuted instantiation: update-index.c:cast_size_t_to_ulong Unexecuted instantiation: update-ref.c:cast_size_t_to_ulong Unexecuted instantiation: update-server-info.c:cast_size_t_to_ulong Unexecuted instantiation: upload-archive.c:cast_size_t_to_ulong Unexecuted instantiation: upload-pack.c:cast_size_t_to_ulong Unexecuted instantiation: var.c:cast_size_t_to_ulong Unexecuted instantiation: verify-commit.c:cast_size_t_to_ulong Unexecuted instantiation: verify-pack.c:cast_size_t_to_ulong Unexecuted instantiation: verify-tag.c:cast_size_t_to_ulong Unexecuted instantiation: worktree.c:cast_size_t_to_ulong Unexecuted instantiation: write-tree.c:cast_size_t_to_ulong Unexecuted instantiation: git.c:cast_size_t_to_ulong Unexecuted instantiation: fuzz-date.c:cast_size_t_to_ulong Unexecuted instantiation: abspath.c:cast_size_t_to_ulong Unexecuted instantiation: add-interactive.c:cast_size_t_to_ulong Unexecuted instantiation: add-patch.c:cast_size_t_to_ulong Unexecuted instantiation: advice.c:cast_size_t_to_ulong Unexecuted instantiation: alias.c:cast_size_t_to_ulong Unexecuted instantiation: attr.c:cast_size_t_to_ulong Unexecuted instantiation: base85.c:cast_size_t_to_ulong Unexecuted instantiation: blob.c:cast_size_t_to_ulong Unexecuted instantiation: bloom.c:cast_size_t_to_ulong Unexecuted instantiation: bulk-checkin.c:cast_size_t_to_ulong Unexecuted instantiation: bundle-uri.c:cast_size_t_to_ulong Unexecuted instantiation: cache-tree.c:cast_size_t_to_ulong Unexecuted instantiation: color.c:cast_size_t_to_ulong Unexecuted instantiation: combine-diff.c:cast_size_t_to_ulong Unexecuted instantiation: commit-reach.c:cast_size_t_to_ulong Unexecuted instantiation: terminal.c:cast_size_t_to_ulong Unexecuted instantiation: connect.c:cast_size_t_to_ulong Unexecuted instantiation: connected.c:cast_size_t_to_ulong Unexecuted instantiation: convert.c:cast_size_t_to_ulong Unexecuted instantiation: copy.c:cast_size_t_to_ulong Unexecuted instantiation: csum-file.c:cast_size_t_to_ulong Unexecuted instantiation: ctype.c:cast_size_t_to_ulong Unexecuted instantiation: date.c:cast_size_t_to_ulong Unexecuted instantiation: decorate.c:cast_size_t_to_ulong Unexecuted instantiation: delta-islands.c:cast_size_t_to_ulong Unexecuted instantiation: diff-delta.c:cast_size_t_to_ulong Unexecuted instantiation: diff-merges.c:cast_size_t_to_ulong Unexecuted instantiation: diff-lib.c:cast_size_t_to_ulong Unexecuted instantiation: diff-no-index.c:cast_size_t_to_ulong Unexecuted instantiation: diffcore-break.c:cast_size_t_to_ulong Unexecuted instantiation: diffcore-delta.c:cast_size_t_to_ulong Unexecuted instantiation: diffcore-order.c:cast_size_t_to_ulong Unexecuted instantiation: diffcore-pickaxe.c:cast_size_t_to_ulong Unexecuted instantiation: diffcore-rename.c:cast_size_t_to_ulong Unexecuted instantiation: diffcore-rotate.c:cast_size_t_to_ulong Unexecuted instantiation: dir-iterator.c:cast_size_t_to_ulong Unexecuted instantiation: dir.c:cast_size_t_to_ulong Unexecuted instantiation: editor.c:cast_size_t_to_ulong Unexecuted instantiation: entry.c:cast_size_t_to_ulong Unexecuted instantiation: environment.c:cast_size_t_to_ulong Unexecuted instantiation: bitmap.c:cast_size_t_to_ulong Unexecuted instantiation: ewah_bitmap.c:cast_size_t_to_ulong Unexecuted instantiation: ewah_io.c:cast_size_t_to_ulong Unexecuted instantiation: ewah_rlw.c:cast_size_t_to_ulong Unexecuted instantiation: exec-cmd.c:cast_size_t_to_ulong Unexecuted instantiation: fsmonitor.c:cast_size_t_to_ulong Unexecuted instantiation: fsmonitor-ipc.c:cast_size_t_to_ulong Unexecuted instantiation: fsmonitor-settings.c:cast_size_t_to_ulong Unexecuted instantiation: gettext.c:cast_size_t_to_ulong Unexecuted instantiation: git-zlib.c:cast_size_t_to_ulong Unexecuted instantiation: gpg-interface.c:cast_size_t_to_ulong Unexecuted instantiation: graph.c:cast_size_t_to_ulong Unexecuted instantiation: hash-lookup.c:cast_size_t_to_ulong Unexecuted instantiation: hashmap.c:cast_size_t_to_ulong Unexecuted instantiation: hex.c:cast_size_t_to_ulong Unexecuted instantiation: hex-ll.c:cast_size_t_to_ulong Unexecuted instantiation: ident.c:cast_size_t_to_ulong Unexecuted instantiation: json-writer.c:cast_size_t_to_ulong Unexecuted instantiation: kwset.c:cast_size_t_to_ulong Unexecuted instantiation: levenshtein.c:cast_size_t_to_ulong Unexecuted instantiation: line-log.c:cast_size_t_to_ulong Unexecuted instantiation: line-range.c:cast_size_t_to_ulong Unexecuted instantiation: list-objects-filter-options.c:cast_size_t_to_ulong Unexecuted instantiation: list-objects.c:cast_size_t_to_ulong Unexecuted instantiation: lockfile.c:cast_size_t_to_ulong Unexecuted instantiation: log-tree.c:cast_size_t_to_ulong Unexecuted instantiation: mailmap.c:cast_size_t_to_ulong Unexecuted instantiation: mem-pool.c:cast_size_t_to_ulong Unexecuted instantiation: merge-blobs.c:cast_size_t_to_ulong Unexecuted instantiation: merge-ll.c:cast_size_t_to_ulong Unexecuted instantiation: merge-ort.c:cast_size_t_to_ulong Unexecuted instantiation: merge-ort-wrappers.c:cast_size_t_to_ulong Unexecuted instantiation: midx.c:cast_size_t_to_ulong Unexecuted instantiation: midx-write.c:cast_size_t_to_ulong Unexecuted instantiation: name-hash.c:cast_size_t_to_ulong Unexecuted instantiation: notes-cache.c:cast_size_t_to_ulong Unexecuted instantiation: notes-merge.c:cast_size_t_to_ulong Unexecuted instantiation: notes-utils.c:cast_size_t_to_ulong Unexecuted instantiation: object-file-convert.c:cast_size_t_to_ulong Unexecuted instantiation: object-file.c:cast_size_t_to_ulong Unexecuted instantiation: object-name.c:cast_size_t_to_ulong Unexecuted instantiation: object.c:cast_size_t_to_ulong Unexecuted instantiation: oid-array.c:cast_size_t_to_ulong Unexecuted instantiation: oidmap.c:cast_size_t_to_ulong Unexecuted instantiation: oidset.c:cast_size_t_to_ulong Unexecuted instantiation: oidtree.c:cast_size_t_to_ulong Unexecuted instantiation: pack-bitmap-write.c:cast_size_t_to_ulong Unexecuted instantiation: pack-bitmap.c:cast_size_t_to_ulong Unexecuted instantiation: pack-check.c:cast_size_t_to_ulong Unexecuted instantiation: pack-mtimes.c:cast_size_t_to_ulong Unexecuted instantiation: pack-revindex.c:cast_size_t_to_ulong Unexecuted instantiation: pack-write.c:cast_size_t_to_ulong Unexecuted instantiation: packfile.c:cast_size_t_to_ulong Unexecuted instantiation: pager.c:cast_size_t_to_ulong Unexecuted instantiation: parallel-checkout.c:cast_size_t_to_ulong Unexecuted instantiation: parse.c:cast_size_t_to_ulong Unexecuted instantiation: parse-options-cb.c:cast_size_t_to_ulong Unexecuted instantiation: parse-options.c:cast_size_t_to_ulong Unexecuted instantiation: patch-delta.c:cast_size_t_to_ulong Unexecuted instantiation: patch-ids.c:cast_size_t_to_ulong Unexecuted instantiation: path.c:cast_size_t_to_ulong Unexecuted instantiation: pathspec.c:cast_size_t_to_ulong Unexecuted instantiation: pkt-line.c:cast_size_t_to_ulong Unexecuted instantiation: preload-index.c:cast_size_t_to_ulong Unexecuted instantiation: pretty.c:cast_size_t_to_ulong Unexecuted instantiation: prio-queue.c:cast_size_t_to_ulong Unexecuted instantiation: progress.c:cast_size_t_to_ulong Unexecuted instantiation: promisor-remote.c:cast_size_t_to_ulong Unexecuted instantiation: prompt.c:cast_size_t_to_ulong Unexecuted instantiation: protocol.c:cast_size_t_to_ulong Unexecuted instantiation: pseudo-merge.c:cast_size_t_to_ulong Unexecuted instantiation: quote.c:cast_size_t_to_ulong Unexecuted instantiation: reachable.c:cast_size_t_to_ulong Unexecuted instantiation: read-cache.c:cast_size_t_to_ulong Unexecuted instantiation: rebase-interactive.c:cast_size_t_to_ulong Unexecuted instantiation: ref-filter.c:cast_size_t_to_ulong Unexecuted instantiation: reflog-walk.c:cast_size_t_to_ulong Unexecuted instantiation: debug.c:cast_size_t_to_ulong Unexecuted instantiation: files-backend.c:cast_size_t_to_ulong Unexecuted instantiation: reftable-backend.c:cast_size_t_to_ulong Unexecuted instantiation: iterator.c:cast_size_t_to_ulong Unexecuted instantiation: packed-backend.c:cast_size_t_to_ulong Unexecuted instantiation: ref-cache.c:cast_size_t_to_ulong Unexecuted instantiation: refspec.c:cast_size_t_to_ulong Unexecuted instantiation: replace-object.c:cast_size_t_to_ulong Unexecuted instantiation: repo-settings.c:cast_size_t_to_ulong Unexecuted instantiation: repository.c:cast_size_t_to_ulong Unexecuted instantiation: resolve-undo.c:cast_size_t_to_ulong Unexecuted instantiation: revision.c:cast_size_t_to_ulong Unexecuted instantiation: run-command.c:cast_size_t_to_ulong Unexecuted instantiation: sequencer.c:cast_size_t_to_ulong Unexecuted instantiation: serve.c:cast_size_t_to_ulong Unexecuted instantiation: server-info.c:cast_size_t_to_ulong Unexecuted instantiation: setup.c:cast_size_t_to_ulong Unexecuted instantiation: shallow.c:cast_size_t_to_ulong Unexecuted instantiation: sideband.c:cast_size_t_to_ulong Unexecuted instantiation: sigchain.c:cast_size_t_to_ulong Unexecuted instantiation: sparse-index.c:cast_size_t_to_ulong Unexecuted instantiation: split-index.c:cast_size_t_to_ulong Unexecuted instantiation: stable-qsort.c:cast_size_t_to_ulong Unexecuted instantiation: statinfo.c:cast_size_t_to_ulong Unexecuted instantiation: strbuf.c:cast_size_t_to_ulong Unexecuted instantiation: streaming.c:cast_size_t_to_ulong Unexecuted instantiation: string-list.c:cast_size_t_to_ulong Unexecuted instantiation: strmap.c:cast_size_t_to_ulong Unexecuted instantiation: strvec.c:cast_size_t_to_ulong Unexecuted instantiation: sub-process.c:cast_size_t_to_ulong Unexecuted instantiation: submodule-config.c:cast_size_t_to_ulong Unexecuted instantiation: submodule.c:cast_size_t_to_ulong Unexecuted instantiation: symlinks.c:cast_size_t_to_ulong Unexecuted instantiation: tempfile.c:cast_size_t_to_ulong Unexecuted instantiation: thread-utils.c:cast_size_t_to_ulong Unexecuted instantiation: tmp-objdir.c:cast_size_t_to_ulong Unexecuted instantiation: trace.c:cast_size_t_to_ulong Unexecuted instantiation: trace2.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_cfg.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_cmd_name.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_ctr.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_dst.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_sid.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_sysenv.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_tbuf.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_tgt_event.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_tgt_normal.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_tgt_perf.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_tls.c:cast_size_t_to_ulong Unexecuted instantiation: tr2_tmr.c:cast_size_t_to_ulong Unexecuted instantiation: trailer.c:cast_size_t_to_ulong Unexecuted instantiation: transport-helper.c:cast_size_t_to_ulong Unexecuted instantiation: transport.c:cast_size_t_to_ulong Unexecuted instantiation: tree-diff.c:cast_size_t_to_ulong Unexecuted instantiation: tree-walk.c:cast_size_t_to_ulong Unexecuted instantiation: tree.c:cast_size_t_to_ulong Unexecuted instantiation: unpack-trees.c:cast_size_t_to_ulong Unexecuted instantiation: url.c:cast_size_t_to_ulong Unexecuted instantiation: urlmatch.c:cast_size_t_to_ulong Unexecuted instantiation: usage.c:cast_size_t_to_ulong Unexecuted instantiation: userdiff.c:cast_size_t_to_ulong Unexecuted instantiation: utf8.c:cast_size_t_to_ulong Unexecuted instantiation: varint.c:cast_size_t_to_ulong Unexecuted instantiation: version.c:cast_size_t_to_ulong Unexecuted instantiation: versioncmp.c:cast_size_t_to_ulong Unexecuted instantiation: wildmatch.c:cast_size_t_to_ulong Unexecuted instantiation: wrapper.c:cast_size_t_to_ulong Unexecuted instantiation: write-or-die.c:cast_size_t_to_ulong Unexecuted instantiation: ws.c:cast_size_t_to_ulong Unexecuted instantiation: wt-status.c:cast_size_t_to_ulong Unexecuted instantiation: xdiff-interface.c:cast_size_t_to_ulong Unexecuted instantiation: unix-socket.c:cast_size_t_to_ulong Unexecuted instantiation: sha1dc_git.c:cast_size_t_to_ulong Unexecuted instantiation: sha1.c:cast_size_t_to_ulong Unexecuted instantiation: ubc_check.c:cast_size_t_to_ulong Unexecuted instantiation: sha256.c:cast_size_t_to_ulong Unexecuted instantiation: procinfo.c:cast_size_t_to_ulong Unexecuted instantiation: fopen.c:cast_size_t_to_ulong Unexecuted instantiation: strlcpy.c:cast_size_t_to_ulong Unexecuted instantiation: qsort_s.c:cast_size_t_to_ulong Unexecuted instantiation: alloc.c:cast_size_t_to_ulong Unexecuted instantiation: archive-tar.c:cast_size_t_to_ulong Unexecuted instantiation: archive-zip.c:cast_size_t_to_ulong Unexecuted instantiation: cbtree.c:cast_size_t_to_ulong Unexecuted instantiation: chdir-notify.c:cast_size_t_to_ulong Unexecuted instantiation: chunk-format.c:cast_size_t_to_ulong Unexecuted instantiation: nonblock.c:cast_size_t_to_ulong Unexecuted instantiation: fetch-negotiator.c:cast_size_t_to_ulong Unexecuted instantiation: linear-assignment.c:cast_size_t_to_ulong Unexecuted instantiation: list-objects-filter.c:cast_size_t_to_ulong Unexecuted instantiation: loose.c:cast_size_t_to_ulong Unexecuted instantiation: ls-refs.c:cast_size_t_to_ulong Unexecuted instantiation: match-trees.c:cast_size_t_to_ulong Unexecuted instantiation: default.c:cast_size_t_to_ulong Unexecuted instantiation: noop.c:cast_size_t_to_ulong Unexecuted instantiation: skipping.c:cast_size_t_to_ulong Unexecuted instantiation: protocol-caps.c:cast_size_t_to_ulong Unexecuted instantiation: xdiffi.c:cast_size_t_to_ulong Unexecuted instantiation: xemit.c:cast_size_t_to_ulong Unexecuted instantiation: xhistogram.c:cast_size_t_to_ulong Unexecuted instantiation: xmerge.c:cast_size_t_to_ulong Unexecuted instantiation: xpatience.c:cast_size_t_to_ulong Unexecuted instantiation: xprepare.c:cast_size_t_to_ulong Unexecuted instantiation: xutils.c:cast_size_t_to_ulong Unexecuted instantiation: error.c:cast_size_t_to_ulong Unexecuted instantiation: iter.c:cast_size_t_to_ulong Unexecuted instantiation: publicbasics.c:cast_size_t_to_ulong Unexecuted instantiation: reader.c:cast_size_t_to_ulong Unexecuted instantiation: record.c:cast_size_t_to_ulong Unexecuted instantiation: stack.c:cast_size_t_to_ulong Unexecuted instantiation: writer.c:cast_size_t_to_ulong Unexecuted instantiation: basics.c:cast_size_t_to_ulong Unexecuted instantiation: block.c:cast_size_t_to_ulong Unexecuted instantiation: blocksource.c:cast_size_t_to_ulong Unexecuted instantiation: merged.c:cast_size_t_to_ulong Unexecuted instantiation: pq.c:cast_size_t_to_ulong Unexecuted instantiation: common-main.c:cast_size_t_to_ulong |
1062 | | |
1063 | | static inline uint32_t cast_size_t_to_uint32_t(size_t a) |
1064 | 0 | { |
1065 | 0 | if (a != (uint32_t)a) |
1066 | 0 | die("object too large to read on this platform: %" |
1067 | 0 | PRIuMAX" is cut off to %u", |
1068 | 0 | (uintmax_t)a, (uint32_t)a); |
1069 | 0 | return (uint32_t)a; |
1070 | 0 | } Unexecuted instantiation: add.c:cast_size_t_to_uint32_t Unexecuted instantiation: am.c:cast_size_t_to_uint32_t Unexecuted instantiation: annotate.c:cast_size_t_to_uint32_t Unexecuted instantiation: apply.c:cast_size_t_to_uint32_t Unexecuted instantiation: archive.c:cast_size_t_to_uint32_t Unexecuted instantiation: bisect.c:cast_size_t_to_uint32_t Unexecuted instantiation: blame.c:cast_size_t_to_uint32_t Unexecuted instantiation: branch.c:cast_size_t_to_uint32_t Unexecuted instantiation: bugreport.c:cast_size_t_to_uint32_t Unexecuted instantiation: bundle.c:cast_size_t_to_uint32_t Unexecuted instantiation: cat-file.c:cast_size_t_to_uint32_t Unexecuted instantiation: check-attr.c:cast_size_t_to_uint32_t Unexecuted instantiation: check-ignore.c:cast_size_t_to_uint32_t Unexecuted instantiation: check-mailmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: check-ref-format.c:cast_size_t_to_uint32_t Unexecuted instantiation: checkout--worker.c:cast_size_t_to_uint32_t Unexecuted instantiation: checkout-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: checkout.c:cast_size_t_to_uint32_t Unexecuted instantiation: clean.c:cast_size_t_to_uint32_t Unexecuted instantiation: clone.c:cast_size_t_to_uint32_t Unexecuted instantiation: column.c:cast_size_t_to_uint32_t Unexecuted instantiation: commit-graph.c:cast_size_t_to_uint32_t Unexecuted instantiation: commit-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: commit.c:cast_size_t_to_uint32_t Unexecuted instantiation: config.c:cast_size_t_to_uint32_t Unexecuted instantiation: count-objects.c:cast_size_t_to_uint32_t Unexecuted instantiation: credential-cache--daemon.c:cast_size_t_to_uint32_t Unexecuted instantiation: credential-cache.c:cast_size_t_to_uint32_t Unexecuted instantiation: credential-store.c:cast_size_t_to_uint32_t Unexecuted instantiation: credential.c:cast_size_t_to_uint32_t Unexecuted instantiation: describe.c:cast_size_t_to_uint32_t Unexecuted instantiation: diagnose.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff-files.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff.c:cast_size_t_to_uint32_t Unexecuted instantiation: difftool.c:cast_size_t_to_uint32_t Unexecuted instantiation: fast-export.c:cast_size_t_to_uint32_t Unexecuted instantiation: fast-import.c:cast_size_t_to_uint32_t Unexecuted instantiation: fetch-pack.c:cast_size_t_to_uint32_t Unexecuted instantiation: fetch.c:cast_size_t_to_uint32_t Unexecuted instantiation: fmt-merge-msg.c:cast_size_t_to_uint32_t Unexecuted instantiation: for-each-ref.c:cast_size_t_to_uint32_t Unexecuted instantiation: for-each-repo.c:cast_size_t_to_uint32_t Unexecuted instantiation: fsck.c:cast_size_t_to_uint32_t Unexecuted instantiation: fsmonitor--daemon.c:cast_size_t_to_uint32_t Unexecuted instantiation: gc.c:cast_size_t_to_uint32_t Unexecuted instantiation: get-tar-commit-id.c:cast_size_t_to_uint32_t Unexecuted instantiation: grep.c:cast_size_t_to_uint32_t Unexecuted instantiation: hash-object.c:cast_size_t_to_uint32_t Unexecuted instantiation: help.c:cast_size_t_to_uint32_t Unexecuted instantiation: hook.c:cast_size_t_to_uint32_t Unexecuted instantiation: index-pack.c:cast_size_t_to_uint32_t Unexecuted instantiation: init-db.c:cast_size_t_to_uint32_t Unexecuted instantiation: interpret-trailers.c:cast_size_t_to_uint32_t Unexecuted instantiation: log.c:cast_size_t_to_uint32_t Unexecuted instantiation: ls-files.c:cast_size_t_to_uint32_t Unexecuted instantiation: ls-remote.c:cast_size_t_to_uint32_t Unexecuted instantiation: ls-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: mailinfo.c:cast_size_t_to_uint32_t Unexecuted instantiation: mailsplit.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-base.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-file.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-ours.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-recursive.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge.c:cast_size_t_to_uint32_t Unexecuted instantiation: mktag.c:cast_size_t_to_uint32_t Unexecuted instantiation: mktree.c:cast_size_t_to_uint32_t Unexecuted instantiation: multi-pack-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: mv.c:cast_size_t_to_uint32_t Unexecuted instantiation: name-rev.c:cast_size_t_to_uint32_t Unexecuted instantiation: notes.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-objects.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-redundant.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-refs.c:cast_size_t_to_uint32_t Unexecuted instantiation: patch-id.c:cast_size_t_to_uint32_t Unexecuted instantiation: prune-packed.c:cast_size_t_to_uint32_t Unexecuted instantiation: prune.c:cast_size_t_to_uint32_t Unexecuted instantiation: pull.c:cast_size_t_to_uint32_t Unexecuted instantiation: push.c:cast_size_t_to_uint32_t Unexecuted instantiation: range-diff.c:cast_size_t_to_uint32_t Unexecuted instantiation: read-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: rebase.c:cast_size_t_to_uint32_t Unexecuted instantiation: receive-pack.c:cast_size_t_to_uint32_t Unexecuted instantiation: reflog.c:cast_size_t_to_uint32_t Unexecuted instantiation: refs.c:cast_size_t_to_uint32_t Unexecuted instantiation: remote-ext.c:cast_size_t_to_uint32_t Unexecuted instantiation: remote-fd.c:cast_size_t_to_uint32_t Unexecuted instantiation: remote.c:cast_size_t_to_uint32_t Unexecuted instantiation: repack.c:cast_size_t_to_uint32_t Unexecuted instantiation: replace.c:cast_size_t_to_uint32_t Unexecuted instantiation: replay.c:cast_size_t_to_uint32_t Unexecuted instantiation: rerere.c:cast_size_t_to_uint32_t Unexecuted instantiation: reset.c:cast_size_t_to_uint32_t Unexecuted instantiation: rev-list.c:cast_size_t_to_uint32_t Unexecuted instantiation: rev-parse.c:cast_size_t_to_uint32_t Unexecuted instantiation: revert.c:cast_size_t_to_uint32_t Unexecuted instantiation: rm.c:cast_size_t_to_uint32_t Unexecuted instantiation: send-pack.c:cast_size_t_to_uint32_t Unexecuted instantiation: shortlog.c:cast_size_t_to_uint32_t Unexecuted instantiation: show-branch.c:cast_size_t_to_uint32_t Unexecuted instantiation: show-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: show-ref.c:cast_size_t_to_uint32_t Unexecuted instantiation: sparse-checkout.c:cast_size_t_to_uint32_t Unexecuted instantiation: stash.c:cast_size_t_to_uint32_t Unexecuted instantiation: stripspace.c:cast_size_t_to_uint32_t Unexecuted instantiation: submodule--helper.c:cast_size_t_to_uint32_t Unexecuted instantiation: symbolic-ref.c:cast_size_t_to_uint32_t Unexecuted instantiation: tag.c:cast_size_t_to_uint32_t Unexecuted instantiation: unpack-file.c:cast_size_t_to_uint32_t Unexecuted instantiation: unpack-objects.c:cast_size_t_to_uint32_t Unexecuted instantiation: update-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: update-ref.c:cast_size_t_to_uint32_t Unexecuted instantiation: update-server-info.c:cast_size_t_to_uint32_t Unexecuted instantiation: upload-archive.c:cast_size_t_to_uint32_t Unexecuted instantiation: upload-pack.c:cast_size_t_to_uint32_t Unexecuted instantiation: var.c:cast_size_t_to_uint32_t Unexecuted instantiation: verify-commit.c:cast_size_t_to_uint32_t Unexecuted instantiation: verify-pack.c:cast_size_t_to_uint32_t Unexecuted instantiation: verify-tag.c:cast_size_t_to_uint32_t Unexecuted instantiation: worktree.c:cast_size_t_to_uint32_t Unexecuted instantiation: write-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: git.c:cast_size_t_to_uint32_t Unexecuted instantiation: fuzz-date.c:cast_size_t_to_uint32_t Unexecuted instantiation: abspath.c:cast_size_t_to_uint32_t Unexecuted instantiation: add-interactive.c:cast_size_t_to_uint32_t Unexecuted instantiation: add-patch.c:cast_size_t_to_uint32_t Unexecuted instantiation: advice.c:cast_size_t_to_uint32_t Unexecuted instantiation: alias.c:cast_size_t_to_uint32_t Unexecuted instantiation: attr.c:cast_size_t_to_uint32_t Unexecuted instantiation: base85.c:cast_size_t_to_uint32_t Unexecuted instantiation: blob.c:cast_size_t_to_uint32_t Unexecuted instantiation: bloom.c:cast_size_t_to_uint32_t Unexecuted instantiation: bulk-checkin.c:cast_size_t_to_uint32_t Unexecuted instantiation: bundle-uri.c:cast_size_t_to_uint32_t Unexecuted instantiation: cache-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: color.c:cast_size_t_to_uint32_t Unexecuted instantiation: combine-diff.c:cast_size_t_to_uint32_t Unexecuted instantiation: commit-reach.c:cast_size_t_to_uint32_t Unexecuted instantiation: terminal.c:cast_size_t_to_uint32_t Unexecuted instantiation: connect.c:cast_size_t_to_uint32_t Unexecuted instantiation: connected.c:cast_size_t_to_uint32_t Unexecuted instantiation: convert.c:cast_size_t_to_uint32_t Unexecuted instantiation: copy.c:cast_size_t_to_uint32_t Unexecuted instantiation: csum-file.c:cast_size_t_to_uint32_t Unexecuted instantiation: ctype.c:cast_size_t_to_uint32_t Unexecuted instantiation: date.c:cast_size_t_to_uint32_t Unexecuted instantiation: decorate.c:cast_size_t_to_uint32_t Unexecuted instantiation: delta-islands.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff-delta.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff-merges.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff-lib.c:cast_size_t_to_uint32_t Unexecuted instantiation: diff-no-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: diffcore-break.c:cast_size_t_to_uint32_t Unexecuted instantiation: diffcore-delta.c:cast_size_t_to_uint32_t Unexecuted instantiation: diffcore-order.c:cast_size_t_to_uint32_t Unexecuted instantiation: diffcore-pickaxe.c:cast_size_t_to_uint32_t Unexecuted instantiation: diffcore-rename.c:cast_size_t_to_uint32_t Unexecuted instantiation: diffcore-rotate.c:cast_size_t_to_uint32_t Unexecuted instantiation: dir-iterator.c:cast_size_t_to_uint32_t Unexecuted instantiation: dir.c:cast_size_t_to_uint32_t Unexecuted instantiation: editor.c:cast_size_t_to_uint32_t Unexecuted instantiation: entry.c:cast_size_t_to_uint32_t Unexecuted instantiation: environment.c:cast_size_t_to_uint32_t Unexecuted instantiation: bitmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: ewah_bitmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: ewah_io.c:cast_size_t_to_uint32_t Unexecuted instantiation: ewah_rlw.c:cast_size_t_to_uint32_t Unexecuted instantiation: exec-cmd.c:cast_size_t_to_uint32_t Unexecuted instantiation: fsmonitor.c:cast_size_t_to_uint32_t Unexecuted instantiation: fsmonitor-ipc.c:cast_size_t_to_uint32_t Unexecuted instantiation: fsmonitor-settings.c:cast_size_t_to_uint32_t Unexecuted instantiation: gettext.c:cast_size_t_to_uint32_t Unexecuted instantiation: git-zlib.c:cast_size_t_to_uint32_t Unexecuted instantiation: gpg-interface.c:cast_size_t_to_uint32_t Unexecuted instantiation: graph.c:cast_size_t_to_uint32_t Unexecuted instantiation: hash-lookup.c:cast_size_t_to_uint32_t Unexecuted instantiation: hashmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: hex.c:cast_size_t_to_uint32_t Unexecuted instantiation: hex-ll.c:cast_size_t_to_uint32_t Unexecuted instantiation: ident.c:cast_size_t_to_uint32_t Unexecuted instantiation: json-writer.c:cast_size_t_to_uint32_t Unexecuted instantiation: kwset.c:cast_size_t_to_uint32_t Unexecuted instantiation: levenshtein.c:cast_size_t_to_uint32_t Unexecuted instantiation: line-log.c:cast_size_t_to_uint32_t Unexecuted instantiation: line-range.c:cast_size_t_to_uint32_t Unexecuted instantiation: list-objects-filter-options.c:cast_size_t_to_uint32_t Unexecuted instantiation: list-objects.c:cast_size_t_to_uint32_t Unexecuted instantiation: lockfile.c:cast_size_t_to_uint32_t Unexecuted instantiation: log-tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: mailmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: mem-pool.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-blobs.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-ll.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-ort.c:cast_size_t_to_uint32_t Unexecuted instantiation: merge-ort-wrappers.c:cast_size_t_to_uint32_t Unexecuted instantiation: midx.c:cast_size_t_to_uint32_t Unexecuted instantiation: midx-write.c:cast_size_t_to_uint32_t Unexecuted instantiation: name-hash.c:cast_size_t_to_uint32_t Unexecuted instantiation: notes-cache.c:cast_size_t_to_uint32_t Unexecuted instantiation: notes-merge.c:cast_size_t_to_uint32_t Unexecuted instantiation: notes-utils.c:cast_size_t_to_uint32_t Unexecuted instantiation: object-file-convert.c:cast_size_t_to_uint32_t Unexecuted instantiation: object-file.c:cast_size_t_to_uint32_t Unexecuted instantiation: object-name.c:cast_size_t_to_uint32_t Unexecuted instantiation: object.c:cast_size_t_to_uint32_t Unexecuted instantiation: oid-array.c:cast_size_t_to_uint32_t Unexecuted instantiation: oidmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: oidset.c:cast_size_t_to_uint32_t Unexecuted instantiation: oidtree.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-bitmap-write.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-bitmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-check.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-mtimes.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-revindex.c:cast_size_t_to_uint32_t Unexecuted instantiation: pack-write.c:cast_size_t_to_uint32_t Unexecuted instantiation: packfile.c:cast_size_t_to_uint32_t Unexecuted instantiation: pager.c:cast_size_t_to_uint32_t Unexecuted instantiation: parallel-checkout.c:cast_size_t_to_uint32_t Unexecuted instantiation: parse.c:cast_size_t_to_uint32_t Unexecuted instantiation: parse-options-cb.c:cast_size_t_to_uint32_t Unexecuted instantiation: parse-options.c:cast_size_t_to_uint32_t Unexecuted instantiation: patch-delta.c:cast_size_t_to_uint32_t Unexecuted instantiation: patch-ids.c:cast_size_t_to_uint32_t Unexecuted instantiation: path.c:cast_size_t_to_uint32_t Unexecuted instantiation: pathspec.c:cast_size_t_to_uint32_t Unexecuted instantiation: pkt-line.c:cast_size_t_to_uint32_t Unexecuted instantiation: preload-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: pretty.c:cast_size_t_to_uint32_t Unexecuted instantiation: prio-queue.c:cast_size_t_to_uint32_t Unexecuted instantiation: progress.c:cast_size_t_to_uint32_t Unexecuted instantiation: promisor-remote.c:cast_size_t_to_uint32_t Unexecuted instantiation: prompt.c:cast_size_t_to_uint32_t Unexecuted instantiation: protocol.c:cast_size_t_to_uint32_t Unexecuted instantiation: pseudo-merge.c:cast_size_t_to_uint32_t Unexecuted instantiation: quote.c:cast_size_t_to_uint32_t Unexecuted instantiation: reachable.c:cast_size_t_to_uint32_t Unexecuted instantiation: read-cache.c:cast_size_t_to_uint32_t Unexecuted instantiation: rebase-interactive.c:cast_size_t_to_uint32_t Unexecuted instantiation: ref-filter.c:cast_size_t_to_uint32_t Unexecuted instantiation: reflog-walk.c:cast_size_t_to_uint32_t Unexecuted instantiation: debug.c:cast_size_t_to_uint32_t Unexecuted instantiation: files-backend.c:cast_size_t_to_uint32_t Unexecuted instantiation: reftable-backend.c:cast_size_t_to_uint32_t Unexecuted instantiation: iterator.c:cast_size_t_to_uint32_t Unexecuted instantiation: packed-backend.c:cast_size_t_to_uint32_t Unexecuted instantiation: ref-cache.c:cast_size_t_to_uint32_t Unexecuted instantiation: refspec.c:cast_size_t_to_uint32_t Unexecuted instantiation: replace-object.c:cast_size_t_to_uint32_t Unexecuted instantiation: repo-settings.c:cast_size_t_to_uint32_t Unexecuted instantiation: repository.c:cast_size_t_to_uint32_t Unexecuted instantiation: resolve-undo.c:cast_size_t_to_uint32_t Unexecuted instantiation: revision.c:cast_size_t_to_uint32_t Unexecuted instantiation: run-command.c:cast_size_t_to_uint32_t Unexecuted instantiation: sequencer.c:cast_size_t_to_uint32_t Unexecuted instantiation: serve.c:cast_size_t_to_uint32_t Unexecuted instantiation: server-info.c:cast_size_t_to_uint32_t Unexecuted instantiation: setup.c:cast_size_t_to_uint32_t Unexecuted instantiation: shallow.c:cast_size_t_to_uint32_t Unexecuted instantiation: sideband.c:cast_size_t_to_uint32_t Unexecuted instantiation: sigchain.c:cast_size_t_to_uint32_t Unexecuted instantiation: sparse-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: split-index.c:cast_size_t_to_uint32_t Unexecuted instantiation: stable-qsort.c:cast_size_t_to_uint32_t Unexecuted instantiation: statinfo.c:cast_size_t_to_uint32_t Unexecuted instantiation: strbuf.c:cast_size_t_to_uint32_t Unexecuted instantiation: streaming.c:cast_size_t_to_uint32_t Unexecuted instantiation: string-list.c:cast_size_t_to_uint32_t Unexecuted instantiation: strmap.c:cast_size_t_to_uint32_t Unexecuted instantiation: strvec.c:cast_size_t_to_uint32_t Unexecuted instantiation: sub-process.c:cast_size_t_to_uint32_t Unexecuted instantiation: submodule-config.c:cast_size_t_to_uint32_t Unexecuted instantiation: submodule.c:cast_size_t_to_uint32_t Unexecuted instantiation: symlinks.c:cast_size_t_to_uint32_t Unexecuted instantiation: tempfile.c:cast_size_t_to_uint32_t Unexecuted instantiation: thread-utils.c:cast_size_t_to_uint32_t Unexecuted instantiation: tmp-objdir.c:cast_size_t_to_uint32_t Unexecuted instantiation: trace.c:cast_size_t_to_uint32_t Unexecuted instantiation: trace2.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_cfg.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_cmd_name.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_ctr.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_dst.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_sid.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_sysenv.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_tbuf.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_tgt_event.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_tgt_normal.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_tgt_perf.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_tls.c:cast_size_t_to_uint32_t Unexecuted instantiation: tr2_tmr.c:cast_size_t_to_uint32_t Unexecuted instantiation: trailer.c:cast_size_t_to_uint32_t Unexecuted instantiation: transport-helper.c:cast_size_t_to_uint32_t Unexecuted instantiation: transport.c:cast_size_t_to_uint32_t Unexecuted instantiation: tree-diff.c:cast_size_t_to_uint32_t Unexecuted instantiation: tree-walk.c:cast_size_t_to_uint32_t Unexecuted instantiation: tree.c:cast_size_t_to_uint32_t Unexecuted instantiation: unpack-trees.c:cast_size_t_to_uint32_t Unexecuted instantiation: url.c:cast_size_t_to_uint32_t Unexecuted instantiation: urlmatch.c:cast_size_t_to_uint32_t Unexecuted instantiation: usage.c:cast_size_t_to_uint32_t Unexecuted instantiation: userdiff.c:cast_size_t_to_uint32_t Unexecuted instantiation: utf8.c:cast_size_t_to_uint32_t Unexecuted instantiation: varint.c:cast_size_t_to_uint32_t Unexecuted instantiation: version.c:cast_size_t_to_uint32_t Unexecuted instantiation: versioncmp.c:cast_size_t_to_uint32_t Unexecuted instantiation: wildmatch.c:cast_size_t_to_uint32_t Unexecuted instantiation: wrapper.c:cast_size_t_to_uint32_t Unexecuted instantiation: write-or-die.c:cast_size_t_to_uint32_t Unexecuted instantiation: ws.c:cast_size_t_to_uint32_t Unexecuted instantiation: wt-status.c:cast_size_t_to_uint32_t Unexecuted instantiation: xdiff-interface.c:cast_size_t_to_uint32_t Unexecuted instantiation: unix-socket.c:cast_size_t_to_uint32_t Unexecuted instantiation: sha1dc_git.c:cast_size_t_to_uint32_t Unexecuted instantiation: sha1.c:cast_size_t_to_uint32_t Unexecuted instantiation: ubc_check.c:cast_size_t_to_uint32_t Unexecuted instantiation: sha256.c:cast_size_t_to_uint32_t Unexecuted instantiation: procinfo.c:cast_size_t_to_uint32_t Unexecuted instantiation: fopen.c:cast_size_t_to_uint32_t Unexecuted instantiation: strlcpy.c:cast_size_t_to_uint32_t Unexecuted instantiation: qsort_s.c:cast_size_t_to_uint32_t Unexecuted instantiation: alloc.c:cast_size_t_to_uint32_t Unexecuted instantiation: archive-tar.c:cast_size_t_to_uint32_t Unexecuted instantiation: archive-zip.c:cast_size_t_to_uint32_t Unexecuted instantiation: cbtree.c:cast_size_t_to_uint32_t Unexecuted instantiation: chdir-notify.c:cast_size_t_to_uint32_t Unexecuted instantiation: chunk-format.c:cast_size_t_to_uint32_t Unexecuted instantiation: nonblock.c:cast_size_t_to_uint32_t Unexecuted instantiation: fetch-negotiator.c:cast_size_t_to_uint32_t Unexecuted instantiation: linear-assignment.c:cast_size_t_to_uint32_t Unexecuted instantiation: list-objects-filter.c:cast_size_t_to_uint32_t Unexecuted instantiation: loose.c:cast_size_t_to_uint32_t Unexecuted instantiation: ls-refs.c:cast_size_t_to_uint32_t Unexecuted instantiation: match-trees.c:cast_size_t_to_uint32_t Unexecuted instantiation: default.c:cast_size_t_to_uint32_t Unexecuted instantiation: noop.c:cast_size_t_to_uint32_t Unexecuted instantiation: skipping.c:cast_size_t_to_uint32_t Unexecuted instantiation: protocol-caps.c:cast_size_t_to_uint32_t Unexecuted instantiation: xdiffi.c:cast_size_t_to_uint32_t Unexecuted instantiation: xemit.c:cast_size_t_to_uint32_t Unexecuted instantiation: xhistogram.c:cast_size_t_to_uint32_t Unexecuted instantiation: xmerge.c:cast_size_t_to_uint32_t Unexecuted instantiation: xpatience.c:cast_size_t_to_uint32_t Unexecuted instantiation: xprepare.c:cast_size_t_to_uint32_t Unexecuted instantiation: xutils.c:cast_size_t_to_uint32_t Unexecuted instantiation: error.c:cast_size_t_to_uint32_t Unexecuted instantiation: iter.c:cast_size_t_to_uint32_t Unexecuted instantiation: publicbasics.c:cast_size_t_to_uint32_t Unexecuted instantiation: reader.c:cast_size_t_to_uint32_t Unexecuted instantiation: record.c:cast_size_t_to_uint32_t Unexecuted instantiation: stack.c:cast_size_t_to_uint32_t Unexecuted instantiation: writer.c:cast_size_t_to_uint32_t Unexecuted instantiation: basics.c:cast_size_t_to_uint32_t Unexecuted instantiation: block.c:cast_size_t_to_uint32_t Unexecuted instantiation: blocksource.c:cast_size_t_to_uint32_t Unexecuted instantiation: merged.c:cast_size_t_to_uint32_t Unexecuted instantiation: pq.c:cast_size_t_to_uint32_t Unexecuted instantiation: common-main.c:cast_size_t_to_uint32_t |
1071 | | |
1072 | | static inline int cast_size_t_to_int(size_t a) |
1073 | 0 | { |
1074 | 0 | if (a > INT_MAX) |
1075 | 0 | die("number too large to represent as int on this platform: %"PRIuMAX, |
1076 | 0 | (uintmax_t)a); |
1077 | 0 | return (int)a; |
1078 | 0 | } Unexecuted instantiation: add.c:cast_size_t_to_int Unexecuted instantiation: am.c:cast_size_t_to_int Unexecuted instantiation: annotate.c:cast_size_t_to_int Unexecuted instantiation: apply.c:cast_size_t_to_int Unexecuted instantiation: archive.c:cast_size_t_to_int Unexecuted instantiation: bisect.c:cast_size_t_to_int Unexecuted instantiation: blame.c:cast_size_t_to_int Unexecuted instantiation: branch.c:cast_size_t_to_int Unexecuted instantiation: bugreport.c:cast_size_t_to_int Unexecuted instantiation: bundle.c:cast_size_t_to_int Unexecuted instantiation: cat-file.c:cast_size_t_to_int Unexecuted instantiation: check-attr.c:cast_size_t_to_int Unexecuted instantiation: check-ignore.c:cast_size_t_to_int Unexecuted instantiation: check-mailmap.c:cast_size_t_to_int Unexecuted instantiation: check-ref-format.c:cast_size_t_to_int Unexecuted instantiation: checkout--worker.c:cast_size_t_to_int Unexecuted instantiation: checkout-index.c:cast_size_t_to_int Unexecuted instantiation: checkout.c:cast_size_t_to_int Unexecuted instantiation: clean.c:cast_size_t_to_int Unexecuted instantiation: clone.c:cast_size_t_to_int Unexecuted instantiation: column.c:cast_size_t_to_int Unexecuted instantiation: commit-graph.c:cast_size_t_to_int Unexecuted instantiation: commit-tree.c:cast_size_t_to_int Unexecuted instantiation: commit.c:cast_size_t_to_int Unexecuted instantiation: config.c:cast_size_t_to_int Unexecuted instantiation: count-objects.c:cast_size_t_to_int Unexecuted instantiation: credential-cache--daemon.c:cast_size_t_to_int Unexecuted instantiation: credential-cache.c:cast_size_t_to_int Unexecuted instantiation: credential-store.c:cast_size_t_to_int Unexecuted instantiation: credential.c:cast_size_t_to_int Unexecuted instantiation: describe.c:cast_size_t_to_int Unexecuted instantiation: diagnose.c:cast_size_t_to_int Unexecuted instantiation: diff-files.c:cast_size_t_to_int Unexecuted instantiation: diff-index.c:cast_size_t_to_int Unexecuted instantiation: diff-tree.c:cast_size_t_to_int Unexecuted instantiation: diff.c:cast_size_t_to_int Unexecuted instantiation: difftool.c:cast_size_t_to_int Unexecuted instantiation: fast-export.c:cast_size_t_to_int Unexecuted instantiation: fast-import.c:cast_size_t_to_int Unexecuted instantiation: fetch-pack.c:cast_size_t_to_int Unexecuted instantiation: fetch.c:cast_size_t_to_int Unexecuted instantiation: fmt-merge-msg.c:cast_size_t_to_int Unexecuted instantiation: for-each-ref.c:cast_size_t_to_int Unexecuted instantiation: for-each-repo.c:cast_size_t_to_int Unexecuted instantiation: fsck.c:cast_size_t_to_int Unexecuted instantiation: fsmonitor--daemon.c:cast_size_t_to_int Unexecuted instantiation: gc.c:cast_size_t_to_int Unexecuted instantiation: get-tar-commit-id.c:cast_size_t_to_int Unexecuted instantiation: grep.c:cast_size_t_to_int Unexecuted instantiation: hash-object.c:cast_size_t_to_int Unexecuted instantiation: help.c:cast_size_t_to_int Unexecuted instantiation: hook.c:cast_size_t_to_int Unexecuted instantiation: index-pack.c:cast_size_t_to_int Unexecuted instantiation: init-db.c:cast_size_t_to_int Unexecuted instantiation: interpret-trailers.c:cast_size_t_to_int Unexecuted instantiation: log.c:cast_size_t_to_int Unexecuted instantiation: ls-files.c:cast_size_t_to_int Unexecuted instantiation: ls-remote.c:cast_size_t_to_int Unexecuted instantiation: ls-tree.c:cast_size_t_to_int Unexecuted instantiation: mailinfo.c:cast_size_t_to_int Unexecuted instantiation: mailsplit.c:cast_size_t_to_int Unexecuted instantiation: merge-base.c:cast_size_t_to_int Unexecuted instantiation: merge-file.c:cast_size_t_to_int Unexecuted instantiation: merge-index.c:cast_size_t_to_int Unexecuted instantiation: merge-ours.c:cast_size_t_to_int Unexecuted instantiation: merge-recursive.c:cast_size_t_to_int Unexecuted instantiation: merge-tree.c:cast_size_t_to_int Unexecuted instantiation: merge.c:cast_size_t_to_int Unexecuted instantiation: mktag.c:cast_size_t_to_int Unexecuted instantiation: mktree.c:cast_size_t_to_int Unexecuted instantiation: multi-pack-index.c:cast_size_t_to_int Unexecuted instantiation: mv.c:cast_size_t_to_int Unexecuted instantiation: name-rev.c:cast_size_t_to_int Unexecuted instantiation: notes.c:cast_size_t_to_int Unexecuted instantiation: pack-objects.c:cast_size_t_to_int Unexecuted instantiation: pack-redundant.c:cast_size_t_to_int Unexecuted instantiation: pack-refs.c:cast_size_t_to_int Unexecuted instantiation: patch-id.c:cast_size_t_to_int Unexecuted instantiation: prune-packed.c:cast_size_t_to_int Unexecuted instantiation: prune.c:cast_size_t_to_int Unexecuted instantiation: pull.c:cast_size_t_to_int Unexecuted instantiation: push.c:cast_size_t_to_int Unexecuted instantiation: range-diff.c:cast_size_t_to_int Unexecuted instantiation: read-tree.c:cast_size_t_to_int Unexecuted instantiation: rebase.c:cast_size_t_to_int Unexecuted instantiation: receive-pack.c:cast_size_t_to_int Unexecuted instantiation: reflog.c:cast_size_t_to_int Unexecuted instantiation: refs.c:cast_size_t_to_int Unexecuted instantiation: remote-ext.c:cast_size_t_to_int Unexecuted instantiation: remote-fd.c:cast_size_t_to_int Unexecuted instantiation: remote.c:cast_size_t_to_int Unexecuted instantiation: repack.c:cast_size_t_to_int Unexecuted instantiation: replace.c:cast_size_t_to_int Unexecuted instantiation: replay.c:cast_size_t_to_int Unexecuted instantiation: rerere.c:cast_size_t_to_int Unexecuted instantiation: reset.c:cast_size_t_to_int Unexecuted instantiation: rev-list.c:cast_size_t_to_int Unexecuted instantiation: rev-parse.c:cast_size_t_to_int Unexecuted instantiation: revert.c:cast_size_t_to_int Unexecuted instantiation: rm.c:cast_size_t_to_int Unexecuted instantiation: send-pack.c:cast_size_t_to_int Unexecuted instantiation: shortlog.c:cast_size_t_to_int Unexecuted instantiation: show-branch.c:cast_size_t_to_int Unexecuted instantiation: show-index.c:cast_size_t_to_int Unexecuted instantiation: show-ref.c:cast_size_t_to_int Unexecuted instantiation: sparse-checkout.c:cast_size_t_to_int Unexecuted instantiation: stash.c:cast_size_t_to_int Unexecuted instantiation: stripspace.c:cast_size_t_to_int Unexecuted instantiation: submodule--helper.c:cast_size_t_to_int Unexecuted instantiation: symbolic-ref.c:cast_size_t_to_int Unexecuted instantiation: tag.c:cast_size_t_to_int Unexecuted instantiation: unpack-file.c:cast_size_t_to_int Unexecuted instantiation: unpack-objects.c:cast_size_t_to_int Unexecuted instantiation: update-index.c:cast_size_t_to_int Unexecuted instantiation: update-ref.c:cast_size_t_to_int Unexecuted instantiation: update-server-info.c:cast_size_t_to_int Unexecuted instantiation: upload-archive.c:cast_size_t_to_int Unexecuted instantiation: upload-pack.c:cast_size_t_to_int Unexecuted instantiation: var.c:cast_size_t_to_int Unexecuted instantiation: verify-commit.c:cast_size_t_to_int Unexecuted instantiation: verify-pack.c:cast_size_t_to_int Unexecuted instantiation: verify-tag.c:cast_size_t_to_int Unexecuted instantiation: worktree.c:cast_size_t_to_int Unexecuted instantiation: write-tree.c:cast_size_t_to_int Unexecuted instantiation: git.c:cast_size_t_to_int Unexecuted instantiation: fuzz-date.c:cast_size_t_to_int Unexecuted instantiation: abspath.c:cast_size_t_to_int Unexecuted instantiation: add-interactive.c:cast_size_t_to_int Unexecuted instantiation: add-patch.c:cast_size_t_to_int Unexecuted instantiation: advice.c:cast_size_t_to_int Unexecuted instantiation: alias.c:cast_size_t_to_int Unexecuted instantiation: attr.c:cast_size_t_to_int Unexecuted instantiation: base85.c:cast_size_t_to_int Unexecuted instantiation: blob.c:cast_size_t_to_int Unexecuted instantiation: bloom.c:cast_size_t_to_int Unexecuted instantiation: bulk-checkin.c:cast_size_t_to_int Unexecuted instantiation: bundle-uri.c:cast_size_t_to_int Unexecuted instantiation: cache-tree.c:cast_size_t_to_int Unexecuted instantiation: color.c:cast_size_t_to_int Unexecuted instantiation: combine-diff.c:cast_size_t_to_int Unexecuted instantiation: commit-reach.c:cast_size_t_to_int Unexecuted instantiation: terminal.c:cast_size_t_to_int Unexecuted instantiation: connect.c:cast_size_t_to_int Unexecuted instantiation: connected.c:cast_size_t_to_int Unexecuted instantiation: convert.c:cast_size_t_to_int Unexecuted instantiation: copy.c:cast_size_t_to_int Unexecuted instantiation: csum-file.c:cast_size_t_to_int Unexecuted instantiation: ctype.c:cast_size_t_to_int Unexecuted instantiation: date.c:cast_size_t_to_int Unexecuted instantiation: decorate.c:cast_size_t_to_int Unexecuted instantiation: delta-islands.c:cast_size_t_to_int Unexecuted instantiation: diff-delta.c:cast_size_t_to_int Unexecuted instantiation: diff-merges.c:cast_size_t_to_int Unexecuted instantiation: diff-lib.c:cast_size_t_to_int Unexecuted instantiation: diff-no-index.c:cast_size_t_to_int Unexecuted instantiation: diffcore-break.c:cast_size_t_to_int Unexecuted instantiation: diffcore-delta.c:cast_size_t_to_int Unexecuted instantiation: diffcore-order.c:cast_size_t_to_int Unexecuted instantiation: diffcore-pickaxe.c:cast_size_t_to_int Unexecuted instantiation: diffcore-rename.c:cast_size_t_to_int Unexecuted instantiation: diffcore-rotate.c:cast_size_t_to_int Unexecuted instantiation: dir-iterator.c:cast_size_t_to_int Unexecuted instantiation: dir.c:cast_size_t_to_int Unexecuted instantiation: editor.c:cast_size_t_to_int Unexecuted instantiation: entry.c:cast_size_t_to_int Unexecuted instantiation: environment.c:cast_size_t_to_int Unexecuted instantiation: bitmap.c:cast_size_t_to_int Unexecuted instantiation: ewah_bitmap.c:cast_size_t_to_int Unexecuted instantiation: ewah_io.c:cast_size_t_to_int Unexecuted instantiation: ewah_rlw.c:cast_size_t_to_int Unexecuted instantiation: exec-cmd.c:cast_size_t_to_int Unexecuted instantiation: fsmonitor.c:cast_size_t_to_int Unexecuted instantiation: fsmonitor-ipc.c:cast_size_t_to_int Unexecuted instantiation: fsmonitor-settings.c:cast_size_t_to_int Unexecuted instantiation: gettext.c:cast_size_t_to_int Unexecuted instantiation: git-zlib.c:cast_size_t_to_int Unexecuted instantiation: gpg-interface.c:cast_size_t_to_int Unexecuted instantiation: graph.c:cast_size_t_to_int Unexecuted instantiation: hash-lookup.c:cast_size_t_to_int Unexecuted instantiation: hashmap.c:cast_size_t_to_int Unexecuted instantiation: hex.c:cast_size_t_to_int Unexecuted instantiation: hex-ll.c:cast_size_t_to_int Unexecuted instantiation: ident.c:cast_size_t_to_int Unexecuted instantiation: json-writer.c:cast_size_t_to_int Unexecuted instantiation: kwset.c:cast_size_t_to_int Unexecuted instantiation: levenshtein.c:cast_size_t_to_int Unexecuted instantiation: line-log.c:cast_size_t_to_int Unexecuted instantiation: line-range.c:cast_size_t_to_int Unexecuted instantiation: list-objects-filter-options.c:cast_size_t_to_int Unexecuted instantiation: list-objects.c:cast_size_t_to_int Unexecuted instantiation: lockfile.c:cast_size_t_to_int Unexecuted instantiation: log-tree.c:cast_size_t_to_int Unexecuted instantiation: mailmap.c:cast_size_t_to_int Unexecuted instantiation: mem-pool.c:cast_size_t_to_int Unexecuted instantiation: merge-blobs.c:cast_size_t_to_int Unexecuted instantiation: merge-ll.c:cast_size_t_to_int Unexecuted instantiation: merge-ort.c:cast_size_t_to_int Unexecuted instantiation: merge-ort-wrappers.c:cast_size_t_to_int Unexecuted instantiation: midx.c:cast_size_t_to_int Unexecuted instantiation: midx-write.c:cast_size_t_to_int Unexecuted instantiation: name-hash.c:cast_size_t_to_int Unexecuted instantiation: notes-cache.c:cast_size_t_to_int Unexecuted instantiation: notes-merge.c:cast_size_t_to_int Unexecuted instantiation: notes-utils.c:cast_size_t_to_int Unexecuted instantiation: object-file-convert.c:cast_size_t_to_int Unexecuted instantiation: object-file.c:cast_size_t_to_int Unexecuted instantiation: object-name.c:cast_size_t_to_int Unexecuted instantiation: object.c:cast_size_t_to_int Unexecuted instantiation: oid-array.c:cast_size_t_to_int Unexecuted instantiation: oidmap.c:cast_size_t_to_int Unexecuted instantiation: oidset.c:cast_size_t_to_int Unexecuted instantiation: oidtree.c:cast_size_t_to_int Unexecuted instantiation: pack-bitmap-write.c:cast_size_t_to_int Unexecuted instantiation: pack-bitmap.c:cast_size_t_to_int Unexecuted instantiation: pack-check.c:cast_size_t_to_int Unexecuted instantiation: pack-mtimes.c:cast_size_t_to_int Unexecuted instantiation: pack-revindex.c:cast_size_t_to_int Unexecuted instantiation: pack-write.c:cast_size_t_to_int Unexecuted instantiation: packfile.c:cast_size_t_to_int Unexecuted instantiation: pager.c:cast_size_t_to_int Unexecuted instantiation: parallel-checkout.c:cast_size_t_to_int Unexecuted instantiation: parse.c:cast_size_t_to_int Unexecuted instantiation: parse-options-cb.c:cast_size_t_to_int Unexecuted instantiation: parse-options.c:cast_size_t_to_int Unexecuted instantiation: patch-delta.c:cast_size_t_to_int Unexecuted instantiation: patch-ids.c:cast_size_t_to_int Unexecuted instantiation: path.c:cast_size_t_to_int Unexecuted instantiation: pathspec.c:cast_size_t_to_int Unexecuted instantiation: pkt-line.c:cast_size_t_to_int Unexecuted instantiation: preload-index.c:cast_size_t_to_int Unexecuted instantiation: pretty.c:cast_size_t_to_int Unexecuted instantiation: prio-queue.c:cast_size_t_to_int Unexecuted instantiation: progress.c:cast_size_t_to_int Unexecuted instantiation: promisor-remote.c:cast_size_t_to_int Unexecuted instantiation: prompt.c:cast_size_t_to_int Unexecuted instantiation: protocol.c:cast_size_t_to_int Unexecuted instantiation: pseudo-merge.c:cast_size_t_to_int Unexecuted instantiation: quote.c:cast_size_t_to_int Unexecuted instantiation: reachable.c:cast_size_t_to_int Unexecuted instantiation: read-cache.c:cast_size_t_to_int Unexecuted instantiation: rebase-interactive.c:cast_size_t_to_int Unexecuted instantiation: ref-filter.c:cast_size_t_to_int Unexecuted instantiation: reflog-walk.c:cast_size_t_to_int Unexecuted instantiation: debug.c:cast_size_t_to_int Unexecuted instantiation: files-backend.c:cast_size_t_to_int Unexecuted instantiation: reftable-backend.c:cast_size_t_to_int Unexecuted instantiation: iterator.c:cast_size_t_to_int Unexecuted instantiation: packed-backend.c:cast_size_t_to_int Unexecuted instantiation: ref-cache.c:cast_size_t_to_int Unexecuted instantiation: refspec.c:cast_size_t_to_int Unexecuted instantiation: replace-object.c:cast_size_t_to_int Unexecuted instantiation: repo-settings.c:cast_size_t_to_int Unexecuted instantiation: repository.c:cast_size_t_to_int Unexecuted instantiation: resolve-undo.c:cast_size_t_to_int Unexecuted instantiation: revision.c:cast_size_t_to_int Unexecuted instantiation: run-command.c:cast_size_t_to_int Unexecuted instantiation: sequencer.c:cast_size_t_to_int Unexecuted instantiation: serve.c:cast_size_t_to_int Unexecuted instantiation: server-info.c:cast_size_t_to_int Unexecuted instantiation: setup.c:cast_size_t_to_int Unexecuted instantiation: shallow.c:cast_size_t_to_int Unexecuted instantiation: sideband.c:cast_size_t_to_int Unexecuted instantiation: sigchain.c:cast_size_t_to_int Unexecuted instantiation: sparse-index.c:cast_size_t_to_int Unexecuted instantiation: split-index.c:cast_size_t_to_int Unexecuted instantiation: stable-qsort.c:cast_size_t_to_int Unexecuted instantiation: statinfo.c:cast_size_t_to_int Unexecuted instantiation: strbuf.c:cast_size_t_to_int Unexecuted instantiation: streaming.c:cast_size_t_to_int Unexecuted instantiation: string-list.c:cast_size_t_to_int Unexecuted instantiation: strmap.c:cast_size_t_to_int Unexecuted instantiation: strvec.c:cast_size_t_to_int Unexecuted instantiation: sub-process.c:cast_size_t_to_int Unexecuted instantiation: submodule-config.c:cast_size_t_to_int Unexecuted instantiation: submodule.c:cast_size_t_to_int Unexecuted instantiation: symlinks.c:cast_size_t_to_int Unexecuted instantiation: tempfile.c:cast_size_t_to_int Unexecuted instantiation: thread-utils.c:cast_size_t_to_int Unexecuted instantiation: tmp-objdir.c:cast_size_t_to_int Unexecuted instantiation: trace.c:cast_size_t_to_int Unexecuted instantiation: trace2.c:cast_size_t_to_int Unexecuted instantiation: tr2_cfg.c:cast_size_t_to_int Unexecuted instantiation: tr2_cmd_name.c:cast_size_t_to_int Unexecuted instantiation: tr2_ctr.c:cast_size_t_to_int Unexecuted instantiation: tr2_dst.c:cast_size_t_to_int Unexecuted instantiation: tr2_sid.c:cast_size_t_to_int Unexecuted instantiation: tr2_sysenv.c:cast_size_t_to_int Unexecuted instantiation: tr2_tbuf.c:cast_size_t_to_int Unexecuted instantiation: tr2_tgt_event.c:cast_size_t_to_int Unexecuted instantiation: tr2_tgt_normal.c:cast_size_t_to_int Unexecuted instantiation: tr2_tgt_perf.c:cast_size_t_to_int Unexecuted instantiation: tr2_tls.c:cast_size_t_to_int Unexecuted instantiation: tr2_tmr.c:cast_size_t_to_int Unexecuted instantiation: trailer.c:cast_size_t_to_int Unexecuted instantiation: transport-helper.c:cast_size_t_to_int Unexecuted instantiation: transport.c:cast_size_t_to_int Unexecuted instantiation: tree-diff.c:cast_size_t_to_int Unexecuted instantiation: tree-walk.c:cast_size_t_to_int Unexecuted instantiation: tree.c:cast_size_t_to_int Unexecuted instantiation: unpack-trees.c:cast_size_t_to_int Unexecuted instantiation: url.c:cast_size_t_to_int Unexecuted instantiation: urlmatch.c:cast_size_t_to_int Unexecuted instantiation: usage.c:cast_size_t_to_int Unexecuted instantiation: userdiff.c:cast_size_t_to_int Unexecuted instantiation: utf8.c:cast_size_t_to_int Unexecuted instantiation: varint.c:cast_size_t_to_int Unexecuted instantiation: version.c:cast_size_t_to_int Unexecuted instantiation: versioncmp.c:cast_size_t_to_int Unexecuted instantiation: wildmatch.c:cast_size_t_to_int Unexecuted instantiation: wrapper.c:cast_size_t_to_int Unexecuted instantiation: write-or-die.c:cast_size_t_to_int Unexecuted instantiation: ws.c:cast_size_t_to_int Unexecuted instantiation: wt-status.c:cast_size_t_to_int Unexecuted instantiation: xdiff-interface.c:cast_size_t_to_int Unexecuted instantiation: unix-socket.c:cast_size_t_to_int Unexecuted instantiation: sha1dc_git.c:cast_size_t_to_int Unexecuted instantiation: sha1.c:cast_size_t_to_int Unexecuted instantiation: ubc_check.c:cast_size_t_to_int Unexecuted instantiation: sha256.c:cast_size_t_to_int Unexecuted instantiation: procinfo.c:cast_size_t_to_int Unexecuted instantiation: fopen.c:cast_size_t_to_int Unexecuted instantiation: strlcpy.c:cast_size_t_to_int Unexecuted instantiation: qsort_s.c:cast_size_t_to_int Unexecuted instantiation: alloc.c:cast_size_t_to_int Unexecuted instantiation: archive-tar.c:cast_size_t_to_int Unexecuted instantiation: archive-zip.c:cast_size_t_to_int Unexecuted instantiation: cbtree.c:cast_size_t_to_int Unexecuted instantiation: chdir-notify.c:cast_size_t_to_int Unexecuted instantiation: chunk-format.c:cast_size_t_to_int Unexecuted instantiation: nonblock.c:cast_size_t_to_int Unexecuted instantiation: fetch-negotiator.c:cast_size_t_to_int Unexecuted instantiation: linear-assignment.c:cast_size_t_to_int Unexecuted instantiation: list-objects-filter.c:cast_size_t_to_int Unexecuted instantiation: loose.c:cast_size_t_to_int Unexecuted instantiation: ls-refs.c:cast_size_t_to_int Unexecuted instantiation: match-trees.c:cast_size_t_to_int Unexecuted instantiation: default.c:cast_size_t_to_int Unexecuted instantiation: noop.c:cast_size_t_to_int Unexecuted instantiation: skipping.c:cast_size_t_to_int Unexecuted instantiation: protocol-caps.c:cast_size_t_to_int Unexecuted instantiation: xdiffi.c:cast_size_t_to_int Unexecuted instantiation: xemit.c:cast_size_t_to_int Unexecuted instantiation: xhistogram.c:cast_size_t_to_int Unexecuted instantiation: xmerge.c:cast_size_t_to_int Unexecuted instantiation: xpatience.c:cast_size_t_to_int Unexecuted instantiation: xprepare.c:cast_size_t_to_int Unexecuted instantiation: xutils.c:cast_size_t_to_int Unexecuted instantiation: error.c:cast_size_t_to_int Unexecuted instantiation: iter.c:cast_size_t_to_int Unexecuted instantiation: publicbasics.c:cast_size_t_to_int Unexecuted instantiation: reader.c:cast_size_t_to_int Unexecuted instantiation: record.c:cast_size_t_to_int Unexecuted instantiation: stack.c:cast_size_t_to_int Unexecuted instantiation: writer.c:cast_size_t_to_int Unexecuted instantiation: basics.c:cast_size_t_to_int Unexecuted instantiation: block.c:cast_size_t_to_int Unexecuted instantiation: blocksource.c:cast_size_t_to_int Unexecuted instantiation: merged.c:cast_size_t_to_int Unexecuted instantiation: pq.c:cast_size_t_to_int Unexecuted instantiation: common-main.c:cast_size_t_to_int |
1079 | | |
1080 | | /* |
1081 | | * Limit size of IO chunks, because huge chunks only cause pain. OS X |
1082 | | * 64-bit is buggy, returning EINVAL if len >= INT_MAX; and even in |
1083 | | * the absence of bugs, large chunks can result in bad latencies when |
1084 | | * you decide to kill the process. |
1085 | | * |
1086 | | * We pick 8 MiB as our default, but if the platform defines SSIZE_MAX |
1087 | | * that is smaller than that, clip it to SSIZE_MAX, as a call to |
1088 | | * read(2) or write(2) larger than that is allowed to fail. As the last |
1089 | | * resort, we allow a port to pass via CFLAGS e.g. "-DMAX_IO_SIZE=value" |
1090 | | * to override this, if the definition of SSIZE_MAX given by the platform |
1091 | | * is broken. |
1092 | | */ |
1093 | | #ifndef MAX_IO_SIZE |
1094 | 0 | # define MAX_IO_SIZE_DEFAULT (8*1024*1024) |
1095 | | # if defined(SSIZE_MAX) && (SSIZE_MAX < MAX_IO_SIZE_DEFAULT) |
1096 | | # define MAX_IO_SIZE SSIZE_MAX |
1097 | | # else |
1098 | 0 | # define MAX_IO_SIZE MAX_IO_SIZE_DEFAULT |
1099 | | # endif |
1100 | | #endif |
1101 | | |
1102 | | #ifdef HAVE_ALLOCA_H |
1103 | | # include <alloca.h> |
1104 | 0 | # define xalloca(size) (alloca(size)) |
1105 | 0 | # define xalloca_free(p) do {} while (0) |
1106 | | #else |
1107 | | # define xalloca(size) (xmalloc(size)) |
1108 | | # define xalloca_free(p) (free(p)) |
1109 | | #endif |
1110 | | |
1111 | | /* |
1112 | | * FREE_AND_NULL(ptr) is like free(ptr) followed by ptr = NULL. Note |
1113 | | * that ptr is used twice, so don't pass e.g. ptr++. |
1114 | | */ |
1115 | 0 | #define FREE_AND_NULL(p) do { free(p); (p) = NULL; } while (0) |
1116 | | |
1117 | 0 | #define ALLOC_ARRAY(x, alloc) (x) = xmalloc(st_mult(sizeof(*(x)), (alloc))) |
1118 | 0 | #define CALLOC_ARRAY(x, alloc) (x) = xcalloc((alloc), sizeof(*(x))) |
1119 | 30 | #define REALLOC_ARRAY(x, alloc) (x) = xrealloc((x), st_mult(sizeof(*(x)), (alloc))) |
1120 | | |
1121 | 0 | #define COPY_ARRAY(dst, src, n) copy_array((dst), (src), (n), sizeof(*(dst)) + \ |
1122 | 0 | BARF_UNLESS_COPYABLE((dst), (src))) |
1123 | | static inline void copy_array(void *dst, const void *src, size_t n, size_t size) |
1124 | 0 | { |
1125 | 0 | if (n) |
1126 | 0 | memcpy(dst, src, st_mult(size, n)); |
1127 | 0 | } Unexecuted instantiation: add.c:copy_array Unexecuted instantiation: am.c:copy_array Unexecuted instantiation: annotate.c:copy_array Unexecuted instantiation: apply.c:copy_array Unexecuted instantiation: archive.c:copy_array Unexecuted instantiation: bisect.c:copy_array Unexecuted instantiation: blame.c:copy_array Unexecuted instantiation: branch.c:copy_array Unexecuted instantiation: bugreport.c:copy_array Unexecuted instantiation: bundle.c:copy_array Unexecuted instantiation: cat-file.c:copy_array Unexecuted instantiation: check-attr.c:copy_array Unexecuted instantiation: check-ignore.c:copy_array Unexecuted instantiation: check-mailmap.c:copy_array Unexecuted instantiation: check-ref-format.c:copy_array Unexecuted instantiation: checkout--worker.c:copy_array Unexecuted instantiation: checkout-index.c:copy_array Unexecuted instantiation: checkout.c:copy_array Unexecuted instantiation: clean.c:copy_array Unexecuted instantiation: clone.c:copy_array Unexecuted instantiation: column.c:copy_array Unexecuted instantiation: commit-graph.c:copy_array Unexecuted instantiation: commit-tree.c:copy_array Unexecuted instantiation: commit.c:copy_array Unexecuted instantiation: config.c:copy_array Unexecuted instantiation: count-objects.c:copy_array Unexecuted instantiation: credential-cache--daemon.c:copy_array Unexecuted instantiation: credential-cache.c:copy_array Unexecuted instantiation: credential-store.c:copy_array Unexecuted instantiation: credential.c:copy_array Unexecuted instantiation: describe.c:copy_array Unexecuted instantiation: diagnose.c:copy_array Unexecuted instantiation: diff-files.c:copy_array Unexecuted instantiation: diff-index.c:copy_array Unexecuted instantiation: diff-tree.c:copy_array Unexecuted instantiation: diff.c:copy_array Unexecuted instantiation: difftool.c:copy_array Unexecuted instantiation: fast-export.c:copy_array Unexecuted instantiation: fast-import.c:copy_array Unexecuted instantiation: fetch-pack.c:copy_array Unexecuted instantiation: fetch.c:copy_array Unexecuted instantiation: fmt-merge-msg.c:copy_array Unexecuted instantiation: for-each-ref.c:copy_array Unexecuted instantiation: for-each-repo.c:copy_array Unexecuted instantiation: fsck.c:copy_array Unexecuted instantiation: fsmonitor--daemon.c:copy_array Unexecuted instantiation: gc.c:copy_array Unexecuted instantiation: get-tar-commit-id.c:copy_array Unexecuted instantiation: grep.c:copy_array Unexecuted instantiation: hash-object.c:copy_array Unexecuted instantiation: help.c:copy_array Unexecuted instantiation: hook.c:copy_array Unexecuted instantiation: index-pack.c:copy_array Unexecuted instantiation: init-db.c:copy_array Unexecuted instantiation: interpret-trailers.c:copy_array Unexecuted instantiation: log.c:copy_array Unexecuted instantiation: ls-files.c:copy_array Unexecuted instantiation: ls-remote.c:copy_array Unexecuted instantiation: ls-tree.c:copy_array Unexecuted instantiation: mailinfo.c:copy_array Unexecuted instantiation: mailsplit.c:copy_array Unexecuted instantiation: merge-base.c:copy_array Unexecuted instantiation: merge-file.c:copy_array Unexecuted instantiation: merge-index.c:copy_array Unexecuted instantiation: merge-ours.c:copy_array Unexecuted instantiation: merge-recursive.c:copy_array Unexecuted instantiation: merge-tree.c:copy_array Unexecuted instantiation: merge.c:copy_array Unexecuted instantiation: mktag.c:copy_array Unexecuted instantiation: mktree.c:copy_array Unexecuted instantiation: multi-pack-index.c:copy_array Unexecuted instantiation: mv.c:copy_array Unexecuted instantiation: name-rev.c:copy_array Unexecuted instantiation: notes.c:copy_array Unexecuted instantiation: pack-objects.c:copy_array Unexecuted instantiation: pack-redundant.c:copy_array Unexecuted instantiation: pack-refs.c:copy_array Unexecuted instantiation: patch-id.c:copy_array Unexecuted instantiation: prune-packed.c:copy_array Unexecuted instantiation: prune.c:copy_array Unexecuted instantiation: pull.c:copy_array Unexecuted instantiation: push.c:copy_array Unexecuted instantiation: range-diff.c:copy_array Unexecuted instantiation: read-tree.c:copy_array Unexecuted instantiation: rebase.c:copy_array Unexecuted instantiation: receive-pack.c:copy_array Unexecuted instantiation: reflog.c:copy_array Unexecuted instantiation: refs.c:copy_array Unexecuted instantiation: remote-ext.c:copy_array Unexecuted instantiation: remote-fd.c:copy_array Unexecuted instantiation: remote.c:copy_array Unexecuted instantiation: repack.c:copy_array Unexecuted instantiation: replace.c:copy_array Unexecuted instantiation: replay.c:copy_array Unexecuted instantiation: rerere.c:copy_array Unexecuted instantiation: reset.c:copy_array Unexecuted instantiation: rev-list.c:copy_array Unexecuted instantiation: rev-parse.c:copy_array Unexecuted instantiation: revert.c:copy_array Unexecuted instantiation: rm.c:copy_array Unexecuted instantiation: send-pack.c:copy_array Unexecuted instantiation: shortlog.c:copy_array Unexecuted instantiation: show-branch.c:copy_array Unexecuted instantiation: show-index.c:copy_array Unexecuted instantiation: show-ref.c:copy_array Unexecuted instantiation: sparse-checkout.c:copy_array Unexecuted instantiation: stash.c:copy_array Unexecuted instantiation: stripspace.c:copy_array Unexecuted instantiation: submodule--helper.c:copy_array Unexecuted instantiation: symbolic-ref.c:copy_array Unexecuted instantiation: tag.c:copy_array Unexecuted instantiation: unpack-file.c:copy_array Unexecuted instantiation: unpack-objects.c:copy_array Unexecuted instantiation: update-index.c:copy_array Unexecuted instantiation: update-ref.c:copy_array Unexecuted instantiation: update-server-info.c:copy_array Unexecuted instantiation: upload-archive.c:copy_array Unexecuted instantiation: upload-pack.c:copy_array Unexecuted instantiation: var.c:copy_array Unexecuted instantiation: verify-commit.c:copy_array Unexecuted instantiation: verify-pack.c:copy_array Unexecuted instantiation: verify-tag.c:copy_array Unexecuted instantiation: worktree.c:copy_array Unexecuted instantiation: write-tree.c:copy_array Unexecuted instantiation: git.c:copy_array Unexecuted instantiation: fuzz-date.c:copy_array Unexecuted instantiation: abspath.c:copy_array Unexecuted instantiation: add-interactive.c:copy_array Unexecuted instantiation: add-patch.c:copy_array Unexecuted instantiation: advice.c:copy_array Unexecuted instantiation: alias.c:copy_array Unexecuted instantiation: attr.c:copy_array Unexecuted instantiation: base85.c:copy_array Unexecuted instantiation: blob.c:copy_array Unexecuted instantiation: bloom.c:copy_array Unexecuted instantiation: bulk-checkin.c:copy_array Unexecuted instantiation: bundle-uri.c:copy_array Unexecuted instantiation: cache-tree.c:copy_array Unexecuted instantiation: color.c:copy_array Unexecuted instantiation: combine-diff.c:copy_array Unexecuted instantiation: commit-reach.c:copy_array Unexecuted instantiation: terminal.c:copy_array Unexecuted instantiation: connect.c:copy_array Unexecuted instantiation: connected.c:copy_array Unexecuted instantiation: convert.c:copy_array Unexecuted instantiation: copy.c:copy_array Unexecuted instantiation: csum-file.c:copy_array Unexecuted instantiation: ctype.c:copy_array Unexecuted instantiation: date.c:copy_array Unexecuted instantiation: decorate.c:copy_array Unexecuted instantiation: delta-islands.c:copy_array Unexecuted instantiation: diff-delta.c:copy_array Unexecuted instantiation: diff-merges.c:copy_array Unexecuted instantiation: diff-lib.c:copy_array Unexecuted instantiation: diff-no-index.c:copy_array Unexecuted instantiation: diffcore-break.c:copy_array Unexecuted instantiation: diffcore-delta.c:copy_array Unexecuted instantiation: diffcore-order.c:copy_array Unexecuted instantiation: diffcore-pickaxe.c:copy_array Unexecuted instantiation: diffcore-rename.c:copy_array Unexecuted instantiation: diffcore-rotate.c:copy_array Unexecuted instantiation: dir-iterator.c:copy_array Unexecuted instantiation: dir.c:copy_array Unexecuted instantiation: editor.c:copy_array Unexecuted instantiation: entry.c:copy_array Unexecuted instantiation: environment.c:copy_array Unexecuted instantiation: bitmap.c:copy_array Unexecuted instantiation: ewah_bitmap.c:copy_array Unexecuted instantiation: ewah_io.c:copy_array Unexecuted instantiation: ewah_rlw.c:copy_array Unexecuted instantiation: exec-cmd.c:copy_array Unexecuted instantiation: fsmonitor.c:copy_array Unexecuted instantiation: fsmonitor-ipc.c:copy_array Unexecuted instantiation: fsmonitor-settings.c:copy_array Unexecuted instantiation: gettext.c:copy_array Unexecuted instantiation: git-zlib.c:copy_array Unexecuted instantiation: gpg-interface.c:copy_array Unexecuted instantiation: graph.c:copy_array Unexecuted instantiation: hash-lookup.c:copy_array Unexecuted instantiation: hashmap.c:copy_array Unexecuted instantiation: hex.c:copy_array Unexecuted instantiation: hex-ll.c:copy_array Unexecuted instantiation: ident.c:copy_array Unexecuted instantiation: json-writer.c:copy_array Unexecuted instantiation: kwset.c:copy_array Unexecuted instantiation: levenshtein.c:copy_array Unexecuted instantiation: line-log.c:copy_array Unexecuted instantiation: line-range.c:copy_array Unexecuted instantiation: list-objects-filter-options.c:copy_array Unexecuted instantiation: list-objects.c:copy_array Unexecuted instantiation: lockfile.c:copy_array Unexecuted instantiation: log-tree.c:copy_array Unexecuted instantiation: mailmap.c:copy_array Unexecuted instantiation: mem-pool.c:copy_array Unexecuted instantiation: merge-blobs.c:copy_array Unexecuted instantiation: merge-ll.c:copy_array Unexecuted instantiation: merge-ort.c:copy_array Unexecuted instantiation: merge-ort-wrappers.c:copy_array Unexecuted instantiation: midx.c:copy_array Unexecuted instantiation: midx-write.c:copy_array Unexecuted instantiation: name-hash.c:copy_array Unexecuted instantiation: notes-cache.c:copy_array Unexecuted instantiation: notes-merge.c:copy_array Unexecuted instantiation: notes-utils.c:copy_array Unexecuted instantiation: object-file-convert.c:copy_array Unexecuted instantiation: object-file.c:copy_array Unexecuted instantiation: object-name.c:copy_array Unexecuted instantiation: object.c:copy_array Unexecuted instantiation: oid-array.c:copy_array Unexecuted instantiation: oidmap.c:copy_array Unexecuted instantiation: oidset.c:copy_array Unexecuted instantiation: oidtree.c:copy_array Unexecuted instantiation: pack-bitmap-write.c:copy_array Unexecuted instantiation: pack-bitmap.c:copy_array Unexecuted instantiation: pack-check.c:copy_array Unexecuted instantiation: pack-mtimes.c:copy_array Unexecuted instantiation: pack-revindex.c:copy_array Unexecuted instantiation: pack-write.c:copy_array Unexecuted instantiation: packfile.c:copy_array Unexecuted instantiation: pager.c:copy_array Unexecuted instantiation: parallel-checkout.c:copy_array Unexecuted instantiation: parse.c:copy_array Unexecuted instantiation: parse-options-cb.c:copy_array Unexecuted instantiation: parse-options.c:copy_array Unexecuted instantiation: patch-delta.c:copy_array Unexecuted instantiation: patch-ids.c:copy_array Unexecuted instantiation: path.c:copy_array Unexecuted instantiation: pathspec.c:copy_array Unexecuted instantiation: pkt-line.c:copy_array Unexecuted instantiation: preload-index.c:copy_array Unexecuted instantiation: pretty.c:copy_array Unexecuted instantiation: prio-queue.c:copy_array Unexecuted instantiation: progress.c:copy_array Unexecuted instantiation: promisor-remote.c:copy_array Unexecuted instantiation: prompt.c:copy_array Unexecuted instantiation: protocol.c:copy_array Unexecuted instantiation: pseudo-merge.c:copy_array Unexecuted instantiation: quote.c:copy_array Unexecuted instantiation: reachable.c:copy_array Unexecuted instantiation: read-cache.c:copy_array Unexecuted instantiation: rebase-interactive.c:copy_array Unexecuted instantiation: ref-filter.c:copy_array Unexecuted instantiation: reflog-walk.c:copy_array Unexecuted instantiation: debug.c:copy_array Unexecuted instantiation: files-backend.c:copy_array Unexecuted instantiation: reftable-backend.c:copy_array Unexecuted instantiation: iterator.c:copy_array Unexecuted instantiation: packed-backend.c:copy_array Unexecuted instantiation: ref-cache.c:copy_array Unexecuted instantiation: refspec.c:copy_array Unexecuted instantiation: replace-object.c:copy_array Unexecuted instantiation: repo-settings.c:copy_array Unexecuted instantiation: repository.c:copy_array Unexecuted instantiation: resolve-undo.c:copy_array Unexecuted instantiation: revision.c:copy_array Unexecuted instantiation: run-command.c:copy_array Unexecuted instantiation: sequencer.c:copy_array Unexecuted instantiation: serve.c:copy_array Unexecuted instantiation: server-info.c:copy_array Unexecuted instantiation: setup.c:copy_array Unexecuted instantiation: shallow.c:copy_array Unexecuted instantiation: sideband.c:copy_array Unexecuted instantiation: sigchain.c:copy_array Unexecuted instantiation: sparse-index.c:copy_array Unexecuted instantiation: split-index.c:copy_array Unexecuted instantiation: stable-qsort.c:copy_array Unexecuted instantiation: statinfo.c:copy_array Unexecuted instantiation: strbuf.c:copy_array Unexecuted instantiation: streaming.c:copy_array Unexecuted instantiation: string-list.c:copy_array Unexecuted instantiation: strmap.c:copy_array Unexecuted instantiation: strvec.c:copy_array Unexecuted instantiation: sub-process.c:copy_array Unexecuted instantiation: submodule-config.c:copy_array Unexecuted instantiation: submodule.c:copy_array Unexecuted instantiation: symlinks.c:copy_array Unexecuted instantiation: tempfile.c:copy_array Unexecuted instantiation: thread-utils.c:copy_array Unexecuted instantiation: tmp-objdir.c:copy_array Unexecuted instantiation: trace.c:copy_array Unexecuted instantiation: trace2.c:copy_array Unexecuted instantiation: tr2_cfg.c:copy_array Unexecuted instantiation: tr2_cmd_name.c:copy_array Unexecuted instantiation: tr2_ctr.c:copy_array Unexecuted instantiation: tr2_dst.c:copy_array Unexecuted instantiation: tr2_sid.c:copy_array Unexecuted instantiation: tr2_sysenv.c:copy_array Unexecuted instantiation: tr2_tbuf.c:copy_array Unexecuted instantiation: tr2_tgt_event.c:copy_array Unexecuted instantiation: tr2_tgt_normal.c:copy_array Unexecuted instantiation: tr2_tgt_perf.c:copy_array Unexecuted instantiation: tr2_tls.c:copy_array Unexecuted instantiation: tr2_tmr.c:copy_array Unexecuted instantiation: trailer.c:copy_array Unexecuted instantiation: transport-helper.c:copy_array Unexecuted instantiation: transport.c:copy_array Unexecuted instantiation: tree-diff.c:copy_array Unexecuted instantiation: tree-walk.c:copy_array Unexecuted instantiation: tree.c:copy_array Unexecuted instantiation: unpack-trees.c:copy_array Unexecuted instantiation: url.c:copy_array Unexecuted instantiation: urlmatch.c:copy_array Unexecuted instantiation: usage.c:copy_array Unexecuted instantiation: userdiff.c:copy_array Unexecuted instantiation: utf8.c:copy_array Unexecuted instantiation: varint.c:copy_array Unexecuted instantiation: version.c:copy_array Unexecuted instantiation: versioncmp.c:copy_array Unexecuted instantiation: wildmatch.c:copy_array Unexecuted instantiation: wrapper.c:copy_array Unexecuted instantiation: write-or-die.c:copy_array Unexecuted instantiation: ws.c:copy_array Unexecuted instantiation: wt-status.c:copy_array Unexecuted instantiation: xdiff-interface.c:copy_array Unexecuted instantiation: unix-socket.c:copy_array Unexecuted instantiation: sha1dc_git.c:copy_array Unexecuted instantiation: sha1.c:copy_array Unexecuted instantiation: ubc_check.c:copy_array Unexecuted instantiation: sha256.c:copy_array Unexecuted instantiation: procinfo.c:copy_array Unexecuted instantiation: fopen.c:copy_array Unexecuted instantiation: strlcpy.c:copy_array Unexecuted instantiation: qsort_s.c:copy_array Unexecuted instantiation: alloc.c:copy_array Unexecuted instantiation: archive-tar.c:copy_array Unexecuted instantiation: archive-zip.c:copy_array Unexecuted instantiation: cbtree.c:copy_array Unexecuted instantiation: chdir-notify.c:copy_array Unexecuted instantiation: chunk-format.c:copy_array Unexecuted instantiation: nonblock.c:copy_array Unexecuted instantiation: fetch-negotiator.c:copy_array Unexecuted instantiation: linear-assignment.c:copy_array Unexecuted instantiation: list-objects-filter.c:copy_array Unexecuted instantiation: loose.c:copy_array Unexecuted instantiation: ls-refs.c:copy_array Unexecuted instantiation: match-trees.c:copy_array Unexecuted instantiation: default.c:copy_array Unexecuted instantiation: noop.c:copy_array Unexecuted instantiation: skipping.c:copy_array Unexecuted instantiation: protocol-caps.c:copy_array Unexecuted instantiation: xdiffi.c:copy_array Unexecuted instantiation: xemit.c:copy_array Unexecuted instantiation: xhistogram.c:copy_array Unexecuted instantiation: xmerge.c:copy_array Unexecuted instantiation: xpatience.c:copy_array Unexecuted instantiation: xprepare.c:copy_array Unexecuted instantiation: xutils.c:copy_array Unexecuted instantiation: error.c:copy_array Unexecuted instantiation: iter.c:copy_array Unexecuted instantiation: publicbasics.c:copy_array Unexecuted instantiation: reader.c:copy_array Unexecuted instantiation: record.c:copy_array Unexecuted instantiation: stack.c:copy_array Unexecuted instantiation: writer.c:copy_array Unexecuted instantiation: basics.c:copy_array Unexecuted instantiation: block.c:copy_array Unexecuted instantiation: blocksource.c:copy_array Unexecuted instantiation: merged.c:copy_array Unexecuted instantiation: pq.c:copy_array Unexecuted instantiation: common-main.c:copy_array |
1128 | | |
1129 | 0 | #define MOVE_ARRAY(dst, src, n) move_array((dst), (src), (n), sizeof(*(dst)) + \ |
1130 | 0 | BARF_UNLESS_COPYABLE((dst), (src))) |
1131 | | static inline void move_array(void *dst, const void *src, size_t n, size_t size) |
1132 | 0 | { |
1133 | 0 | if (n) |
1134 | 0 | memmove(dst, src, st_mult(size, n)); |
1135 | 0 | } Unexecuted instantiation: add.c:move_array Unexecuted instantiation: am.c:move_array Unexecuted instantiation: annotate.c:move_array Unexecuted instantiation: apply.c:move_array Unexecuted instantiation: archive.c:move_array Unexecuted instantiation: bisect.c:move_array Unexecuted instantiation: blame.c:move_array Unexecuted instantiation: branch.c:move_array Unexecuted instantiation: bugreport.c:move_array Unexecuted instantiation: bundle.c:move_array Unexecuted instantiation: cat-file.c:move_array Unexecuted instantiation: check-attr.c:move_array Unexecuted instantiation: check-ignore.c:move_array Unexecuted instantiation: check-mailmap.c:move_array Unexecuted instantiation: check-ref-format.c:move_array Unexecuted instantiation: checkout--worker.c:move_array Unexecuted instantiation: checkout-index.c:move_array Unexecuted instantiation: checkout.c:move_array Unexecuted instantiation: clean.c:move_array Unexecuted instantiation: clone.c:move_array Unexecuted instantiation: column.c:move_array Unexecuted instantiation: commit-graph.c:move_array Unexecuted instantiation: commit-tree.c:move_array Unexecuted instantiation: commit.c:move_array Unexecuted instantiation: config.c:move_array Unexecuted instantiation: count-objects.c:move_array Unexecuted instantiation: credential-cache--daemon.c:move_array Unexecuted instantiation: credential-cache.c:move_array Unexecuted instantiation: credential-store.c:move_array Unexecuted instantiation: credential.c:move_array Unexecuted instantiation: describe.c:move_array Unexecuted instantiation: diagnose.c:move_array Unexecuted instantiation: diff-files.c:move_array Unexecuted instantiation: diff-index.c:move_array Unexecuted instantiation: diff-tree.c:move_array Unexecuted instantiation: diff.c:move_array Unexecuted instantiation: difftool.c:move_array Unexecuted instantiation: fast-export.c:move_array Unexecuted instantiation: fast-import.c:move_array Unexecuted instantiation: fetch-pack.c:move_array Unexecuted instantiation: fetch.c:move_array Unexecuted instantiation: fmt-merge-msg.c:move_array Unexecuted instantiation: for-each-ref.c:move_array Unexecuted instantiation: for-each-repo.c:move_array Unexecuted instantiation: fsck.c:move_array Unexecuted instantiation: fsmonitor--daemon.c:move_array Unexecuted instantiation: gc.c:move_array Unexecuted instantiation: get-tar-commit-id.c:move_array Unexecuted instantiation: grep.c:move_array Unexecuted instantiation: hash-object.c:move_array Unexecuted instantiation: help.c:move_array Unexecuted instantiation: hook.c:move_array Unexecuted instantiation: index-pack.c:move_array Unexecuted instantiation: init-db.c:move_array Unexecuted instantiation: interpret-trailers.c:move_array Unexecuted instantiation: log.c:move_array Unexecuted instantiation: ls-files.c:move_array Unexecuted instantiation: ls-remote.c:move_array Unexecuted instantiation: ls-tree.c:move_array Unexecuted instantiation: mailinfo.c:move_array Unexecuted instantiation: mailsplit.c:move_array Unexecuted instantiation: merge-base.c:move_array Unexecuted instantiation: merge-file.c:move_array Unexecuted instantiation: merge-index.c:move_array Unexecuted instantiation: merge-ours.c:move_array Unexecuted instantiation: merge-recursive.c:move_array Unexecuted instantiation: merge-tree.c:move_array Unexecuted instantiation: merge.c:move_array Unexecuted instantiation: mktag.c:move_array Unexecuted instantiation: mktree.c:move_array Unexecuted instantiation: multi-pack-index.c:move_array Unexecuted instantiation: mv.c:move_array Unexecuted instantiation: name-rev.c:move_array Unexecuted instantiation: notes.c:move_array Unexecuted instantiation: pack-objects.c:move_array Unexecuted instantiation: pack-redundant.c:move_array Unexecuted instantiation: pack-refs.c:move_array Unexecuted instantiation: patch-id.c:move_array Unexecuted instantiation: prune-packed.c:move_array Unexecuted instantiation: prune.c:move_array Unexecuted instantiation: pull.c:move_array Unexecuted instantiation: push.c:move_array Unexecuted instantiation: range-diff.c:move_array Unexecuted instantiation: read-tree.c:move_array Unexecuted instantiation: rebase.c:move_array Unexecuted instantiation: receive-pack.c:move_array Unexecuted instantiation: reflog.c:move_array Unexecuted instantiation: refs.c:move_array Unexecuted instantiation: remote-ext.c:move_array Unexecuted instantiation: remote-fd.c:move_array Unexecuted instantiation: remote.c:move_array Unexecuted instantiation: repack.c:move_array Unexecuted instantiation: replace.c:move_array Unexecuted instantiation: replay.c:move_array Unexecuted instantiation: rerere.c:move_array Unexecuted instantiation: reset.c:move_array Unexecuted instantiation: rev-list.c:move_array Unexecuted instantiation: rev-parse.c:move_array Unexecuted instantiation: revert.c:move_array Unexecuted instantiation: rm.c:move_array Unexecuted instantiation: send-pack.c:move_array Unexecuted instantiation: shortlog.c:move_array Unexecuted instantiation: show-branch.c:move_array Unexecuted instantiation: show-index.c:move_array Unexecuted instantiation: show-ref.c:move_array Unexecuted instantiation: sparse-checkout.c:move_array Unexecuted instantiation: stash.c:move_array Unexecuted instantiation: stripspace.c:move_array Unexecuted instantiation: submodule--helper.c:move_array Unexecuted instantiation: symbolic-ref.c:move_array Unexecuted instantiation: tag.c:move_array Unexecuted instantiation: unpack-file.c:move_array Unexecuted instantiation: unpack-objects.c:move_array Unexecuted instantiation: update-index.c:move_array Unexecuted instantiation: update-ref.c:move_array Unexecuted instantiation: update-server-info.c:move_array Unexecuted instantiation: upload-archive.c:move_array Unexecuted instantiation: upload-pack.c:move_array Unexecuted instantiation: var.c:move_array Unexecuted instantiation: verify-commit.c:move_array Unexecuted instantiation: verify-pack.c:move_array Unexecuted instantiation: verify-tag.c:move_array Unexecuted instantiation: worktree.c:move_array Unexecuted instantiation: write-tree.c:move_array Unexecuted instantiation: git.c:move_array Unexecuted instantiation: fuzz-date.c:move_array Unexecuted instantiation: abspath.c:move_array Unexecuted instantiation: add-interactive.c:move_array Unexecuted instantiation: add-patch.c:move_array Unexecuted instantiation: advice.c:move_array Unexecuted instantiation: alias.c:move_array Unexecuted instantiation: attr.c:move_array Unexecuted instantiation: base85.c:move_array Unexecuted instantiation: blob.c:move_array Unexecuted instantiation: bloom.c:move_array Unexecuted instantiation: bulk-checkin.c:move_array Unexecuted instantiation: bundle-uri.c:move_array Unexecuted instantiation: cache-tree.c:move_array Unexecuted instantiation: color.c:move_array Unexecuted instantiation: combine-diff.c:move_array Unexecuted instantiation: commit-reach.c:move_array Unexecuted instantiation: terminal.c:move_array Unexecuted instantiation: connect.c:move_array Unexecuted instantiation: connected.c:move_array Unexecuted instantiation: convert.c:move_array Unexecuted instantiation: copy.c:move_array Unexecuted instantiation: csum-file.c:move_array Unexecuted instantiation: ctype.c:move_array Unexecuted instantiation: date.c:move_array Unexecuted instantiation: decorate.c:move_array Unexecuted instantiation: delta-islands.c:move_array Unexecuted instantiation: diff-delta.c:move_array Unexecuted instantiation: diff-merges.c:move_array Unexecuted instantiation: diff-lib.c:move_array Unexecuted instantiation: diff-no-index.c:move_array Unexecuted instantiation: diffcore-break.c:move_array Unexecuted instantiation: diffcore-delta.c:move_array Unexecuted instantiation: diffcore-order.c:move_array Unexecuted instantiation: diffcore-pickaxe.c:move_array Unexecuted instantiation: diffcore-rename.c:move_array Unexecuted instantiation: diffcore-rotate.c:move_array Unexecuted instantiation: dir-iterator.c:move_array Unexecuted instantiation: dir.c:move_array Unexecuted instantiation: editor.c:move_array Unexecuted instantiation: entry.c:move_array Unexecuted instantiation: environment.c:move_array Unexecuted instantiation: bitmap.c:move_array Unexecuted instantiation: ewah_bitmap.c:move_array Unexecuted instantiation: ewah_io.c:move_array Unexecuted instantiation: ewah_rlw.c:move_array Unexecuted instantiation: exec-cmd.c:move_array Unexecuted instantiation: fsmonitor.c:move_array Unexecuted instantiation: fsmonitor-ipc.c:move_array Unexecuted instantiation: fsmonitor-settings.c:move_array Unexecuted instantiation: gettext.c:move_array Unexecuted instantiation: git-zlib.c:move_array Unexecuted instantiation: gpg-interface.c:move_array Unexecuted instantiation: graph.c:move_array Unexecuted instantiation: hash-lookup.c:move_array Unexecuted instantiation: hashmap.c:move_array Unexecuted instantiation: hex.c:move_array Unexecuted instantiation: hex-ll.c:move_array Unexecuted instantiation: ident.c:move_array Unexecuted instantiation: json-writer.c:move_array Unexecuted instantiation: kwset.c:move_array Unexecuted instantiation: levenshtein.c:move_array Unexecuted instantiation: line-log.c:move_array Unexecuted instantiation: line-range.c:move_array Unexecuted instantiation: list-objects-filter-options.c:move_array Unexecuted instantiation: list-objects.c:move_array Unexecuted instantiation: lockfile.c:move_array Unexecuted instantiation: log-tree.c:move_array Unexecuted instantiation: mailmap.c:move_array Unexecuted instantiation: mem-pool.c:move_array Unexecuted instantiation: merge-blobs.c:move_array Unexecuted instantiation: merge-ll.c:move_array Unexecuted instantiation: merge-ort.c:move_array Unexecuted instantiation: merge-ort-wrappers.c:move_array Unexecuted instantiation: midx.c:move_array Unexecuted instantiation: midx-write.c:move_array Unexecuted instantiation: name-hash.c:move_array Unexecuted instantiation: notes-cache.c:move_array Unexecuted instantiation: notes-merge.c:move_array Unexecuted instantiation: notes-utils.c:move_array Unexecuted instantiation: object-file-convert.c:move_array Unexecuted instantiation: object-file.c:move_array Unexecuted instantiation: object-name.c:move_array Unexecuted instantiation: object.c:move_array Unexecuted instantiation: oid-array.c:move_array Unexecuted instantiation: oidmap.c:move_array Unexecuted instantiation: oidset.c:move_array Unexecuted instantiation: oidtree.c:move_array Unexecuted instantiation: pack-bitmap-write.c:move_array Unexecuted instantiation: pack-bitmap.c:move_array Unexecuted instantiation: pack-check.c:move_array Unexecuted instantiation: pack-mtimes.c:move_array Unexecuted instantiation: pack-revindex.c:move_array Unexecuted instantiation: pack-write.c:move_array Unexecuted instantiation: packfile.c:move_array Unexecuted instantiation: pager.c:move_array Unexecuted instantiation: parallel-checkout.c:move_array Unexecuted instantiation: parse.c:move_array Unexecuted instantiation: parse-options-cb.c:move_array Unexecuted instantiation: parse-options.c:move_array Unexecuted instantiation: patch-delta.c:move_array Unexecuted instantiation: patch-ids.c:move_array Unexecuted instantiation: path.c:move_array Unexecuted instantiation: pathspec.c:move_array Unexecuted instantiation: pkt-line.c:move_array Unexecuted instantiation: preload-index.c:move_array Unexecuted instantiation: pretty.c:move_array Unexecuted instantiation: prio-queue.c:move_array Unexecuted instantiation: progress.c:move_array Unexecuted instantiation: promisor-remote.c:move_array Unexecuted instantiation: prompt.c:move_array Unexecuted instantiation: protocol.c:move_array Unexecuted instantiation: pseudo-merge.c:move_array Unexecuted instantiation: quote.c:move_array Unexecuted instantiation: reachable.c:move_array Unexecuted instantiation: read-cache.c:move_array Unexecuted instantiation: rebase-interactive.c:move_array Unexecuted instantiation: ref-filter.c:move_array Unexecuted instantiation: reflog-walk.c:move_array Unexecuted instantiation: debug.c:move_array Unexecuted instantiation: files-backend.c:move_array Unexecuted instantiation: reftable-backend.c:move_array Unexecuted instantiation: iterator.c:move_array Unexecuted instantiation: packed-backend.c:move_array Unexecuted instantiation: ref-cache.c:move_array Unexecuted instantiation: refspec.c:move_array Unexecuted instantiation: replace-object.c:move_array Unexecuted instantiation: repo-settings.c:move_array Unexecuted instantiation: repository.c:move_array Unexecuted instantiation: resolve-undo.c:move_array Unexecuted instantiation: revision.c:move_array Unexecuted instantiation: run-command.c:move_array Unexecuted instantiation: sequencer.c:move_array Unexecuted instantiation: serve.c:move_array Unexecuted instantiation: server-info.c:move_array Unexecuted instantiation: setup.c:move_array Unexecuted instantiation: shallow.c:move_array Unexecuted instantiation: sideband.c:move_array Unexecuted instantiation: sigchain.c:move_array Unexecuted instantiation: sparse-index.c:move_array Unexecuted instantiation: split-index.c:move_array Unexecuted instantiation: stable-qsort.c:move_array Unexecuted instantiation: statinfo.c:move_array Unexecuted instantiation: strbuf.c:move_array Unexecuted instantiation: streaming.c:move_array Unexecuted instantiation: string-list.c:move_array Unexecuted instantiation: strmap.c:move_array Unexecuted instantiation: strvec.c:move_array Unexecuted instantiation: sub-process.c:move_array Unexecuted instantiation: submodule-config.c:move_array Unexecuted instantiation: submodule.c:move_array Unexecuted instantiation: symlinks.c:move_array Unexecuted instantiation: tempfile.c:move_array Unexecuted instantiation: thread-utils.c:move_array Unexecuted instantiation: tmp-objdir.c:move_array Unexecuted instantiation: trace.c:move_array Unexecuted instantiation: trace2.c:move_array Unexecuted instantiation: tr2_cfg.c:move_array Unexecuted instantiation: tr2_cmd_name.c:move_array Unexecuted instantiation: tr2_ctr.c:move_array Unexecuted instantiation: tr2_dst.c:move_array Unexecuted instantiation: tr2_sid.c:move_array Unexecuted instantiation: tr2_sysenv.c:move_array Unexecuted instantiation: tr2_tbuf.c:move_array Unexecuted instantiation: tr2_tgt_event.c:move_array Unexecuted instantiation: tr2_tgt_normal.c:move_array Unexecuted instantiation: tr2_tgt_perf.c:move_array Unexecuted instantiation: tr2_tls.c:move_array Unexecuted instantiation: tr2_tmr.c:move_array Unexecuted instantiation: trailer.c:move_array Unexecuted instantiation: transport-helper.c:move_array Unexecuted instantiation: transport.c:move_array Unexecuted instantiation: tree-diff.c:move_array Unexecuted instantiation: tree-walk.c:move_array Unexecuted instantiation: tree.c:move_array Unexecuted instantiation: unpack-trees.c:move_array Unexecuted instantiation: url.c:move_array Unexecuted instantiation: urlmatch.c:move_array Unexecuted instantiation: usage.c:move_array Unexecuted instantiation: userdiff.c:move_array Unexecuted instantiation: utf8.c:move_array Unexecuted instantiation: varint.c:move_array Unexecuted instantiation: version.c:move_array Unexecuted instantiation: versioncmp.c:move_array Unexecuted instantiation: wildmatch.c:move_array Unexecuted instantiation: wrapper.c:move_array Unexecuted instantiation: write-or-die.c:move_array Unexecuted instantiation: ws.c:move_array Unexecuted instantiation: wt-status.c:move_array Unexecuted instantiation: xdiff-interface.c:move_array Unexecuted instantiation: unix-socket.c:move_array Unexecuted instantiation: sha1dc_git.c:move_array Unexecuted instantiation: sha1.c:move_array Unexecuted instantiation: ubc_check.c:move_array Unexecuted instantiation: sha256.c:move_array Unexecuted instantiation: procinfo.c:move_array Unexecuted instantiation: fopen.c:move_array Unexecuted instantiation: strlcpy.c:move_array Unexecuted instantiation: qsort_s.c:move_array Unexecuted instantiation: alloc.c:move_array Unexecuted instantiation: archive-tar.c:move_array Unexecuted instantiation: archive-zip.c:move_array Unexecuted instantiation: cbtree.c:move_array Unexecuted instantiation: chdir-notify.c:move_array Unexecuted instantiation: chunk-format.c:move_array Unexecuted instantiation: nonblock.c:move_array Unexecuted instantiation: fetch-negotiator.c:move_array Unexecuted instantiation: linear-assignment.c:move_array Unexecuted instantiation: list-objects-filter.c:move_array Unexecuted instantiation: loose.c:move_array Unexecuted instantiation: ls-refs.c:move_array Unexecuted instantiation: match-trees.c:move_array Unexecuted instantiation: default.c:move_array Unexecuted instantiation: noop.c:move_array Unexecuted instantiation: skipping.c:move_array Unexecuted instantiation: protocol-caps.c:move_array Unexecuted instantiation: xdiffi.c:move_array Unexecuted instantiation: xemit.c:move_array Unexecuted instantiation: xhistogram.c:move_array Unexecuted instantiation: xmerge.c:move_array Unexecuted instantiation: xpatience.c:move_array Unexecuted instantiation: xprepare.c:move_array Unexecuted instantiation: xutils.c:move_array Unexecuted instantiation: error.c:move_array Unexecuted instantiation: iter.c:move_array Unexecuted instantiation: publicbasics.c:move_array Unexecuted instantiation: reader.c:move_array Unexecuted instantiation: record.c:move_array Unexecuted instantiation: stack.c:move_array Unexecuted instantiation: writer.c:move_array Unexecuted instantiation: basics.c:move_array Unexecuted instantiation: block.c:move_array Unexecuted instantiation: blocksource.c:move_array Unexecuted instantiation: merged.c:move_array Unexecuted instantiation: pq.c:move_array Unexecuted instantiation: common-main.c:move_array |
1136 | | |
1137 | 0 | #define DUP_ARRAY(dst, src, n) do { \ |
1138 | 0 | size_t dup_array_n_ = (n); \ |
1139 | 0 | COPY_ARRAY(ALLOC_ARRAY((dst), dup_array_n_), (src), dup_array_n_); \ |
1140 | 0 | } while (0) |
1141 | | |
1142 | | /* |
1143 | | * These functions help you allocate structs with flex arrays, and copy |
1144 | | * the data directly into the array. For example, if you had: |
1145 | | * |
1146 | | * struct foo { |
1147 | | * int bar; |
1148 | | * char name[FLEX_ARRAY]; |
1149 | | * }; |
1150 | | * |
1151 | | * you can do: |
1152 | | * |
1153 | | * struct foo *f; |
1154 | | * FLEX_ALLOC_MEM(f, name, src, len); |
1155 | | * |
1156 | | * to allocate a "foo" with the contents of "src" in the "name" field. |
1157 | | * The resulting struct is automatically zero'd, and the flex-array field |
1158 | | * is NUL-terminated (whether the incoming src buffer was or not). |
1159 | | * |
1160 | | * The FLEXPTR_* variants operate on structs that don't use flex-arrays, |
1161 | | * but do want to store a pointer to some extra data in the same allocated |
1162 | | * block. For example, if you have: |
1163 | | * |
1164 | | * struct foo { |
1165 | | * char *name; |
1166 | | * int bar; |
1167 | | * }; |
1168 | | * |
1169 | | * you can do: |
1170 | | * |
1171 | | * struct foo *f; |
1172 | | * FLEXPTR_ALLOC_STR(f, name, src); |
1173 | | * |
1174 | | * and "name" will point to a block of memory after the struct, which will be |
1175 | | * freed along with the struct (but the pointer can be repointed anywhere). |
1176 | | * |
1177 | | * The *_STR variants accept a string parameter rather than a ptr/len |
1178 | | * combination. |
1179 | | * |
1180 | | * Note that these macros will evaluate the first parameter multiple |
1181 | | * times, and it must be assignable as an lvalue. |
1182 | | */ |
1183 | 0 | #define FLEX_ALLOC_MEM(x, flexname, buf, len) do { \ |
1184 | 0 | size_t flex_array_len_ = (len); \ |
1185 | 0 | (x) = xcalloc(1, st_add3(sizeof(*(x)), flex_array_len_, 1)); \ |
1186 | 0 | memcpy((void *)(x)->flexname, (buf), flex_array_len_); \ |
1187 | 0 | } while (0) |
1188 | 0 | #define FLEXPTR_ALLOC_MEM(x, ptrname, buf, len) do { \ |
1189 | 0 | size_t flex_array_len_ = (len); \ |
1190 | 0 | (x) = xcalloc(1, st_add3(sizeof(*(x)), flex_array_len_, 1)); \ |
1191 | 0 | memcpy((x) + 1, (buf), flex_array_len_); \ |
1192 | 0 | (x)->ptrname = (void *)((x)+1); \ |
1193 | 0 | } while(0) |
1194 | | #define FLEX_ALLOC_STR(x, flexname, str) \ |
1195 | 0 | FLEX_ALLOC_MEM((x), flexname, (str), strlen(str)) |
1196 | | #define FLEXPTR_ALLOC_STR(x, ptrname, str) \ |
1197 | 0 | FLEXPTR_ALLOC_MEM((x), ptrname, (str), strlen(str)) |
1198 | | |
1199 | 60 | #define alloc_nr(x) (((x)+16)*3/2) |
1200 | | |
1201 | | /** |
1202 | | * Dynamically growing an array using realloc() is error prone and boring. |
1203 | | * |
1204 | | * Define your array with: |
1205 | | * |
1206 | | * - a pointer (`item`) that points at the array, initialized to `NULL` |
1207 | | * (although please name the variable based on its contents, not on its |
1208 | | * type); |
1209 | | * |
1210 | | * - an integer variable (`alloc`) that keeps track of how big the current |
1211 | | * allocation is, initialized to `0`; |
1212 | | * |
1213 | | * - another integer variable (`nr`) to keep track of how many elements the |
1214 | | * array currently has, initialized to `0`. |
1215 | | * |
1216 | | * Then before adding `n`th element to the item, call `ALLOC_GROW(item, n, |
1217 | | * alloc)`. This ensures that the array can hold at least `n` elements by |
1218 | | * calling `realloc(3)` and adjusting `alloc` variable. |
1219 | | * |
1220 | | * ------------ |
1221 | | * sometype *item; |
1222 | | * size_t nr; |
1223 | | * size_t alloc |
1224 | | * |
1225 | | * for (i = 0; i < nr; i++) |
1226 | | * if (we like item[i] already) |
1227 | | * return; |
1228 | | * |
1229 | | * // we did not like any existing one, so add one |
1230 | | * ALLOC_GROW(item, nr + 1, alloc); |
1231 | | * item[nr++] = value you like; |
1232 | | * ------------ |
1233 | | * |
1234 | | * You are responsible for updating the `nr` variable. |
1235 | | * |
1236 | | * If you need to specify the number of elements to allocate explicitly |
1237 | | * then use the macro `REALLOC_ARRAY(item, alloc)` instead of `ALLOC_GROW`. |
1238 | | * |
1239 | | * Consider using ALLOC_GROW_BY instead of ALLOC_GROW as it has some |
1240 | | * added niceties. |
1241 | | * |
1242 | | * DO NOT USE any expression with side-effect for 'x', 'nr', or 'alloc'. |
1243 | | */ |
1244 | | #define ALLOC_GROW(x, nr, alloc) \ |
1245 | 151 | do { \ |
1246 | 151 | if ((nr) > alloc) { \ |
1247 | 30 | if (alloc_nr(alloc) < (nr)) \ |
1248 | 30 | alloc = (nr); \ |
1249 | 30 | else \ |
1250 | 30 | alloc = alloc_nr(alloc); \ |
1251 | 30 | REALLOC_ARRAY(x, alloc); \ |
1252 | 30 | } \ |
1253 | 151 | } while (0) |
1254 | | |
1255 | | /* |
1256 | | * Similar to ALLOC_GROW but handles updating of the nr value and |
1257 | | * zeroing the bytes of the newly-grown array elements. |
1258 | | * |
1259 | | * DO NOT USE any expression with side-effect for any of the |
1260 | | * arguments. |
1261 | | */ |
1262 | | #define ALLOC_GROW_BY(x, nr, increase, alloc) \ |
1263 | 0 | do { \ |
1264 | 0 | if (increase) { \ |
1265 | 0 | size_t new_nr = nr + (increase); \ |
1266 | 0 | if (new_nr < nr) \ |
1267 | 0 | BUG("negative growth in ALLOC_GROW_BY"); \ |
1268 | 0 | ALLOC_GROW(x, new_nr, alloc); \ |
1269 | 0 | memset((x) + nr, 0, sizeof(*(x)) * (increase)); \ |
1270 | 0 | nr = new_nr; \ |
1271 | 0 | } \ |
1272 | 0 | } while (0) |
1273 | | |
1274 | | static inline char *xstrdup_or_null(const char *str) |
1275 | 0 | { |
1276 | 0 | return str ? xstrdup(str) : NULL; |
1277 | 0 | } Unexecuted instantiation: add.c:xstrdup_or_null Unexecuted instantiation: am.c:xstrdup_or_null Unexecuted instantiation: annotate.c:xstrdup_or_null Unexecuted instantiation: apply.c:xstrdup_or_null Unexecuted instantiation: archive.c:xstrdup_or_null Unexecuted instantiation: bisect.c:xstrdup_or_null Unexecuted instantiation: blame.c:xstrdup_or_null Unexecuted instantiation: branch.c:xstrdup_or_null Unexecuted instantiation: bugreport.c:xstrdup_or_null Unexecuted instantiation: bundle.c:xstrdup_or_null Unexecuted instantiation: cat-file.c:xstrdup_or_null Unexecuted instantiation: check-attr.c:xstrdup_or_null Unexecuted instantiation: check-ignore.c:xstrdup_or_null Unexecuted instantiation: check-mailmap.c:xstrdup_or_null Unexecuted instantiation: check-ref-format.c:xstrdup_or_null Unexecuted instantiation: checkout--worker.c:xstrdup_or_null Unexecuted instantiation: checkout-index.c:xstrdup_or_null Unexecuted instantiation: checkout.c:xstrdup_or_null Unexecuted instantiation: clean.c:xstrdup_or_null Unexecuted instantiation: clone.c:xstrdup_or_null Unexecuted instantiation: column.c:xstrdup_or_null Unexecuted instantiation: commit-graph.c:xstrdup_or_null Unexecuted instantiation: commit-tree.c:xstrdup_or_null Unexecuted instantiation: commit.c:xstrdup_or_null Unexecuted instantiation: config.c:xstrdup_or_null Unexecuted instantiation: count-objects.c:xstrdup_or_null Unexecuted instantiation: credential-cache--daemon.c:xstrdup_or_null Unexecuted instantiation: credential-cache.c:xstrdup_or_null Unexecuted instantiation: credential-store.c:xstrdup_or_null Unexecuted instantiation: credential.c:xstrdup_or_null Unexecuted instantiation: describe.c:xstrdup_or_null Unexecuted instantiation: diagnose.c:xstrdup_or_null Unexecuted instantiation: diff-files.c:xstrdup_or_null Unexecuted instantiation: diff-index.c:xstrdup_or_null Unexecuted instantiation: diff-tree.c:xstrdup_or_null Unexecuted instantiation: diff.c:xstrdup_or_null Unexecuted instantiation: difftool.c:xstrdup_or_null Unexecuted instantiation: fast-export.c:xstrdup_or_null Unexecuted instantiation: fast-import.c:xstrdup_or_null Unexecuted instantiation: fetch-pack.c:xstrdup_or_null Unexecuted instantiation: fetch.c:xstrdup_or_null Unexecuted instantiation: fmt-merge-msg.c:xstrdup_or_null Unexecuted instantiation: for-each-ref.c:xstrdup_or_null Unexecuted instantiation: for-each-repo.c:xstrdup_or_null Unexecuted instantiation: fsck.c:xstrdup_or_null Unexecuted instantiation: fsmonitor--daemon.c:xstrdup_or_null Unexecuted instantiation: gc.c:xstrdup_or_null Unexecuted instantiation: get-tar-commit-id.c:xstrdup_or_null Unexecuted instantiation: grep.c:xstrdup_or_null Unexecuted instantiation: hash-object.c:xstrdup_or_null Unexecuted instantiation: help.c:xstrdup_or_null Unexecuted instantiation: hook.c:xstrdup_or_null Unexecuted instantiation: index-pack.c:xstrdup_or_null Unexecuted instantiation: init-db.c:xstrdup_or_null Unexecuted instantiation: interpret-trailers.c:xstrdup_or_null Unexecuted instantiation: log.c:xstrdup_or_null Unexecuted instantiation: ls-files.c:xstrdup_or_null Unexecuted instantiation: ls-remote.c:xstrdup_or_null Unexecuted instantiation: ls-tree.c:xstrdup_or_null Unexecuted instantiation: mailinfo.c:xstrdup_or_null Unexecuted instantiation: mailsplit.c:xstrdup_or_null Unexecuted instantiation: merge-base.c:xstrdup_or_null Unexecuted instantiation: merge-file.c:xstrdup_or_null Unexecuted instantiation: merge-index.c:xstrdup_or_null Unexecuted instantiation: merge-ours.c:xstrdup_or_null Unexecuted instantiation: merge-recursive.c:xstrdup_or_null Unexecuted instantiation: merge-tree.c:xstrdup_or_null Unexecuted instantiation: merge.c:xstrdup_or_null Unexecuted instantiation: mktag.c:xstrdup_or_null Unexecuted instantiation: mktree.c:xstrdup_or_null Unexecuted instantiation: multi-pack-index.c:xstrdup_or_null Unexecuted instantiation: mv.c:xstrdup_or_null Unexecuted instantiation: name-rev.c:xstrdup_or_null Unexecuted instantiation: notes.c:xstrdup_or_null Unexecuted instantiation: pack-objects.c:xstrdup_or_null Unexecuted instantiation: pack-redundant.c:xstrdup_or_null Unexecuted instantiation: pack-refs.c:xstrdup_or_null Unexecuted instantiation: patch-id.c:xstrdup_or_null Unexecuted instantiation: prune-packed.c:xstrdup_or_null Unexecuted instantiation: prune.c:xstrdup_or_null Unexecuted instantiation: pull.c:xstrdup_or_null Unexecuted instantiation: push.c:xstrdup_or_null Unexecuted instantiation: range-diff.c:xstrdup_or_null Unexecuted instantiation: read-tree.c:xstrdup_or_null Unexecuted instantiation: rebase.c:xstrdup_or_null Unexecuted instantiation: receive-pack.c:xstrdup_or_null Unexecuted instantiation: reflog.c:xstrdup_or_null Unexecuted instantiation: refs.c:xstrdup_or_null Unexecuted instantiation: remote-ext.c:xstrdup_or_null Unexecuted instantiation: remote-fd.c:xstrdup_or_null Unexecuted instantiation: remote.c:xstrdup_or_null Unexecuted instantiation: repack.c:xstrdup_or_null Unexecuted instantiation: replace.c:xstrdup_or_null Unexecuted instantiation: replay.c:xstrdup_or_null Unexecuted instantiation: rerere.c:xstrdup_or_null Unexecuted instantiation: reset.c:xstrdup_or_null Unexecuted instantiation: rev-list.c:xstrdup_or_null Unexecuted instantiation: rev-parse.c:xstrdup_or_null Unexecuted instantiation: revert.c:xstrdup_or_null Unexecuted instantiation: rm.c:xstrdup_or_null Unexecuted instantiation: send-pack.c:xstrdup_or_null Unexecuted instantiation: shortlog.c:xstrdup_or_null Unexecuted instantiation: show-branch.c:xstrdup_or_null Unexecuted instantiation: show-index.c:xstrdup_or_null Unexecuted instantiation: show-ref.c:xstrdup_or_null Unexecuted instantiation: sparse-checkout.c:xstrdup_or_null Unexecuted instantiation: stash.c:xstrdup_or_null Unexecuted instantiation: stripspace.c:xstrdup_or_null Unexecuted instantiation: submodule--helper.c:xstrdup_or_null Unexecuted instantiation: symbolic-ref.c:xstrdup_or_null Unexecuted instantiation: tag.c:xstrdup_or_null Unexecuted instantiation: unpack-file.c:xstrdup_or_null Unexecuted instantiation: unpack-objects.c:xstrdup_or_null Unexecuted instantiation: update-index.c:xstrdup_or_null Unexecuted instantiation: update-ref.c:xstrdup_or_null Unexecuted instantiation: update-server-info.c:xstrdup_or_null Unexecuted instantiation: upload-archive.c:xstrdup_or_null Unexecuted instantiation: upload-pack.c:xstrdup_or_null Unexecuted instantiation: var.c:xstrdup_or_null Unexecuted instantiation: verify-commit.c:xstrdup_or_null Unexecuted instantiation: verify-pack.c:xstrdup_or_null Unexecuted instantiation: verify-tag.c:xstrdup_or_null Unexecuted instantiation: worktree.c:xstrdup_or_null Unexecuted instantiation: write-tree.c:xstrdup_or_null Unexecuted instantiation: git.c:xstrdup_or_null Unexecuted instantiation: fuzz-date.c:xstrdup_or_null Unexecuted instantiation: abspath.c:xstrdup_or_null Unexecuted instantiation: add-interactive.c:xstrdup_or_null Unexecuted instantiation: add-patch.c:xstrdup_or_null Unexecuted instantiation: advice.c:xstrdup_or_null Unexecuted instantiation: alias.c:xstrdup_or_null Unexecuted instantiation: attr.c:xstrdup_or_null Unexecuted instantiation: base85.c:xstrdup_or_null Unexecuted instantiation: blob.c:xstrdup_or_null Unexecuted instantiation: bloom.c:xstrdup_or_null Unexecuted instantiation: bulk-checkin.c:xstrdup_or_null Unexecuted instantiation: bundle-uri.c:xstrdup_or_null Unexecuted instantiation: cache-tree.c:xstrdup_or_null Unexecuted instantiation: color.c:xstrdup_or_null Unexecuted instantiation: combine-diff.c:xstrdup_or_null Unexecuted instantiation: commit-reach.c:xstrdup_or_null Unexecuted instantiation: terminal.c:xstrdup_or_null Unexecuted instantiation: connect.c:xstrdup_or_null Unexecuted instantiation: connected.c:xstrdup_or_null Unexecuted instantiation: convert.c:xstrdup_or_null Unexecuted instantiation: copy.c:xstrdup_or_null Unexecuted instantiation: csum-file.c:xstrdup_or_null Unexecuted instantiation: ctype.c:xstrdup_or_null Unexecuted instantiation: date.c:xstrdup_or_null Unexecuted instantiation: decorate.c:xstrdup_or_null Unexecuted instantiation: delta-islands.c:xstrdup_or_null Unexecuted instantiation: diff-delta.c:xstrdup_or_null Unexecuted instantiation: diff-merges.c:xstrdup_or_null Unexecuted instantiation: diff-lib.c:xstrdup_or_null Unexecuted instantiation: diff-no-index.c:xstrdup_or_null Unexecuted instantiation: diffcore-break.c:xstrdup_or_null Unexecuted instantiation: diffcore-delta.c:xstrdup_or_null Unexecuted instantiation: diffcore-order.c:xstrdup_or_null Unexecuted instantiation: diffcore-pickaxe.c:xstrdup_or_null Unexecuted instantiation: diffcore-rename.c:xstrdup_or_null Unexecuted instantiation: diffcore-rotate.c:xstrdup_or_null Unexecuted instantiation: dir-iterator.c:xstrdup_or_null Unexecuted instantiation: dir.c:xstrdup_or_null Unexecuted instantiation: editor.c:xstrdup_or_null Unexecuted instantiation: entry.c:xstrdup_or_null Unexecuted instantiation: environment.c:xstrdup_or_null Unexecuted instantiation: bitmap.c:xstrdup_or_null Unexecuted instantiation: ewah_bitmap.c:xstrdup_or_null Unexecuted instantiation: ewah_io.c:xstrdup_or_null Unexecuted instantiation: ewah_rlw.c:xstrdup_or_null Unexecuted instantiation: exec-cmd.c:xstrdup_or_null Unexecuted instantiation: fsmonitor.c:xstrdup_or_null Unexecuted instantiation: fsmonitor-ipc.c:xstrdup_or_null Unexecuted instantiation: fsmonitor-settings.c:xstrdup_or_null Unexecuted instantiation: gettext.c:xstrdup_or_null Unexecuted instantiation: git-zlib.c:xstrdup_or_null Unexecuted instantiation: gpg-interface.c:xstrdup_or_null Unexecuted instantiation: graph.c:xstrdup_or_null Unexecuted instantiation: hash-lookup.c:xstrdup_or_null Unexecuted instantiation: hashmap.c:xstrdup_or_null Unexecuted instantiation: hex.c:xstrdup_or_null Unexecuted instantiation: hex-ll.c:xstrdup_or_null Unexecuted instantiation: ident.c:xstrdup_or_null Unexecuted instantiation: json-writer.c:xstrdup_or_null Unexecuted instantiation: kwset.c:xstrdup_or_null Unexecuted instantiation: levenshtein.c:xstrdup_or_null Unexecuted instantiation: line-log.c:xstrdup_or_null Unexecuted instantiation: line-range.c:xstrdup_or_null Unexecuted instantiation: list-objects-filter-options.c:xstrdup_or_null Unexecuted instantiation: list-objects.c:xstrdup_or_null Unexecuted instantiation: lockfile.c:xstrdup_or_null Unexecuted instantiation: log-tree.c:xstrdup_or_null Unexecuted instantiation: mailmap.c:xstrdup_or_null Unexecuted instantiation: mem-pool.c:xstrdup_or_null Unexecuted instantiation: merge-blobs.c:xstrdup_or_null Unexecuted instantiation: merge-ll.c:xstrdup_or_null Unexecuted instantiation: merge-ort.c:xstrdup_or_null Unexecuted instantiation: merge-ort-wrappers.c:xstrdup_or_null Unexecuted instantiation: midx.c:xstrdup_or_null Unexecuted instantiation: midx-write.c:xstrdup_or_null Unexecuted instantiation: name-hash.c:xstrdup_or_null Unexecuted instantiation: notes-cache.c:xstrdup_or_null Unexecuted instantiation: notes-merge.c:xstrdup_or_null Unexecuted instantiation: notes-utils.c:xstrdup_or_null Unexecuted instantiation: object-file-convert.c:xstrdup_or_null Unexecuted instantiation: object-file.c:xstrdup_or_null Unexecuted instantiation: object-name.c:xstrdup_or_null Unexecuted instantiation: object.c:xstrdup_or_null Unexecuted instantiation: oid-array.c:xstrdup_or_null Unexecuted instantiation: oidmap.c:xstrdup_or_null Unexecuted instantiation: oidset.c:xstrdup_or_null Unexecuted instantiation: oidtree.c:xstrdup_or_null Unexecuted instantiation: pack-bitmap-write.c:xstrdup_or_null Unexecuted instantiation: pack-bitmap.c:xstrdup_or_null Unexecuted instantiation: pack-check.c:xstrdup_or_null Unexecuted instantiation: pack-mtimes.c:xstrdup_or_null Unexecuted instantiation: pack-revindex.c:xstrdup_or_null Unexecuted instantiation: pack-write.c:xstrdup_or_null Unexecuted instantiation: packfile.c:xstrdup_or_null Unexecuted instantiation: pager.c:xstrdup_or_null Unexecuted instantiation: parallel-checkout.c:xstrdup_or_null Unexecuted instantiation: parse.c:xstrdup_or_null Unexecuted instantiation: parse-options-cb.c:xstrdup_or_null Unexecuted instantiation: parse-options.c:xstrdup_or_null Unexecuted instantiation: patch-delta.c:xstrdup_or_null Unexecuted instantiation: patch-ids.c:xstrdup_or_null Unexecuted instantiation: path.c:xstrdup_or_null Unexecuted instantiation: pathspec.c:xstrdup_or_null Unexecuted instantiation: pkt-line.c:xstrdup_or_null Unexecuted instantiation: preload-index.c:xstrdup_or_null Unexecuted instantiation: pretty.c:xstrdup_or_null Unexecuted instantiation: prio-queue.c:xstrdup_or_null Unexecuted instantiation: progress.c:xstrdup_or_null Unexecuted instantiation: promisor-remote.c:xstrdup_or_null Unexecuted instantiation: prompt.c:xstrdup_or_null Unexecuted instantiation: protocol.c:xstrdup_or_null Unexecuted instantiation: pseudo-merge.c:xstrdup_or_null Unexecuted instantiation: quote.c:xstrdup_or_null Unexecuted instantiation: reachable.c:xstrdup_or_null Unexecuted instantiation: read-cache.c:xstrdup_or_null Unexecuted instantiation: rebase-interactive.c:xstrdup_or_null Unexecuted instantiation: ref-filter.c:xstrdup_or_null Unexecuted instantiation: reflog-walk.c:xstrdup_or_null Unexecuted instantiation: debug.c:xstrdup_or_null Unexecuted instantiation: files-backend.c:xstrdup_or_null Unexecuted instantiation: reftable-backend.c:xstrdup_or_null Unexecuted instantiation: iterator.c:xstrdup_or_null Unexecuted instantiation: packed-backend.c:xstrdup_or_null Unexecuted instantiation: ref-cache.c:xstrdup_or_null Unexecuted instantiation: refspec.c:xstrdup_or_null Unexecuted instantiation: replace-object.c:xstrdup_or_null Unexecuted instantiation: repo-settings.c:xstrdup_or_null Unexecuted instantiation: repository.c:xstrdup_or_null Unexecuted instantiation: resolve-undo.c:xstrdup_or_null Unexecuted instantiation: revision.c:xstrdup_or_null Unexecuted instantiation: run-command.c:xstrdup_or_null Unexecuted instantiation: sequencer.c:xstrdup_or_null Unexecuted instantiation: serve.c:xstrdup_or_null Unexecuted instantiation: server-info.c:xstrdup_or_null Unexecuted instantiation: setup.c:xstrdup_or_null Unexecuted instantiation: shallow.c:xstrdup_or_null Unexecuted instantiation: sideband.c:xstrdup_or_null Unexecuted instantiation: sigchain.c:xstrdup_or_null Unexecuted instantiation: sparse-index.c:xstrdup_or_null Unexecuted instantiation: split-index.c:xstrdup_or_null Unexecuted instantiation: stable-qsort.c:xstrdup_or_null Unexecuted instantiation: statinfo.c:xstrdup_or_null Unexecuted instantiation: strbuf.c:xstrdup_or_null Unexecuted instantiation: streaming.c:xstrdup_or_null Unexecuted instantiation: string-list.c:xstrdup_or_null Unexecuted instantiation: strmap.c:xstrdup_or_null Unexecuted instantiation: strvec.c:xstrdup_or_null Unexecuted instantiation: sub-process.c:xstrdup_or_null Unexecuted instantiation: submodule-config.c:xstrdup_or_null Unexecuted instantiation: submodule.c:xstrdup_or_null Unexecuted instantiation: symlinks.c:xstrdup_or_null Unexecuted instantiation: tempfile.c:xstrdup_or_null Unexecuted instantiation: thread-utils.c:xstrdup_or_null Unexecuted instantiation: tmp-objdir.c:xstrdup_or_null Unexecuted instantiation: trace.c:xstrdup_or_null Unexecuted instantiation: trace2.c:xstrdup_or_null Unexecuted instantiation: tr2_cfg.c:xstrdup_or_null Unexecuted instantiation: tr2_cmd_name.c:xstrdup_or_null Unexecuted instantiation: tr2_ctr.c:xstrdup_or_null Unexecuted instantiation: tr2_dst.c:xstrdup_or_null Unexecuted instantiation: tr2_sid.c:xstrdup_or_null Unexecuted instantiation: tr2_sysenv.c:xstrdup_or_null Unexecuted instantiation: tr2_tbuf.c:xstrdup_or_null Unexecuted instantiation: tr2_tgt_event.c:xstrdup_or_null Unexecuted instantiation: tr2_tgt_normal.c:xstrdup_or_null Unexecuted instantiation: tr2_tgt_perf.c:xstrdup_or_null Unexecuted instantiation: tr2_tls.c:xstrdup_or_null Unexecuted instantiation: tr2_tmr.c:xstrdup_or_null Unexecuted instantiation: trailer.c:xstrdup_or_null Unexecuted instantiation: transport-helper.c:xstrdup_or_null Unexecuted instantiation: transport.c:xstrdup_or_null Unexecuted instantiation: tree-diff.c:xstrdup_or_null Unexecuted instantiation: tree-walk.c:xstrdup_or_null Unexecuted instantiation: tree.c:xstrdup_or_null Unexecuted instantiation: unpack-trees.c:xstrdup_or_null Unexecuted instantiation: url.c:xstrdup_or_null Unexecuted instantiation: urlmatch.c:xstrdup_or_null Unexecuted instantiation: usage.c:xstrdup_or_null Unexecuted instantiation: userdiff.c:xstrdup_or_null Unexecuted instantiation: utf8.c:xstrdup_or_null Unexecuted instantiation: varint.c:xstrdup_or_null Unexecuted instantiation: version.c:xstrdup_or_null Unexecuted instantiation: versioncmp.c:xstrdup_or_null Unexecuted instantiation: wildmatch.c:xstrdup_or_null Unexecuted instantiation: wrapper.c:xstrdup_or_null Unexecuted instantiation: write-or-die.c:xstrdup_or_null Unexecuted instantiation: ws.c:xstrdup_or_null Unexecuted instantiation: wt-status.c:xstrdup_or_null Unexecuted instantiation: xdiff-interface.c:xstrdup_or_null Unexecuted instantiation: unix-socket.c:xstrdup_or_null Unexecuted instantiation: sha1dc_git.c:xstrdup_or_null Unexecuted instantiation: sha1.c:xstrdup_or_null Unexecuted instantiation: ubc_check.c:xstrdup_or_null Unexecuted instantiation: sha256.c:xstrdup_or_null Unexecuted instantiation: procinfo.c:xstrdup_or_null Unexecuted instantiation: fopen.c:xstrdup_or_null Unexecuted instantiation: strlcpy.c:xstrdup_or_null Unexecuted instantiation: qsort_s.c:xstrdup_or_null Unexecuted instantiation: alloc.c:xstrdup_or_null Unexecuted instantiation: archive-tar.c:xstrdup_or_null Unexecuted instantiation: archive-zip.c:xstrdup_or_null Unexecuted instantiation: cbtree.c:xstrdup_or_null Unexecuted instantiation: chdir-notify.c:xstrdup_or_null Unexecuted instantiation: chunk-format.c:xstrdup_or_null Unexecuted instantiation: nonblock.c:xstrdup_or_null Unexecuted instantiation: fetch-negotiator.c:xstrdup_or_null Unexecuted instantiation: linear-assignment.c:xstrdup_or_null Unexecuted instantiation: list-objects-filter.c:xstrdup_or_null Unexecuted instantiation: loose.c:xstrdup_or_null Unexecuted instantiation: ls-refs.c:xstrdup_or_null Unexecuted instantiation: match-trees.c:xstrdup_or_null Unexecuted instantiation: default.c:xstrdup_or_null Unexecuted instantiation: noop.c:xstrdup_or_null Unexecuted instantiation: skipping.c:xstrdup_or_null Unexecuted instantiation: protocol-caps.c:xstrdup_or_null Unexecuted instantiation: xdiffi.c:xstrdup_or_null Unexecuted instantiation: xemit.c:xstrdup_or_null Unexecuted instantiation: xhistogram.c:xstrdup_or_null Unexecuted instantiation: xmerge.c:xstrdup_or_null Unexecuted instantiation: xpatience.c:xstrdup_or_null Unexecuted instantiation: xprepare.c:xstrdup_or_null Unexecuted instantiation: xutils.c:xstrdup_or_null Unexecuted instantiation: error.c:xstrdup_or_null Unexecuted instantiation: iter.c:xstrdup_or_null Unexecuted instantiation: publicbasics.c:xstrdup_or_null Unexecuted instantiation: reader.c:xstrdup_or_null Unexecuted instantiation: record.c:xstrdup_or_null Unexecuted instantiation: stack.c:xstrdup_or_null Unexecuted instantiation: writer.c:xstrdup_or_null Unexecuted instantiation: basics.c:xstrdup_or_null Unexecuted instantiation: block.c:xstrdup_or_null Unexecuted instantiation: blocksource.c:xstrdup_or_null Unexecuted instantiation: merged.c:xstrdup_or_null Unexecuted instantiation: pq.c:xstrdup_or_null Unexecuted instantiation: common-main.c:xstrdup_or_null |
1278 | | |
1279 | | static inline size_t xsize_t(off_t len) |
1280 | 0 | { |
1281 | 0 | if (len < 0 || (uintmax_t) len > SIZE_MAX) |
1282 | 0 | die("Cannot handle files this big"); |
1283 | 0 | return (size_t) len; |
1284 | 0 | } Unexecuted instantiation: add.c:xsize_t Unexecuted instantiation: am.c:xsize_t Unexecuted instantiation: annotate.c:xsize_t Unexecuted instantiation: apply.c:xsize_t Unexecuted instantiation: archive.c:xsize_t Unexecuted instantiation: bisect.c:xsize_t Unexecuted instantiation: blame.c:xsize_t Unexecuted instantiation: branch.c:xsize_t Unexecuted instantiation: bugreport.c:xsize_t Unexecuted instantiation: bundle.c:xsize_t Unexecuted instantiation: cat-file.c:xsize_t Unexecuted instantiation: check-attr.c:xsize_t Unexecuted instantiation: check-ignore.c:xsize_t Unexecuted instantiation: check-mailmap.c:xsize_t Unexecuted instantiation: check-ref-format.c:xsize_t Unexecuted instantiation: checkout--worker.c:xsize_t Unexecuted instantiation: checkout-index.c:xsize_t Unexecuted instantiation: checkout.c:xsize_t Unexecuted instantiation: clean.c:xsize_t Unexecuted instantiation: clone.c:xsize_t Unexecuted instantiation: column.c:xsize_t Unexecuted instantiation: commit-graph.c:xsize_t Unexecuted instantiation: commit-tree.c:xsize_t Unexecuted instantiation: commit.c:xsize_t Unexecuted instantiation: config.c:xsize_t Unexecuted instantiation: count-objects.c:xsize_t Unexecuted instantiation: credential-cache--daemon.c:xsize_t Unexecuted instantiation: credential-cache.c:xsize_t Unexecuted instantiation: credential-store.c:xsize_t Unexecuted instantiation: credential.c:xsize_t Unexecuted instantiation: describe.c:xsize_t Unexecuted instantiation: diagnose.c:xsize_t Unexecuted instantiation: diff-files.c:xsize_t Unexecuted instantiation: diff-index.c:xsize_t Unexecuted instantiation: diff-tree.c:xsize_t Unexecuted instantiation: diff.c:xsize_t Unexecuted instantiation: difftool.c:xsize_t Unexecuted instantiation: fast-export.c:xsize_t Unexecuted instantiation: fast-import.c:xsize_t Unexecuted instantiation: fetch-pack.c:xsize_t Unexecuted instantiation: fetch.c:xsize_t Unexecuted instantiation: fmt-merge-msg.c:xsize_t Unexecuted instantiation: for-each-ref.c:xsize_t Unexecuted instantiation: for-each-repo.c:xsize_t Unexecuted instantiation: fsck.c:xsize_t Unexecuted instantiation: fsmonitor--daemon.c:xsize_t Unexecuted instantiation: gc.c:xsize_t Unexecuted instantiation: get-tar-commit-id.c:xsize_t Unexecuted instantiation: grep.c:xsize_t Unexecuted instantiation: hash-object.c:xsize_t Unexecuted instantiation: help.c:xsize_t Unexecuted instantiation: hook.c:xsize_t Unexecuted instantiation: index-pack.c:xsize_t Unexecuted instantiation: init-db.c:xsize_t Unexecuted instantiation: interpret-trailers.c:xsize_t Unexecuted instantiation: log.c:xsize_t Unexecuted instantiation: ls-files.c:xsize_t Unexecuted instantiation: ls-remote.c:xsize_t Unexecuted instantiation: ls-tree.c:xsize_t Unexecuted instantiation: mailinfo.c:xsize_t Unexecuted instantiation: mailsplit.c:xsize_t Unexecuted instantiation: merge-base.c:xsize_t Unexecuted instantiation: merge-file.c:xsize_t Unexecuted instantiation: merge-index.c:xsize_t Unexecuted instantiation: merge-ours.c:xsize_t Unexecuted instantiation: merge-recursive.c:xsize_t Unexecuted instantiation: merge-tree.c:xsize_t Unexecuted instantiation: merge.c:xsize_t Unexecuted instantiation: mktag.c:xsize_t Unexecuted instantiation: mktree.c:xsize_t Unexecuted instantiation: multi-pack-index.c:xsize_t Unexecuted instantiation: mv.c:xsize_t Unexecuted instantiation: name-rev.c:xsize_t Unexecuted instantiation: notes.c:xsize_t Unexecuted instantiation: pack-objects.c:xsize_t Unexecuted instantiation: pack-redundant.c:xsize_t Unexecuted instantiation: pack-refs.c:xsize_t Unexecuted instantiation: patch-id.c:xsize_t Unexecuted instantiation: prune-packed.c:xsize_t Unexecuted instantiation: prune.c:xsize_t Unexecuted instantiation: pull.c:xsize_t Unexecuted instantiation: push.c:xsize_t Unexecuted instantiation: range-diff.c:xsize_t Unexecuted instantiation: read-tree.c:xsize_t Unexecuted instantiation: rebase.c:xsize_t Unexecuted instantiation: receive-pack.c:xsize_t Unexecuted instantiation: reflog.c:xsize_t Unexecuted instantiation: refs.c:xsize_t Unexecuted instantiation: remote-ext.c:xsize_t Unexecuted instantiation: remote-fd.c:xsize_t Unexecuted instantiation: remote.c:xsize_t Unexecuted instantiation: repack.c:xsize_t Unexecuted instantiation: replace.c:xsize_t Unexecuted instantiation: replay.c:xsize_t Unexecuted instantiation: rerere.c:xsize_t Unexecuted instantiation: reset.c:xsize_t Unexecuted instantiation: rev-list.c:xsize_t Unexecuted instantiation: rev-parse.c:xsize_t Unexecuted instantiation: revert.c:xsize_t Unexecuted instantiation: rm.c:xsize_t Unexecuted instantiation: send-pack.c:xsize_t Unexecuted instantiation: shortlog.c:xsize_t Unexecuted instantiation: show-branch.c:xsize_t Unexecuted instantiation: show-index.c:xsize_t Unexecuted instantiation: show-ref.c:xsize_t Unexecuted instantiation: sparse-checkout.c:xsize_t Unexecuted instantiation: stash.c:xsize_t Unexecuted instantiation: stripspace.c:xsize_t Unexecuted instantiation: submodule--helper.c:xsize_t Unexecuted instantiation: symbolic-ref.c:xsize_t Unexecuted instantiation: tag.c:xsize_t Unexecuted instantiation: unpack-file.c:xsize_t Unexecuted instantiation: unpack-objects.c:xsize_t Unexecuted instantiation: update-index.c:xsize_t Unexecuted instantiation: update-ref.c:xsize_t Unexecuted instantiation: update-server-info.c:xsize_t Unexecuted instantiation: upload-archive.c:xsize_t Unexecuted instantiation: upload-pack.c:xsize_t Unexecuted instantiation: var.c:xsize_t Unexecuted instantiation: verify-commit.c:xsize_t Unexecuted instantiation: verify-pack.c:xsize_t Unexecuted instantiation: verify-tag.c:xsize_t Unexecuted instantiation: worktree.c:xsize_t Unexecuted instantiation: write-tree.c:xsize_t Unexecuted instantiation: git.c:xsize_t Unexecuted instantiation: fuzz-date.c:xsize_t Unexecuted instantiation: abspath.c:xsize_t Unexecuted instantiation: add-interactive.c:xsize_t Unexecuted instantiation: add-patch.c:xsize_t Unexecuted instantiation: advice.c:xsize_t Unexecuted instantiation: alias.c:xsize_t Unexecuted instantiation: attr.c:xsize_t Unexecuted instantiation: base85.c:xsize_t Unexecuted instantiation: blob.c:xsize_t Unexecuted instantiation: bloom.c:xsize_t Unexecuted instantiation: bulk-checkin.c:xsize_t Unexecuted instantiation: bundle-uri.c:xsize_t Unexecuted instantiation: cache-tree.c:xsize_t Unexecuted instantiation: color.c:xsize_t Unexecuted instantiation: combine-diff.c:xsize_t Unexecuted instantiation: commit-reach.c:xsize_t Unexecuted instantiation: terminal.c:xsize_t Unexecuted instantiation: connect.c:xsize_t Unexecuted instantiation: connected.c:xsize_t Unexecuted instantiation: convert.c:xsize_t Unexecuted instantiation: copy.c:xsize_t Unexecuted instantiation: csum-file.c:xsize_t Unexecuted instantiation: ctype.c:xsize_t Unexecuted instantiation: date.c:xsize_t Unexecuted instantiation: decorate.c:xsize_t Unexecuted instantiation: delta-islands.c:xsize_t Unexecuted instantiation: diff-delta.c:xsize_t Unexecuted instantiation: diff-merges.c:xsize_t Unexecuted instantiation: diff-lib.c:xsize_t Unexecuted instantiation: diff-no-index.c:xsize_t Unexecuted instantiation: diffcore-break.c:xsize_t Unexecuted instantiation: diffcore-delta.c:xsize_t Unexecuted instantiation: diffcore-order.c:xsize_t Unexecuted instantiation: diffcore-pickaxe.c:xsize_t Unexecuted instantiation: diffcore-rename.c:xsize_t Unexecuted instantiation: diffcore-rotate.c:xsize_t Unexecuted instantiation: dir-iterator.c:xsize_t Unexecuted instantiation: dir.c:xsize_t Unexecuted instantiation: editor.c:xsize_t Unexecuted instantiation: entry.c:xsize_t Unexecuted instantiation: environment.c:xsize_t Unexecuted instantiation: bitmap.c:xsize_t Unexecuted instantiation: ewah_bitmap.c:xsize_t Unexecuted instantiation: ewah_io.c:xsize_t Unexecuted instantiation: ewah_rlw.c:xsize_t Unexecuted instantiation: exec-cmd.c:xsize_t Unexecuted instantiation: fsmonitor.c:xsize_t Unexecuted instantiation: fsmonitor-ipc.c:xsize_t Unexecuted instantiation: fsmonitor-settings.c:xsize_t Unexecuted instantiation: gettext.c:xsize_t Unexecuted instantiation: git-zlib.c:xsize_t Unexecuted instantiation: gpg-interface.c:xsize_t Unexecuted instantiation: graph.c:xsize_t Unexecuted instantiation: hash-lookup.c:xsize_t Unexecuted instantiation: hashmap.c:xsize_t Unexecuted instantiation: hex.c:xsize_t Unexecuted instantiation: hex-ll.c:xsize_t Unexecuted instantiation: ident.c:xsize_t Unexecuted instantiation: json-writer.c:xsize_t Unexecuted instantiation: kwset.c:xsize_t Unexecuted instantiation: levenshtein.c:xsize_t Unexecuted instantiation: line-log.c:xsize_t Unexecuted instantiation: line-range.c:xsize_t Unexecuted instantiation: list-objects-filter-options.c:xsize_t Unexecuted instantiation: list-objects.c:xsize_t Unexecuted instantiation: lockfile.c:xsize_t Unexecuted instantiation: log-tree.c:xsize_t Unexecuted instantiation: mailmap.c:xsize_t Unexecuted instantiation: mem-pool.c:xsize_t Unexecuted instantiation: merge-blobs.c:xsize_t Unexecuted instantiation: merge-ll.c:xsize_t Unexecuted instantiation: merge-ort.c:xsize_t Unexecuted instantiation: merge-ort-wrappers.c:xsize_t Unexecuted instantiation: midx.c:xsize_t Unexecuted instantiation: midx-write.c:xsize_t Unexecuted instantiation: name-hash.c:xsize_t Unexecuted instantiation: notes-cache.c:xsize_t Unexecuted instantiation: notes-merge.c:xsize_t Unexecuted instantiation: notes-utils.c:xsize_t Unexecuted instantiation: object-file-convert.c:xsize_t Unexecuted instantiation: object-file.c:xsize_t Unexecuted instantiation: object-name.c:xsize_t Unexecuted instantiation: object.c:xsize_t Unexecuted instantiation: oid-array.c:xsize_t Unexecuted instantiation: oidmap.c:xsize_t Unexecuted instantiation: oidset.c:xsize_t Unexecuted instantiation: oidtree.c:xsize_t Unexecuted instantiation: pack-bitmap-write.c:xsize_t Unexecuted instantiation: pack-bitmap.c:xsize_t Unexecuted instantiation: pack-check.c:xsize_t Unexecuted instantiation: pack-mtimes.c:xsize_t Unexecuted instantiation: pack-revindex.c:xsize_t Unexecuted instantiation: pack-write.c:xsize_t Unexecuted instantiation: packfile.c:xsize_t Unexecuted instantiation: pager.c:xsize_t Unexecuted instantiation: parallel-checkout.c:xsize_t Unexecuted instantiation: parse.c:xsize_t Unexecuted instantiation: parse-options-cb.c:xsize_t Unexecuted instantiation: parse-options.c:xsize_t Unexecuted instantiation: patch-delta.c:xsize_t Unexecuted instantiation: patch-ids.c:xsize_t Unexecuted instantiation: path.c:xsize_t Unexecuted instantiation: pathspec.c:xsize_t Unexecuted instantiation: pkt-line.c:xsize_t Unexecuted instantiation: preload-index.c:xsize_t Unexecuted instantiation: pretty.c:xsize_t Unexecuted instantiation: prio-queue.c:xsize_t Unexecuted instantiation: progress.c:xsize_t Unexecuted instantiation: promisor-remote.c:xsize_t Unexecuted instantiation: prompt.c:xsize_t Unexecuted instantiation: protocol.c:xsize_t Unexecuted instantiation: pseudo-merge.c:xsize_t Unexecuted instantiation: quote.c:xsize_t Unexecuted instantiation: reachable.c:xsize_t Unexecuted instantiation: read-cache.c:xsize_t Unexecuted instantiation: rebase-interactive.c:xsize_t Unexecuted instantiation: ref-filter.c:xsize_t Unexecuted instantiation: reflog-walk.c:xsize_t Unexecuted instantiation: debug.c:xsize_t Unexecuted instantiation: files-backend.c:xsize_t Unexecuted instantiation: reftable-backend.c:xsize_t Unexecuted instantiation: iterator.c:xsize_t Unexecuted instantiation: packed-backend.c:xsize_t Unexecuted instantiation: ref-cache.c:xsize_t Unexecuted instantiation: refspec.c:xsize_t Unexecuted instantiation: replace-object.c:xsize_t Unexecuted instantiation: repo-settings.c:xsize_t Unexecuted instantiation: repository.c:xsize_t Unexecuted instantiation: resolve-undo.c:xsize_t Unexecuted instantiation: revision.c:xsize_t Unexecuted instantiation: run-command.c:xsize_t Unexecuted instantiation: sequencer.c:xsize_t Unexecuted instantiation: serve.c:xsize_t Unexecuted instantiation: server-info.c:xsize_t Unexecuted instantiation: setup.c:xsize_t Unexecuted instantiation: shallow.c:xsize_t Unexecuted instantiation: sideband.c:xsize_t Unexecuted instantiation: sigchain.c:xsize_t Unexecuted instantiation: sparse-index.c:xsize_t Unexecuted instantiation: split-index.c:xsize_t Unexecuted instantiation: stable-qsort.c:xsize_t Unexecuted instantiation: statinfo.c:xsize_t Unexecuted instantiation: strbuf.c:xsize_t Unexecuted instantiation: streaming.c:xsize_t Unexecuted instantiation: string-list.c:xsize_t Unexecuted instantiation: strmap.c:xsize_t Unexecuted instantiation: strvec.c:xsize_t Unexecuted instantiation: sub-process.c:xsize_t Unexecuted instantiation: submodule-config.c:xsize_t Unexecuted instantiation: submodule.c:xsize_t Unexecuted instantiation: symlinks.c:xsize_t Unexecuted instantiation: tempfile.c:xsize_t Unexecuted instantiation: thread-utils.c:xsize_t Unexecuted instantiation: tmp-objdir.c:xsize_t Unexecuted instantiation: trace.c:xsize_t Unexecuted instantiation: trace2.c:xsize_t Unexecuted instantiation: tr2_cfg.c:xsize_t Unexecuted instantiation: tr2_cmd_name.c:xsize_t Unexecuted instantiation: tr2_ctr.c:xsize_t Unexecuted instantiation: tr2_dst.c:xsize_t Unexecuted instantiation: tr2_sid.c:xsize_t Unexecuted instantiation: tr2_sysenv.c:xsize_t Unexecuted instantiation: tr2_tbuf.c:xsize_t Unexecuted instantiation: tr2_tgt_event.c:xsize_t Unexecuted instantiation: tr2_tgt_normal.c:xsize_t Unexecuted instantiation: tr2_tgt_perf.c:xsize_t Unexecuted instantiation: tr2_tls.c:xsize_t Unexecuted instantiation: tr2_tmr.c:xsize_t Unexecuted instantiation: trailer.c:xsize_t Unexecuted instantiation: transport-helper.c:xsize_t Unexecuted instantiation: transport.c:xsize_t Unexecuted instantiation: tree-diff.c:xsize_t Unexecuted instantiation: tree-walk.c:xsize_t Unexecuted instantiation: tree.c:xsize_t Unexecuted instantiation: unpack-trees.c:xsize_t Unexecuted instantiation: url.c:xsize_t Unexecuted instantiation: urlmatch.c:xsize_t Unexecuted instantiation: usage.c:xsize_t Unexecuted instantiation: userdiff.c:xsize_t Unexecuted instantiation: utf8.c:xsize_t Unexecuted instantiation: varint.c:xsize_t Unexecuted instantiation: version.c:xsize_t Unexecuted instantiation: versioncmp.c:xsize_t Unexecuted instantiation: wildmatch.c:xsize_t Unexecuted instantiation: wrapper.c:xsize_t Unexecuted instantiation: write-or-die.c:xsize_t Unexecuted instantiation: ws.c:xsize_t Unexecuted instantiation: wt-status.c:xsize_t Unexecuted instantiation: xdiff-interface.c:xsize_t Unexecuted instantiation: unix-socket.c:xsize_t Unexecuted instantiation: sha1dc_git.c:xsize_t Unexecuted instantiation: sha1.c:xsize_t Unexecuted instantiation: ubc_check.c:xsize_t Unexecuted instantiation: sha256.c:xsize_t Unexecuted instantiation: procinfo.c:xsize_t Unexecuted instantiation: fopen.c:xsize_t Unexecuted instantiation: strlcpy.c:xsize_t Unexecuted instantiation: qsort_s.c:xsize_t Unexecuted instantiation: alloc.c:xsize_t Unexecuted instantiation: archive-tar.c:xsize_t Unexecuted instantiation: archive-zip.c:xsize_t Unexecuted instantiation: cbtree.c:xsize_t Unexecuted instantiation: chdir-notify.c:xsize_t Unexecuted instantiation: chunk-format.c:xsize_t Unexecuted instantiation: nonblock.c:xsize_t Unexecuted instantiation: fetch-negotiator.c:xsize_t Unexecuted instantiation: linear-assignment.c:xsize_t Unexecuted instantiation: list-objects-filter.c:xsize_t Unexecuted instantiation: loose.c:xsize_t Unexecuted instantiation: ls-refs.c:xsize_t Unexecuted instantiation: match-trees.c:xsize_t Unexecuted instantiation: default.c:xsize_t Unexecuted instantiation: noop.c:xsize_t Unexecuted instantiation: skipping.c:xsize_t Unexecuted instantiation: protocol-caps.c:xsize_t Unexecuted instantiation: xdiffi.c:xsize_t Unexecuted instantiation: xemit.c:xsize_t Unexecuted instantiation: xhistogram.c:xsize_t Unexecuted instantiation: xmerge.c:xsize_t Unexecuted instantiation: xpatience.c:xsize_t Unexecuted instantiation: xprepare.c:xsize_t Unexecuted instantiation: xutils.c:xsize_t Unexecuted instantiation: error.c:xsize_t Unexecuted instantiation: iter.c:xsize_t Unexecuted instantiation: publicbasics.c:xsize_t Unexecuted instantiation: reader.c:xsize_t Unexecuted instantiation: record.c:xsize_t Unexecuted instantiation: stack.c:xsize_t Unexecuted instantiation: writer.c:xsize_t Unexecuted instantiation: basics.c:xsize_t Unexecuted instantiation: block.c:xsize_t Unexecuted instantiation: blocksource.c:xsize_t Unexecuted instantiation: merged.c:xsize_t Unexecuted instantiation: pq.c:xsize_t Unexecuted instantiation: common-main.c:xsize_t |
1285 | | |
1286 | | #ifndef HOST_NAME_MAX |
1287 | | #define HOST_NAME_MAX 256 |
1288 | | #endif |
1289 | | |
1290 | | #include "sane-ctype.h" |
1291 | | |
1292 | | /* |
1293 | | * Like skip_prefix, but compare case-insensitively. Note that the comparison |
1294 | | * is done via tolower(), so it is strictly ASCII (no multi-byte characters or |
1295 | | * locale-specific conversions). |
1296 | | */ |
1297 | | static inline int skip_iprefix(const char *str, const char *prefix, |
1298 | | const char **out) |
1299 | 0 | { |
1300 | 0 | do { |
1301 | 0 | if (!*prefix) { |
1302 | 0 | *out = str; |
1303 | 0 | return 1; |
1304 | 0 | } |
1305 | 0 | } while (tolower(*str++) == tolower(*prefix++)); |
1306 | 0 | return 0; |
1307 | 0 | } Unexecuted instantiation: add.c:skip_iprefix Unexecuted instantiation: am.c:skip_iprefix Unexecuted instantiation: annotate.c:skip_iprefix Unexecuted instantiation: apply.c:skip_iprefix Unexecuted instantiation: archive.c:skip_iprefix Unexecuted instantiation: bisect.c:skip_iprefix Unexecuted instantiation: blame.c:skip_iprefix Unexecuted instantiation: branch.c:skip_iprefix Unexecuted instantiation: bugreport.c:skip_iprefix Unexecuted instantiation: bundle.c:skip_iprefix Unexecuted instantiation: cat-file.c:skip_iprefix Unexecuted instantiation: check-attr.c:skip_iprefix Unexecuted instantiation: check-ignore.c:skip_iprefix Unexecuted instantiation: check-mailmap.c:skip_iprefix Unexecuted instantiation: check-ref-format.c:skip_iprefix Unexecuted instantiation: checkout--worker.c:skip_iprefix Unexecuted instantiation: checkout-index.c:skip_iprefix Unexecuted instantiation: checkout.c:skip_iprefix Unexecuted instantiation: clean.c:skip_iprefix Unexecuted instantiation: clone.c:skip_iprefix Unexecuted instantiation: column.c:skip_iprefix Unexecuted instantiation: commit-graph.c:skip_iprefix Unexecuted instantiation: commit-tree.c:skip_iprefix Unexecuted instantiation: commit.c:skip_iprefix Unexecuted instantiation: config.c:skip_iprefix Unexecuted instantiation: count-objects.c:skip_iprefix Unexecuted instantiation: credential-cache--daemon.c:skip_iprefix Unexecuted instantiation: credential-cache.c:skip_iprefix Unexecuted instantiation: credential-store.c:skip_iprefix Unexecuted instantiation: credential.c:skip_iprefix Unexecuted instantiation: describe.c:skip_iprefix Unexecuted instantiation: diagnose.c:skip_iprefix Unexecuted instantiation: diff-files.c:skip_iprefix Unexecuted instantiation: diff-index.c:skip_iprefix Unexecuted instantiation: diff-tree.c:skip_iprefix Unexecuted instantiation: diff.c:skip_iprefix Unexecuted instantiation: difftool.c:skip_iprefix Unexecuted instantiation: fast-export.c:skip_iprefix Unexecuted instantiation: fast-import.c:skip_iprefix Unexecuted instantiation: fetch-pack.c:skip_iprefix Unexecuted instantiation: fetch.c:skip_iprefix Unexecuted instantiation: fmt-merge-msg.c:skip_iprefix Unexecuted instantiation: for-each-ref.c:skip_iprefix Unexecuted instantiation: for-each-repo.c:skip_iprefix Unexecuted instantiation: fsck.c:skip_iprefix Unexecuted instantiation: fsmonitor--daemon.c:skip_iprefix Unexecuted instantiation: gc.c:skip_iprefix Unexecuted instantiation: get-tar-commit-id.c:skip_iprefix Unexecuted instantiation: grep.c:skip_iprefix Unexecuted instantiation: hash-object.c:skip_iprefix Unexecuted instantiation: help.c:skip_iprefix Unexecuted instantiation: hook.c:skip_iprefix Unexecuted instantiation: index-pack.c:skip_iprefix Unexecuted instantiation: init-db.c:skip_iprefix Unexecuted instantiation: interpret-trailers.c:skip_iprefix Unexecuted instantiation: log.c:skip_iprefix Unexecuted instantiation: ls-files.c:skip_iprefix Unexecuted instantiation: ls-remote.c:skip_iprefix Unexecuted instantiation: ls-tree.c:skip_iprefix Unexecuted instantiation: mailinfo.c:skip_iprefix Unexecuted instantiation: mailsplit.c:skip_iprefix Unexecuted instantiation: merge-base.c:skip_iprefix Unexecuted instantiation: merge-file.c:skip_iprefix Unexecuted instantiation: merge-index.c:skip_iprefix Unexecuted instantiation: merge-ours.c:skip_iprefix Unexecuted instantiation: merge-recursive.c:skip_iprefix Unexecuted instantiation: merge-tree.c:skip_iprefix Unexecuted instantiation: merge.c:skip_iprefix Unexecuted instantiation: mktag.c:skip_iprefix Unexecuted instantiation: mktree.c:skip_iprefix Unexecuted instantiation: multi-pack-index.c:skip_iprefix Unexecuted instantiation: mv.c:skip_iprefix Unexecuted instantiation: name-rev.c:skip_iprefix Unexecuted instantiation: notes.c:skip_iprefix Unexecuted instantiation: pack-objects.c:skip_iprefix Unexecuted instantiation: pack-redundant.c:skip_iprefix Unexecuted instantiation: pack-refs.c:skip_iprefix Unexecuted instantiation: patch-id.c:skip_iprefix Unexecuted instantiation: prune-packed.c:skip_iprefix Unexecuted instantiation: prune.c:skip_iprefix Unexecuted instantiation: pull.c:skip_iprefix Unexecuted instantiation: push.c:skip_iprefix Unexecuted instantiation: range-diff.c:skip_iprefix Unexecuted instantiation: read-tree.c:skip_iprefix Unexecuted instantiation: rebase.c:skip_iprefix Unexecuted instantiation: receive-pack.c:skip_iprefix Unexecuted instantiation: reflog.c:skip_iprefix Unexecuted instantiation: refs.c:skip_iprefix Unexecuted instantiation: remote-ext.c:skip_iprefix Unexecuted instantiation: remote-fd.c:skip_iprefix Unexecuted instantiation: remote.c:skip_iprefix Unexecuted instantiation: repack.c:skip_iprefix Unexecuted instantiation: replace.c:skip_iprefix Unexecuted instantiation: replay.c:skip_iprefix Unexecuted instantiation: rerere.c:skip_iprefix Unexecuted instantiation: reset.c:skip_iprefix Unexecuted instantiation: rev-list.c:skip_iprefix Unexecuted instantiation: rev-parse.c:skip_iprefix Unexecuted instantiation: revert.c:skip_iprefix Unexecuted instantiation: rm.c:skip_iprefix Unexecuted instantiation: send-pack.c:skip_iprefix Unexecuted instantiation: shortlog.c:skip_iprefix Unexecuted instantiation: show-branch.c:skip_iprefix Unexecuted instantiation: show-index.c:skip_iprefix Unexecuted instantiation: show-ref.c:skip_iprefix Unexecuted instantiation: sparse-checkout.c:skip_iprefix Unexecuted instantiation: stash.c:skip_iprefix Unexecuted instantiation: stripspace.c:skip_iprefix Unexecuted instantiation: submodule--helper.c:skip_iprefix Unexecuted instantiation: symbolic-ref.c:skip_iprefix Unexecuted instantiation: tag.c:skip_iprefix Unexecuted instantiation: unpack-file.c:skip_iprefix Unexecuted instantiation: unpack-objects.c:skip_iprefix Unexecuted instantiation: update-index.c:skip_iprefix Unexecuted instantiation: update-ref.c:skip_iprefix Unexecuted instantiation: update-server-info.c:skip_iprefix Unexecuted instantiation: upload-archive.c:skip_iprefix Unexecuted instantiation: upload-pack.c:skip_iprefix Unexecuted instantiation: var.c:skip_iprefix Unexecuted instantiation: verify-commit.c:skip_iprefix Unexecuted instantiation: verify-pack.c:skip_iprefix Unexecuted instantiation: verify-tag.c:skip_iprefix Unexecuted instantiation: worktree.c:skip_iprefix Unexecuted instantiation: write-tree.c:skip_iprefix Unexecuted instantiation: git.c:skip_iprefix Unexecuted instantiation: fuzz-date.c:skip_iprefix Unexecuted instantiation: abspath.c:skip_iprefix Unexecuted instantiation: add-interactive.c:skip_iprefix Unexecuted instantiation: add-patch.c:skip_iprefix Unexecuted instantiation: advice.c:skip_iprefix Unexecuted instantiation: alias.c:skip_iprefix Unexecuted instantiation: attr.c:skip_iprefix Unexecuted instantiation: base85.c:skip_iprefix Unexecuted instantiation: blob.c:skip_iprefix Unexecuted instantiation: bloom.c:skip_iprefix Unexecuted instantiation: bulk-checkin.c:skip_iprefix Unexecuted instantiation: bundle-uri.c:skip_iprefix Unexecuted instantiation: cache-tree.c:skip_iprefix Unexecuted instantiation: color.c:skip_iprefix Unexecuted instantiation: combine-diff.c:skip_iprefix Unexecuted instantiation: commit-reach.c:skip_iprefix Unexecuted instantiation: terminal.c:skip_iprefix Unexecuted instantiation: connect.c:skip_iprefix Unexecuted instantiation: connected.c:skip_iprefix Unexecuted instantiation: convert.c:skip_iprefix Unexecuted instantiation: copy.c:skip_iprefix Unexecuted instantiation: csum-file.c:skip_iprefix Unexecuted instantiation: ctype.c:skip_iprefix Unexecuted instantiation: date.c:skip_iprefix Unexecuted instantiation: decorate.c:skip_iprefix Unexecuted instantiation: delta-islands.c:skip_iprefix Unexecuted instantiation: diff-delta.c:skip_iprefix Unexecuted instantiation: diff-merges.c:skip_iprefix Unexecuted instantiation: diff-lib.c:skip_iprefix Unexecuted instantiation: diff-no-index.c:skip_iprefix Unexecuted instantiation: diffcore-break.c:skip_iprefix Unexecuted instantiation: diffcore-delta.c:skip_iprefix Unexecuted instantiation: diffcore-order.c:skip_iprefix Unexecuted instantiation: diffcore-pickaxe.c:skip_iprefix Unexecuted instantiation: diffcore-rename.c:skip_iprefix Unexecuted instantiation: diffcore-rotate.c:skip_iprefix Unexecuted instantiation: dir-iterator.c:skip_iprefix Unexecuted instantiation: dir.c:skip_iprefix Unexecuted instantiation: editor.c:skip_iprefix Unexecuted instantiation: entry.c:skip_iprefix Unexecuted instantiation: environment.c:skip_iprefix Unexecuted instantiation: bitmap.c:skip_iprefix Unexecuted instantiation: ewah_bitmap.c:skip_iprefix Unexecuted instantiation: ewah_io.c:skip_iprefix Unexecuted instantiation: ewah_rlw.c:skip_iprefix Unexecuted instantiation: exec-cmd.c:skip_iprefix Unexecuted instantiation: fsmonitor.c:skip_iprefix Unexecuted instantiation: fsmonitor-ipc.c:skip_iprefix Unexecuted instantiation: fsmonitor-settings.c:skip_iprefix Unexecuted instantiation: gettext.c:skip_iprefix Unexecuted instantiation: git-zlib.c:skip_iprefix Unexecuted instantiation: gpg-interface.c:skip_iprefix Unexecuted instantiation: graph.c:skip_iprefix Unexecuted instantiation: hash-lookup.c:skip_iprefix Unexecuted instantiation: hashmap.c:skip_iprefix Unexecuted instantiation: hex.c:skip_iprefix Unexecuted instantiation: hex-ll.c:skip_iprefix Unexecuted instantiation: ident.c:skip_iprefix Unexecuted instantiation: json-writer.c:skip_iprefix Unexecuted instantiation: kwset.c:skip_iprefix Unexecuted instantiation: levenshtein.c:skip_iprefix Unexecuted instantiation: line-log.c:skip_iprefix Unexecuted instantiation: line-range.c:skip_iprefix Unexecuted instantiation: list-objects-filter-options.c:skip_iprefix Unexecuted instantiation: list-objects.c:skip_iprefix Unexecuted instantiation: lockfile.c:skip_iprefix Unexecuted instantiation: log-tree.c:skip_iprefix Unexecuted instantiation: mailmap.c:skip_iprefix Unexecuted instantiation: mem-pool.c:skip_iprefix Unexecuted instantiation: merge-blobs.c:skip_iprefix Unexecuted instantiation: merge-ll.c:skip_iprefix Unexecuted instantiation: merge-ort.c:skip_iprefix Unexecuted instantiation: merge-ort-wrappers.c:skip_iprefix Unexecuted instantiation: midx.c:skip_iprefix Unexecuted instantiation: midx-write.c:skip_iprefix Unexecuted instantiation: name-hash.c:skip_iprefix Unexecuted instantiation: notes-cache.c:skip_iprefix Unexecuted instantiation: notes-merge.c:skip_iprefix Unexecuted instantiation: notes-utils.c:skip_iprefix Unexecuted instantiation: object-file-convert.c:skip_iprefix Unexecuted instantiation: object-file.c:skip_iprefix Unexecuted instantiation: object-name.c:skip_iprefix Unexecuted instantiation: object.c:skip_iprefix Unexecuted instantiation: oid-array.c:skip_iprefix Unexecuted instantiation: oidmap.c:skip_iprefix Unexecuted instantiation: oidset.c:skip_iprefix Unexecuted instantiation: oidtree.c:skip_iprefix Unexecuted instantiation: pack-bitmap-write.c:skip_iprefix Unexecuted instantiation: pack-bitmap.c:skip_iprefix Unexecuted instantiation: pack-check.c:skip_iprefix Unexecuted instantiation: pack-mtimes.c:skip_iprefix Unexecuted instantiation: pack-revindex.c:skip_iprefix Unexecuted instantiation: pack-write.c:skip_iprefix Unexecuted instantiation: packfile.c:skip_iprefix Unexecuted instantiation: pager.c:skip_iprefix Unexecuted instantiation: parallel-checkout.c:skip_iprefix Unexecuted instantiation: parse.c:skip_iprefix Unexecuted instantiation: parse-options-cb.c:skip_iprefix Unexecuted instantiation: parse-options.c:skip_iprefix Unexecuted instantiation: patch-delta.c:skip_iprefix Unexecuted instantiation: patch-ids.c:skip_iprefix Unexecuted instantiation: path.c:skip_iprefix Unexecuted instantiation: pathspec.c:skip_iprefix Unexecuted instantiation: pkt-line.c:skip_iprefix Unexecuted instantiation: preload-index.c:skip_iprefix Unexecuted instantiation: pretty.c:skip_iprefix Unexecuted instantiation: prio-queue.c:skip_iprefix Unexecuted instantiation: progress.c:skip_iprefix Unexecuted instantiation: promisor-remote.c:skip_iprefix Unexecuted instantiation: prompt.c:skip_iprefix Unexecuted instantiation: protocol.c:skip_iprefix Unexecuted instantiation: pseudo-merge.c:skip_iprefix Unexecuted instantiation: quote.c:skip_iprefix Unexecuted instantiation: reachable.c:skip_iprefix Unexecuted instantiation: read-cache.c:skip_iprefix Unexecuted instantiation: rebase-interactive.c:skip_iprefix Unexecuted instantiation: ref-filter.c:skip_iprefix Unexecuted instantiation: reflog-walk.c:skip_iprefix Unexecuted instantiation: debug.c:skip_iprefix Unexecuted instantiation: files-backend.c:skip_iprefix Unexecuted instantiation: reftable-backend.c:skip_iprefix Unexecuted instantiation: iterator.c:skip_iprefix Unexecuted instantiation: packed-backend.c:skip_iprefix Unexecuted instantiation: ref-cache.c:skip_iprefix Unexecuted instantiation: refspec.c:skip_iprefix Unexecuted instantiation: replace-object.c:skip_iprefix Unexecuted instantiation: repo-settings.c:skip_iprefix Unexecuted instantiation: repository.c:skip_iprefix Unexecuted instantiation: resolve-undo.c:skip_iprefix Unexecuted instantiation: revision.c:skip_iprefix Unexecuted instantiation: run-command.c:skip_iprefix Unexecuted instantiation: sequencer.c:skip_iprefix Unexecuted instantiation: serve.c:skip_iprefix Unexecuted instantiation: server-info.c:skip_iprefix Unexecuted instantiation: setup.c:skip_iprefix Unexecuted instantiation: shallow.c:skip_iprefix Unexecuted instantiation: sideband.c:skip_iprefix Unexecuted instantiation: sigchain.c:skip_iprefix Unexecuted instantiation: sparse-index.c:skip_iprefix Unexecuted instantiation: split-index.c:skip_iprefix Unexecuted instantiation: stable-qsort.c:skip_iprefix Unexecuted instantiation: statinfo.c:skip_iprefix Unexecuted instantiation: strbuf.c:skip_iprefix Unexecuted instantiation: streaming.c:skip_iprefix Unexecuted instantiation: string-list.c:skip_iprefix Unexecuted instantiation: strmap.c:skip_iprefix Unexecuted instantiation: strvec.c:skip_iprefix Unexecuted instantiation: sub-process.c:skip_iprefix Unexecuted instantiation: submodule-config.c:skip_iprefix Unexecuted instantiation: submodule.c:skip_iprefix Unexecuted instantiation: symlinks.c:skip_iprefix Unexecuted instantiation: tempfile.c:skip_iprefix Unexecuted instantiation: thread-utils.c:skip_iprefix Unexecuted instantiation: tmp-objdir.c:skip_iprefix Unexecuted instantiation: trace.c:skip_iprefix Unexecuted instantiation: trace2.c:skip_iprefix Unexecuted instantiation: tr2_cfg.c:skip_iprefix Unexecuted instantiation: tr2_cmd_name.c:skip_iprefix Unexecuted instantiation: tr2_ctr.c:skip_iprefix Unexecuted instantiation: tr2_dst.c:skip_iprefix Unexecuted instantiation: tr2_sid.c:skip_iprefix Unexecuted instantiation: tr2_sysenv.c:skip_iprefix Unexecuted instantiation: tr2_tbuf.c:skip_iprefix Unexecuted instantiation: tr2_tgt_event.c:skip_iprefix Unexecuted instantiation: tr2_tgt_normal.c:skip_iprefix Unexecuted instantiation: tr2_tgt_perf.c:skip_iprefix Unexecuted instantiation: tr2_tls.c:skip_iprefix Unexecuted instantiation: tr2_tmr.c:skip_iprefix Unexecuted instantiation: trailer.c:skip_iprefix Unexecuted instantiation: transport-helper.c:skip_iprefix Unexecuted instantiation: transport.c:skip_iprefix Unexecuted instantiation: tree-diff.c:skip_iprefix Unexecuted instantiation: tree-walk.c:skip_iprefix Unexecuted instantiation: tree.c:skip_iprefix Unexecuted instantiation: unpack-trees.c:skip_iprefix Unexecuted instantiation: url.c:skip_iprefix Unexecuted instantiation: urlmatch.c:skip_iprefix Unexecuted instantiation: usage.c:skip_iprefix Unexecuted instantiation: userdiff.c:skip_iprefix Unexecuted instantiation: utf8.c:skip_iprefix Unexecuted instantiation: varint.c:skip_iprefix Unexecuted instantiation: version.c:skip_iprefix Unexecuted instantiation: versioncmp.c:skip_iprefix Unexecuted instantiation: wildmatch.c:skip_iprefix Unexecuted instantiation: wrapper.c:skip_iprefix Unexecuted instantiation: write-or-die.c:skip_iprefix Unexecuted instantiation: ws.c:skip_iprefix Unexecuted instantiation: wt-status.c:skip_iprefix Unexecuted instantiation: xdiff-interface.c:skip_iprefix Unexecuted instantiation: unix-socket.c:skip_iprefix Unexecuted instantiation: sha1dc_git.c:skip_iprefix Unexecuted instantiation: sha1.c:skip_iprefix Unexecuted instantiation: ubc_check.c:skip_iprefix Unexecuted instantiation: sha256.c:skip_iprefix Unexecuted instantiation: procinfo.c:skip_iprefix Unexecuted instantiation: fopen.c:skip_iprefix Unexecuted instantiation: strlcpy.c:skip_iprefix Unexecuted instantiation: qsort_s.c:skip_iprefix Unexecuted instantiation: alloc.c:skip_iprefix Unexecuted instantiation: archive-tar.c:skip_iprefix Unexecuted instantiation: archive-zip.c:skip_iprefix Unexecuted instantiation: cbtree.c:skip_iprefix Unexecuted instantiation: chdir-notify.c:skip_iprefix Unexecuted instantiation: chunk-format.c:skip_iprefix Unexecuted instantiation: nonblock.c:skip_iprefix Unexecuted instantiation: fetch-negotiator.c:skip_iprefix Unexecuted instantiation: linear-assignment.c:skip_iprefix Unexecuted instantiation: list-objects-filter.c:skip_iprefix Unexecuted instantiation: loose.c:skip_iprefix Unexecuted instantiation: ls-refs.c:skip_iprefix Unexecuted instantiation: match-trees.c:skip_iprefix Unexecuted instantiation: default.c:skip_iprefix Unexecuted instantiation: noop.c:skip_iprefix Unexecuted instantiation: skipping.c:skip_iprefix Unexecuted instantiation: protocol-caps.c:skip_iprefix Unexecuted instantiation: xdiffi.c:skip_iprefix Unexecuted instantiation: xemit.c:skip_iprefix Unexecuted instantiation: xhistogram.c:skip_iprefix Unexecuted instantiation: xmerge.c:skip_iprefix Unexecuted instantiation: xpatience.c:skip_iprefix Unexecuted instantiation: xprepare.c:skip_iprefix Unexecuted instantiation: xutils.c:skip_iprefix Unexecuted instantiation: error.c:skip_iprefix Unexecuted instantiation: iter.c:skip_iprefix Unexecuted instantiation: publicbasics.c:skip_iprefix Unexecuted instantiation: reader.c:skip_iprefix Unexecuted instantiation: record.c:skip_iprefix Unexecuted instantiation: stack.c:skip_iprefix Unexecuted instantiation: writer.c:skip_iprefix Unexecuted instantiation: basics.c:skip_iprefix Unexecuted instantiation: block.c:skip_iprefix Unexecuted instantiation: blocksource.c:skip_iprefix Unexecuted instantiation: merged.c:skip_iprefix Unexecuted instantiation: pq.c:skip_iprefix Unexecuted instantiation: common-main.c:skip_iprefix |
1308 | | |
1309 | | /* |
1310 | | * Like skip_prefix_mem, but compare case-insensitively. Note that the |
1311 | | * comparison is done via tolower(), so it is strictly ASCII (no multi-byte |
1312 | | * characters or locale-specific conversions). |
1313 | | */ |
1314 | | static inline int skip_iprefix_mem(const char *buf, size_t len, |
1315 | | const char *prefix, |
1316 | | const char **out, size_t *outlen) |
1317 | 0 | { |
1318 | 0 | do { |
1319 | 0 | if (!*prefix) { |
1320 | 0 | *out = buf; |
1321 | 0 | *outlen = len; |
1322 | 0 | return 1; |
1323 | 0 | } |
1324 | 0 | } while (len-- > 0 && tolower(*buf++) == tolower(*prefix++)); |
1325 | 0 | return 0; |
1326 | 0 | } Unexecuted instantiation: add.c:skip_iprefix_mem Unexecuted instantiation: am.c:skip_iprefix_mem Unexecuted instantiation: annotate.c:skip_iprefix_mem Unexecuted instantiation: apply.c:skip_iprefix_mem Unexecuted instantiation: archive.c:skip_iprefix_mem Unexecuted instantiation: bisect.c:skip_iprefix_mem Unexecuted instantiation: blame.c:skip_iprefix_mem Unexecuted instantiation: branch.c:skip_iprefix_mem Unexecuted instantiation: bugreport.c:skip_iprefix_mem Unexecuted instantiation: bundle.c:skip_iprefix_mem Unexecuted instantiation: cat-file.c:skip_iprefix_mem Unexecuted instantiation: check-attr.c:skip_iprefix_mem Unexecuted instantiation: check-ignore.c:skip_iprefix_mem Unexecuted instantiation: check-mailmap.c:skip_iprefix_mem Unexecuted instantiation: check-ref-format.c:skip_iprefix_mem Unexecuted instantiation: checkout--worker.c:skip_iprefix_mem Unexecuted instantiation: checkout-index.c:skip_iprefix_mem Unexecuted instantiation: checkout.c:skip_iprefix_mem Unexecuted instantiation: clean.c:skip_iprefix_mem Unexecuted instantiation: clone.c:skip_iprefix_mem Unexecuted instantiation: column.c:skip_iprefix_mem Unexecuted instantiation: commit-graph.c:skip_iprefix_mem Unexecuted instantiation: commit-tree.c:skip_iprefix_mem Unexecuted instantiation: commit.c:skip_iprefix_mem Unexecuted instantiation: config.c:skip_iprefix_mem Unexecuted instantiation: count-objects.c:skip_iprefix_mem Unexecuted instantiation: credential-cache--daemon.c:skip_iprefix_mem Unexecuted instantiation: credential-cache.c:skip_iprefix_mem Unexecuted instantiation: credential-store.c:skip_iprefix_mem Unexecuted instantiation: credential.c:skip_iprefix_mem Unexecuted instantiation: describe.c:skip_iprefix_mem Unexecuted instantiation: diagnose.c:skip_iprefix_mem Unexecuted instantiation: diff-files.c:skip_iprefix_mem Unexecuted instantiation: diff-index.c:skip_iprefix_mem Unexecuted instantiation: diff-tree.c:skip_iprefix_mem Unexecuted instantiation: diff.c:skip_iprefix_mem Unexecuted instantiation: difftool.c:skip_iprefix_mem Unexecuted instantiation: fast-export.c:skip_iprefix_mem Unexecuted instantiation: fast-import.c:skip_iprefix_mem Unexecuted instantiation: fetch-pack.c:skip_iprefix_mem Unexecuted instantiation: fetch.c:skip_iprefix_mem Unexecuted instantiation: fmt-merge-msg.c:skip_iprefix_mem Unexecuted instantiation: for-each-ref.c:skip_iprefix_mem Unexecuted instantiation: for-each-repo.c:skip_iprefix_mem Unexecuted instantiation: fsck.c:skip_iprefix_mem Unexecuted instantiation: fsmonitor--daemon.c:skip_iprefix_mem Unexecuted instantiation: gc.c:skip_iprefix_mem Unexecuted instantiation: get-tar-commit-id.c:skip_iprefix_mem Unexecuted instantiation: grep.c:skip_iprefix_mem Unexecuted instantiation: hash-object.c:skip_iprefix_mem Unexecuted instantiation: help.c:skip_iprefix_mem Unexecuted instantiation: hook.c:skip_iprefix_mem Unexecuted instantiation: index-pack.c:skip_iprefix_mem Unexecuted instantiation: init-db.c:skip_iprefix_mem Unexecuted instantiation: interpret-trailers.c:skip_iprefix_mem Unexecuted instantiation: log.c:skip_iprefix_mem Unexecuted instantiation: ls-files.c:skip_iprefix_mem Unexecuted instantiation: ls-remote.c:skip_iprefix_mem Unexecuted instantiation: ls-tree.c:skip_iprefix_mem Unexecuted instantiation: mailinfo.c:skip_iprefix_mem Unexecuted instantiation: mailsplit.c:skip_iprefix_mem Unexecuted instantiation: merge-base.c:skip_iprefix_mem Unexecuted instantiation: merge-file.c:skip_iprefix_mem Unexecuted instantiation: merge-index.c:skip_iprefix_mem Unexecuted instantiation: merge-ours.c:skip_iprefix_mem Unexecuted instantiation: merge-recursive.c:skip_iprefix_mem Unexecuted instantiation: merge-tree.c:skip_iprefix_mem Unexecuted instantiation: merge.c:skip_iprefix_mem Unexecuted instantiation: mktag.c:skip_iprefix_mem Unexecuted instantiation: mktree.c:skip_iprefix_mem Unexecuted instantiation: multi-pack-index.c:skip_iprefix_mem Unexecuted instantiation: mv.c:skip_iprefix_mem Unexecuted instantiation: name-rev.c:skip_iprefix_mem Unexecuted instantiation: notes.c:skip_iprefix_mem Unexecuted instantiation: pack-objects.c:skip_iprefix_mem Unexecuted instantiation: pack-redundant.c:skip_iprefix_mem Unexecuted instantiation: pack-refs.c:skip_iprefix_mem Unexecuted instantiation: patch-id.c:skip_iprefix_mem Unexecuted instantiation: prune-packed.c:skip_iprefix_mem Unexecuted instantiation: prune.c:skip_iprefix_mem Unexecuted instantiation: pull.c:skip_iprefix_mem Unexecuted instantiation: push.c:skip_iprefix_mem Unexecuted instantiation: range-diff.c:skip_iprefix_mem Unexecuted instantiation: read-tree.c:skip_iprefix_mem Unexecuted instantiation: rebase.c:skip_iprefix_mem Unexecuted instantiation: receive-pack.c:skip_iprefix_mem Unexecuted instantiation: reflog.c:skip_iprefix_mem Unexecuted instantiation: refs.c:skip_iprefix_mem Unexecuted instantiation: remote-ext.c:skip_iprefix_mem Unexecuted instantiation: remote-fd.c:skip_iprefix_mem Unexecuted instantiation: remote.c:skip_iprefix_mem Unexecuted instantiation: repack.c:skip_iprefix_mem Unexecuted instantiation: replace.c:skip_iprefix_mem Unexecuted instantiation: replay.c:skip_iprefix_mem Unexecuted instantiation: rerere.c:skip_iprefix_mem Unexecuted instantiation: reset.c:skip_iprefix_mem Unexecuted instantiation: rev-list.c:skip_iprefix_mem Unexecuted instantiation: rev-parse.c:skip_iprefix_mem Unexecuted instantiation: revert.c:skip_iprefix_mem Unexecuted instantiation: rm.c:skip_iprefix_mem Unexecuted instantiation: send-pack.c:skip_iprefix_mem Unexecuted instantiation: shortlog.c:skip_iprefix_mem Unexecuted instantiation: show-branch.c:skip_iprefix_mem Unexecuted instantiation: show-index.c:skip_iprefix_mem Unexecuted instantiation: show-ref.c:skip_iprefix_mem Unexecuted instantiation: sparse-checkout.c:skip_iprefix_mem Unexecuted instantiation: stash.c:skip_iprefix_mem Unexecuted instantiation: stripspace.c:skip_iprefix_mem Unexecuted instantiation: submodule--helper.c:skip_iprefix_mem Unexecuted instantiation: symbolic-ref.c:skip_iprefix_mem Unexecuted instantiation: tag.c:skip_iprefix_mem Unexecuted instantiation: unpack-file.c:skip_iprefix_mem Unexecuted instantiation: unpack-objects.c:skip_iprefix_mem Unexecuted instantiation: update-index.c:skip_iprefix_mem Unexecuted instantiation: update-ref.c:skip_iprefix_mem Unexecuted instantiation: update-server-info.c:skip_iprefix_mem Unexecuted instantiation: upload-archive.c:skip_iprefix_mem Unexecuted instantiation: upload-pack.c:skip_iprefix_mem Unexecuted instantiation: var.c:skip_iprefix_mem Unexecuted instantiation: verify-commit.c:skip_iprefix_mem Unexecuted instantiation: verify-pack.c:skip_iprefix_mem Unexecuted instantiation: verify-tag.c:skip_iprefix_mem Unexecuted instantiation: worktree.c:skip_iprefix_mem Unexecuted instantiation: write-tree.c:skip_iprefix_mem Unexecuted instantiation: git.c:skip_iprefix_mem Unexecuted instantiation: fuzz-date.c:skip_iprefix_mem Unexecuted instantiation: abspath.c:skip_iprefix_mem Unexecuted instantiation: add-interactive.c:skip_iprefix_mem Unexecuted instantiation: add-patch.c:skip_iprefix_mem Unexecuted instantiation: advice.c:skip_iprefix_mem Unexecuted instantiation: alias.c:skip_iprefix_mem Unexecuted instantiation: attr.c:skip_iprefix_mem Unexecuted instantiation: base85.c:skip_iprefix_mem Unexecuted instantiation: blob.c:skip_iprefix_mem Unexecuted instantiation: bloom.c:skip_iprefix_mem Unexecuted instantiation: bulk-checkin.c:skip_iprefix_mem Unexecuted instantiation: bundle-uri.c:skip_iprefix_mem Unexecuted instantiation: cache-tree.c:skip_iprefix_mem Unexecuted instantiation: color.c:skip_iprefix_mem Unexecuted instantiation: combine-diff.c:skip_iprefix_mem Unexecuted instantiation: commit-reach.c:skip_iprefix_mem Unexecuted instantiation: terminal.c:skip_iprefix_mem Unexecuted instantiation: connect.c:skip_iprefix_mem Unexecuted instantiation: connected.c:skip_iprefix_mem Unexecuted instantiation: convert.c:skip_iprefix_mem Unexecuted instantiation: copy.c:skip_iprefix_mem Unexecuted instantiation: csum-file.c:skip_iprefix_mem Unexecuted instantiation: ctype.c:skip_iprefix_mem Unexecuted instantiation: date.c:skip_iprefix_mem Unexecuted instantiation: decorate.c:skip_iprefix_mem Unexecuted instantiation: delta-islands.c:skip_iprefix_mem Unexecuted instantiation: diff-delta.c:skip_iprefix_mem Unexecuted instantiation: diff-merges.c:skip_iprefix_mem Unexecuted instantiation: diff-lib.c:skip_iprefix_mem Unexecuted instantiation: diff-no-index.c:skip_iprefix_mem Unexecuted instantiation: diffcore-break.c:skip_iprefix_mem Unexecuted instantiation: diffcore-delta.c:skip_iprefix_mem Unexecuted instantiation: diffcore-order.c:skip_iprefix_mem Unexecuted instantiation: diffcore-pickaxe.c:skip_iprefix_mem Unexecuted instantiation: diffcore-rename.c:skip_iprefix_mem Unexecuted instantiation: diffcore-rotate.c:skip_iprefix_mem Unexecuted instantiation: dir-iterator.c:skip_iprefix_mem Unexecuted instantiation: dir.c:skip_iprefix_mem Unexecuted instantiation: editor.c:skip_iprefix_mem Unexecuted instantiation: entry.c:skip_iprefix_mem Unexecuted instantiation: environment.c:skip_iprefix_mem Unexecuted instantiation: bitmap.c:skip_iprefix_mem Unexecuted instantiation: ewah_bitmap.c:skip_iprefix_mem Unexecuted instantiation: ewah_io.c:skip_iprefix_mem Unexecuted instantiation: ewah_rlw.c:skip_iprefix_mem Unexecuted instantiation: exec-cmd.c:skip_iprefix_mem Unexecuted instantiation: fsmonitor.c:skip_iprefix_mem Unexecuted instantiation: fsmonitor-ipc.c:skip_iprefix_mem Unexecuted instantiation: fsmonitor-settings.c:skip_iprefix_mem Unexecuted instantiation: gettext.c:skip_iprefix_mem Unexecuted instantiation: git-zlib.c:skip_iprefix_mem Unexecuted instantiation: gpg-interface.c:skip_iprefix_mem Unexecuted instantiation: graph.c:skip_iprefix_mem Unexecuted instantiation: hash-lookup.c:skip_iprefix_mem Unexecuted instantiation: hashmap.c:skip_iprefix_mem Unexecuted instantiation: hex.c:skip_iprefix_mem Unexecuted instantiation: hex-ll.c:skip_iprefix_mem Unexecuted instantiation: ident.c:skip_iprefix_mem Unexecuted instantiation: json-writer.c:skip_iprefix_mem Unexecuted instantiation: kwset.c:skip_iprefix_mem Unexecuted instantiation: levenshtein.c:skip_iprefix_mem Unexecuted instantiation: line-log.c:skip_iprefix_mem Unexecuted instantiation: line-range.c:skip_iprefix_mem Unexecuted instantiation: list-objects-filter-options.c:skip_iprefix_mem Unexecuted instantiation: list-objects.c:skip_iprefix_mem Unexecuted instantiation: lockfile.c:skip_iprefix_mem Unexecuted instantiation: log-tree.c:skip_iprefix_mem Unexecuted instantiation: mailmap.c:skip_iprefix_mem Unexecuted instantiation: mem-pool.c:skip_iprefix_mem Unexecuted instantiation: merge-blobs.c:skip_iprefix_mem Unexecuted instantiation: merge-ll.c:skip_iprefix_mem Unexecuted instantiation: merge-ort.c:skip_iprefix_mem Unexecuted instantiation: merge-ort-wrappers.c:skip_iprefix_mem Unexecuted instantiation: midx.c:skip_iprefix_mem Unexecuted instantiation: midx-write.c:skip_iprefix_mem Unexecuted instantiation: name-hash.c:skip_iprefix_mem Unexecuted instantiation: notes-cache.c:skip_iprefix_mem Unexecuted instantiation: notes-merge.c:skip_iprefix_mem Unexecuted instantiation: notes-utils.c:skip_iprefix_mem Unexecuted instantiation: object-file-convert.c:skip_iprefix_mem Unexecuted instantiation: object-file.c:skip_iprefix_mem Unexecuted instantiation: object-name.c:skip_iprefix_mem Unexecuted instantiation: object.c:skip_iprefix_mem Unexecuted instantiation: oid-array.c:skip_iprefix_mem Unexecuted instantiation: oidmap.c:skip_iprefix_mem Unexecuted instantiation: oidset.c:skip_iprefix_mem Unexecuted instantiation: oidtree.c:skip_iprefix_mem Unexecuted instantiation: pack-bitmap-write.c:skip_iprefix_mem Unexecuted instantiation: pack-bitmap.c:skip_iprefix_mem Unexecuted instantiation: pack-check.c:skip_iprefix_mem Unexecuted instantiation: pack-mtimes.c:skip_iprefix_mem Unexecuted instantiation: pack-revindex.c:skip_iprefix_mem Unexecuted instantiation: pack-write.c:skip_iprefix_mem Unexecuted instantiation: packfile.c:skip_iprefix_mem Unexecuted instantiation: pager.c:skip_iprefix_mem Unexecuted instantiation: parallel-checkout.c:skip_iprefix_mem Unexecuted instantiation: parse.c:skip_iprefix_mem Unexecuted instantiation: parse-options-cb.c:skip_iprefix_mem Unexecuted instantiation: parse-options.c:skip_iprefix_mem Unexecuted instantiation: patch-delta.c:skip_iprefix_mem Unexecuted instantiation: patch-ids.c:skip_iprefix_mem Unexecuted instantiation: path.c:skip_iprefix_mem Unexecuted instantiation: pathspec.c:skip_iprefix_mem Unexecuted instantiation: pkt-line.c:skip_iprefix_mem Unexecuted instantiation: preload-index.c:skip_iprefix_mem Unexecuted instantiation: pretty.c:skip_iprefix_mem Unexecuted instantiation: prio-queue.c:skip_iprefix_mem Unexecuted instantiation: progress.c:skip_iprefix_mem Unexecuted instantiation: promisor-remote.c:skip_iprefix_mem Unexecuted instantiation: prompt.c:skip_iprefix_mem Unexecuted instantiation: protocol.c:skip_iprefix_mem Unexecuted instantiation: pseudo-merge.c:skip_iprefix_mem Unexecuted instantiation: quote.c:skip_iprefix_mem Unexecuted instantiation: reachable.c:skip_iprefix_mem Unexecuted instantiation: read-cache.c:skip_iprefix_mem Unexecuted instantiation: rebase-interactive.c:skip_iprefix_mem Unexecuted instantiation: ref-filter.c:skip_iprefix_mem Unexecuted instantiation: reflog-walk.c:skip_iprefix_mem Unexecuted instantiation: debug.c:skip_iprefix_mem Unexecuted instantiation: files-backend.c:skip_iprefix_mem Unexecuted instantiation: reftable-backend.c:skip_iprefix_mem Unexecuted instantiation: iterator.c:skip_iprefix_mem Unexecuted instantiation: packed-backend.c:skip_iprefix_mem Unexecuted instantiation: ref-cache.c:skip_iprefix_mem Unexecuted instantiation: refspec.c:skip_iprefix_mem Unexecuted instantiation: replace-object.c:skip_iprefix_mem Unexecuted instantiation: repo-settings.c:skip_iprefix_mem Unexecuted instantiation: repository.c:skip_iprefix_mem Unexecuted instantiation: resolve-undo.c:skip_iprefix_mem Unexecuted instantiation: revision.c:skip_iprefix_mem Unexecuted instantiation: run-command.c:skip_iprefix_mem Unexecuted instantiation: sequencer.c:skip_iprefix_mem Unexecuted instantiation: serve.c:skip_iprefix_mem Unexecuted instantiation: server-info.c:skip_iprefix_mem Unexecuted instantiation: setup.c:skip_iprefix_mem Unexecuted instantiation: shallow.c:skip_iprefix_mem Unexecuted instantiation: sideband.c:skip_iprefix_mem Unexecuted instantiation: sigchain.c:skip_iprefix_mem Unexecuted instantiation: sparse-index.c:skip_iprefix_mem Unexecuted instantiation: split-index.c:skip_iprefix_mem Unexecuted instantiation: stable-qsort.c:skip_iprefix_mem Unexecuted instantiation: statinfo.c:skip_iprefix_mem Unexecuted instantiation: strbuf.c:skip_iprefix_mem Unexecuted instantiation: streaming.c:skip_iprefix_mem Unexecuted instantiation: string-list.c:skip_iprefix_mem Unexecuted instantiation: strmap.c:skip_iprefix_mem Unexecuted instantiation: strvec.c:skip_iprefix_mem Unexecuted instantiation: sub-process.c:skip_iprefix_mem Unexecuted instantiation: submodule-config.c:skip_iprefix_mem Unexecuted instantiation: submodule.c:skip_iprefix_mem Unexecuted instantiation: symlinks.c:skip_iprefix_mem Unexecuted instantiation: tempfile.c:skip_iprefix_mem Unexecuted instantiation: thread-utils.c:skip_iprefix_mem Unexecuted instantiation: tmp-objdir.c:skip_iprefix_mem Unexecuted instantiation: trace.c:skip_iprefix_mem Unexecuted instantiation: trace2.c:skip_iprefix_mem Unexecuted instantiation: tr2_cfg.c:skip_iprefix_mem Unexecuted instantiation: tr2_cmd_name.c:skip_iprefix_mem Unexecuted instantiation: tr2_ctr.c:skip_iprefix_mem Unexecuted instantiation: tr2_dst.c:skip_iprefix_mem Unexecuted instantiation: tr2_sid.c:skip_iprefix_mem Unexecuted instantiation: tr2_sysenv.c:skip_iprefix_mem Unexecuted instantiation: tr2_tbuf.c:skip_iprefix_mem Unexecuted instantiation: tr2_tgt_event.c:skip_iprefix_mem Unexecuted instantiation: tr2_tgt_normal.c:skip_iprefix_mem Unexecuted instantiation: tr2_tgt_perf.c:skip_iprefix_mem Unexecuted instantiation: tr2_tls.c:skip_iprefix_mem Unexecuted instantiation: tr2_tmr.c:skip_iprefix_mem Unexecuted instantiation: trailer.c:skip_iprefix_mem Unexecuted instantiation: transport-helper.c:skip_iprefix_mem Unexecuted instantiation: transport.c:skip_iprefix_mem Unexecuted instantiation: tree-diff.c:skip_iprefix_mem Unexecuted instantiation: tree-walk.c:skip_iprefix_mem Unexecuted instantiation: tree.c:skip_iprefix_mem Unexecuted instantiation: unpack-trees.c:skip_iprefix_mem Unexecuted instantiation: url.c:skip_iprefix_mem Unexecuted instantiation: urlmatch.c:skip_iprefix_mem Unexecuted instantiation: usage.c:skip_iprefix_mem Unexecuted instantiation: userdiff.c:skip_iprefix_mem Unexecuted instantiation: utf8.c:skip_iprefix_mem Unexecuted instantiation: varint.c:skip_iprefix_mem Unexecuted instantiation: version.c:skip_iprefix_mem Unexecuted instantiation: versioncmp.c:skip_iprefix_mem Unexecuted instantiation: wildmatch.c:skip_iprefix_mem Unexecuted instantiation: wrapper.c:skip_iprefix_mem Unexecuted instantiation: write-or-die.c:skip_iprefix_mem Unexecuted instantiation: ws.c:skip_iprefix_mem Unexecuted instantiation: wt-status.c:skip_iprefix_mem Unexecuted instantiation: xdiff-interface.c:skip_iprefix_mem Unexecuted instantiation: unix-socket.c:skip_iprefix_mem Unexecuted instantiation: sha1dc_git.c:skip_iprefix_mem Unexecuted instantiation: sha1.c:skip_iprefix_mem Unexecuted instantiation: ubc_check.c:skip_iprefix_mem Unexecuted instantiation: sha256.c:skip_iprefix_mem Unexecuted instantiation: procinfo.c:skip_iprefix_mem Unexecuted instantiation: fopen.c:skip_iprefix_mem Unexecuted instantiation: strlcpy.c:skip_iprefix_mem Unexecuted instantiation: qsort_s.c:skip_iprefix_mem Unexecuted instantiation: alloc.c:skip_iprefix_mem Unexecuted instantiation: archive-tar.c:skip_iprefix_mem Unexecuted instantiation: archive-zip.c:skip_iprefix_mem Unexecuted instantiation: cbtree.c:skip_iprefix_mem Unexecuted instantiation: chdir-notify.c:skip_iprefix_mem Unexecuted instantiation: chunk-format.c:skip_iprefix_mem Unexecuted instantiation: nonblock.c:skip_iprefix_mem Unexecuted instantiation: fetch-negotiator.c:skip_iprefix_mem Unexecuted instantiation: linear-assignment.c:skip_iprefix_mem Unexecuted instantiation: list-objects-filter.c:skip_iprefix_mem Unexecuted instantiation: loose.c:skip_iprefix_mem Unexecuted instantiation: ls-refs.c:skip_iprefix_mem Unexecuted instantiation: match-trees.c:skip_iprefix_mem Unexecuted instantiation: default.c:skip_iprefix_mem Unexecuted instantiation: noop.c:skip_iprefix_mem Unexecuted instantiation: skipping.c:skip_iprefix_mem Unexecuted instantiation: protocol-caps.c:skip_iprefix_mem Unexecuted instantiation: xdiffi.c:skip_iprefix_mem Unexecuted instantiation: xemit.c:skip_iprefix_mem Unexecuted instantiation: xhistogram.c:skip_iprefix_mem Unexecuted instantiation: xmerge.c:skip_iprefix_mem Unexecuted instantiation: xpatience.c:skip_iprefix_mem Unexecuted instantiation: xprepare.c:skip_iprefix_mem Unexecuted instantiation: xutils.c:skip_iprefix_mem Unexecuted instantiation: error.c:skip_iprefix_mem Unexecuted instantiation: iter.c:skip_iprefix_mem Unexecuted instantiation: publicbasics.c:skip_iprefix_mem Unexecuted instantiation: reader.c:skip_iprefix_mem Unexecuted instantiation: record.c:skip_iprefix_mem Unexecuted instantiation: stack.c:skip_iprefix_mem Unexecuted instantiation: writer.c:skip_iprefix_mem Unexecuted instantiation: basics.c:skip_iprefix_mem Unexecuted instantiation: block.c:skip_iprefix_mem Unexecuted instantiation: blocksource.c:skip_iprefix_mem Unexecuted instantiation: merged.c:skip_iprefix_mem Unexecuted instantiation: pq.c:skip_iprefix_mem Unexecuted instantiation: common-main.c:skip_iprefix_mem |
1327 | | |
1328 | | static inline int strtoul_ui(char const *s, int base, unsigned int *result) |
1329 | 0 | { |
1330 | 0 | unsigned long ul; |
1331 | 0 | char *p; |
1332 | |
|
1333 | 0 | errno = 0; |
1334 | | /* negative values would be accepted by strtoul */ |
1335 | 0 | if (strchr(s, '-')) |
1336 | 0 | return -1; |
1337 | 0 | ul = strtoul(s, &p, base); |
1338 | 0 | if (errno || *p || p == s || (unsigned int) ul != ul) |
1339 | 0 | return -1; |
1340 | 0 | *result = ul; |
1341 | 0 | return 0; |
1342 | 0 | } Unexecuted instantiation: add.c:strtoul_ui Unexecuted instantiation: am.c:strtoul_ui Unexecuted instantiation: annotate.c:strtoul_ui Unexecuted instantiation: apply.c:strtoul_ui Unexecuted instantiation: archive.c:strtoul_ui Unexecuted instantiation: bisect.c:strtoul_ui Unexecuted instantiation: blame.c:strtoul_ui Unexecuted instantiation: branch.c:strtoul_ui Unexecuted instantiation: bugreport.c:strtoul_ui Unexecuted instantiation: bundle.c:strtoul_ui Unexecuted instantiation: cat-file.c:strtoul_ui Unexecuted instantiation: check-attr.c:strtoul_ui Unexecuted instantiation: check-ignore.c:strtoul_ui Unexecuted instantiation: check-mailmap.c:strtoul_ui Unexecuted instantiation: check-ref-format.c:strtoul_ui Unexecuted instantiation: checkout--worker.c:strtoul_ui Unexecuted instantiation: checkout-index.c:strtoul_ui Unexecuted instantiation: checkout.c:strtoul_ui Unexecuted instantiation: clean.c:strtoul_ui Unexecuted instantiation: clone.c:strtoul_ui Unexecuted instantiation: column.c:strtoul_ui Unexecuted instantiation: commit-graph.c:strtoul_ui Unexecuted instantiation: commit-tree.c:strtoul_ui Unexecuted instantiation: commit.c:strtoul_ui Unexecuted instantiation: config.c:strtoul_ui Unexecuted instantiation: count-objects.c:strtoul_ui Unexecuted instantiation: credential-cache--daemon.c:strtoul_ui Unexecuted instantiation: credential-cache.c:strtoul_ui Unexecuted instantiation: credential-store.c:strtoul_ui Unexecuted instantiation: credential.c:strtoul_ui Unexecuted instantiation: describe.c:strtoul_ui Unexecuted instantiation: diagnose.c:strtoul_ui Unexecuted instantiation: diff-files.c:strtoul_ui Unexecuted instantiation: diff-index.c:strtoul_ui Unexecuted instantiation: diff-tree.c:strtoul_ui Unexecuted instantiation: diff.c:strtoul_ui Unexecuted instantiation: difftool.c:strtoul_ui Unexecuted instantiation: fast-export.c:strtoul_ui Unexecuted instantiation: fast-import.c:strtoul_ui Unexecuted instantiation: fetch-pack.c:strtoul_ui Unexecuted instantiation: fetch.c:strtoul_ui Unexecuted instantiation: fmt-merge-msg.c:strtoul_ui Unexecuted instantiation: for-each-ref.c:strtoul_ui Unexecuted instantiation: for-each-repo.c:strtoul_ui Unexecuted instantiation: fsck.c:strtoul_ui Unexecuted instantiation: fsmonitor--daemon.c:strtoul_ui Unexecuted instantiation: gc.c:strtoul_ui Unexecuted instantiation: get-tar-commit-id.c:strtoul_ui Unexecuted instantiation: grep.c:strtoul_ui Unexecuted instantiation: hash-object.c:strtoul_ui Unexecuted instantiation: help.c:strtoul_ui Unexecuted instantiation: hook.c:strtoul_ui Unexecuted instantiation: index-pack.c:strtoul_ui Unexecuted instantiation: init-db.c:strtoul_ui Unexecuted instantiation: interpret-trailers.c:strtoul_ui Unexecuted instantiation: log.c:strtoul_ui Unexecuted instantiation: ls-files.c:strtoul_ui Unexecuted instantiation: ls-remote.c:strtoul_ui Unexecuted instantiation: ls-tree.c:strtoul_ui Unexecuted instantiation: mailinfo.c:strtoul_ui Unexecuted instantiation: mailsplit.c:strtoul_ui Unexecuted instantiation: merge-base.c:strtoul_ui Unexecuted instantiation: merge-file.c:strtoul_ui Unexecuted instantiation: merge-index.c:strtoul_ui Unexecuted instantiation: merge-ours.c:strtoul_ui Unexecuted instantiation: merge-recursive.c:strtoul_ui Unexecuted instantiation: merge-tree.c:strtoul_ui Unexecuted instantiation: merge.c:strtoul_ui Unexecuted instantiation: mktag.c:strtoul_ui Unexecuted instantiation: mktree.c:strtoul_ui Unexecuted instantiation: multi-pack-index.c:strtoul_ui Unexecuted instantiation: mv.c:strtoul_ui Unexecuted instantiation: name-rev.c:strtoul_ui Unexecuted instantiation: notes.c:strtoul_ui Unexecuted instantiation: pack-objects.c:strtoul_ui Unexecuted instantiation: pack-redundant.c:strtoul_ui Unexecuted instantiation: pack-refs.c:strtoul_ui Unexecuted instantiation: patch-id.c:strtoul_ui Unexecuted instantiation: prune-packed.c:strtoul_ui Unexecuted instantiation: prune.c:strtoul_ui Unexecuted instantiation: pull.c:strtoul_ui Unexecuted instantiation: push.c:strtoul_ui Unexecuted instantiation: range-diff.c:strtoul_ui Unexecuted instantiation: read-tree.c:strtoul_ui Unexecuted instantiation: rebase.c:strtoul_ui Unexecuted instantiation: receive-pack.c:strtoul_ui Unexecuted instantiation: reflog.c:strtoul_ui Unexecuted instantiation: refs.c:strtoul_ui Unexecuted instantiation: remote-ext.c:strtoul_ui Unexecuted instantiation: remote-fd.c:strtoul_ui Unexecuted instantiation: remote.c:strtoul_ui Unexecuted instantiation: repack.c:strtoul_ui Unexecuted instantiation: replace.c:strtoul_ui Unexecuted instantiation: replay.c:strtoul_ui Unexecuted instantiation: rerere.c:strtoul_ui Unexecuted instantiation: reset.c:strtoul_ui Unexecuted instantiation: rev-list.c:strtoul_ui Unexecuted instantiation: rev-parse.c:strtoul_ui Unexecuted instantiation: revert.c:strtoul_ui Unexecuted instantiation: rm.c:strtoul_ui Unexecuted instantiation: send-pack.c:strtoul_ui Unexecuted instantiation: shortlog.c:strtoul_ui Unexecuted instantiation: show-branch.c:strtoul_ui Unexecuted instantiation: show-index.c:strtoul_ui Unexecuted instantiation: show-ref.c:strtoul_ui Unexecuted instantiation: sparse-checkout.c:strtoul_ui Unexecuted instantiation: stash.c:strtoul_ui Unexecuted instantiation: stripspace.c:strtoul_ui Unexecuted instantiation: submodule--helper.c:strtoul_ui Unexecuted instantiation: symbolic-ref.c:strtoul_ui Unexecuted instantiation: tag.c:strtoul_ui Unexecuted instantiation: unpack-file.c:strtoul_ui Unexecuted instantiation: unpack-objects.c:strtoul_ui Unexecuted instantiation: update-index.c:strtoul_ui Unexecuted instantiation: update-ref.c:strtoul_ui Unexecuted instantiation: update-server-info.c:strtoul_ui Unexecuted instantiation: upload-archive.c:strtoul_ui Unexecuted instantiation: upload-pack.c:strtoul_ui Unexecuted instantiation: var.c:strtoul_ui Unexecuted instantiation: verify-commit.c:strtoul_ui Unexecuted instantiation: verify-pack.c:strtoul_ui Unexecuted instantiation: verify-tag.c:strtoul_ui Unexecuted instantiation: worktree.c:strtoul_ui Unexecuted instantiation: write-tree.c:strtoul_ui Unexecuted instantiation: git.c:strtoul_ui Unexecuted instantiation: fuzz-date.c:strtoul_ui Unexecuted instantiation: abspath.c:strtoul_ui Unexecuted instantiation: add-interactive.c:strtoul_ui Unexecuted instantiation: add-patch.c:strtoul_ui Unexecuted instantiation: advice.c:strtoul_ui Unexecuted instantiation: alias.c:strtoul_ui Unexecuted instantiation: attr.c:strtoul_ui Unexecuted instantiation: base85.c:strtoul_ui Unexecuted instantiation: blob.c:strtoul_ui Unexecuted instantiation: bloom.c:strtoul_ui Unexecuted instantiation: bulk-checkin.c:strtoul_ui Unexecuted instantiation: bundle-uri.c:strtoul_ui Unexecuted instantiation: cache-tree.c:strtoul_ui Unexecuted instantiation: color.c:strtoul_ui Unexecuted instantiation: combine-diff.c:strtoul_ui Unexecuted instantiation: commit-reach.c:strtoul_ui Unexecuted instantiation: terminal.c:strtoul_ui Unexecuted instantiation: connect.c:strtoul_ui Unexecuted instantiation: connected.c:strtoul_ui Unexecuted instantiation: convert.c:strtoul_ui Unexecuted instantiation: copy.c:strtoul_ui Unexecuted instantiation: csum-file.c:strtoul_ui Unexecuted instantiation: ctype.c:strtoul_ui Unexecuted instantiation: date.c:strtoul_ui Unexecuted instantiation: decorate.c:strtoul_ui Unexecuted instantiation: delta-islands.c:strtoul_ui Unexecuted instantiation: diff-delta.c:strtoul_ui Unexecuted instantiation: diff-merges.c:strtoul_ui Unexecuted instantiation: diff-lib.c:strtoul_ui Unexecuted instantiation: diff-no-index.c:strtoul_ui Unexecuted instantiation: diffcore-break.c:strtoul_ui Unexecuted instantiation: diffcore-delta.c:strtoul_ui Unexecuted instantiation: diffcore-order.c:strtoul_ui Unexecuted instantiation: diffcore-pickaxe.c:strtoul_ui Unexecuted instantiation: diffcore-rename.c:strtoul_ui Unexecuted instantiation: diffcore-rotate.c:strtoul_ui Unexecuted instantiation: dir-iterator.c:strtoul_ui Unexecuted instantiation: dir.c:strtoul_ui Unexecuted instantiation: editor.c:strtoul_ui Unexecuted instantiation: entry.c:strtoul_ui Unexecuted instantiation: environment.c:strtoul_ui Unexecuted instantiation: bitmap.c:strtoul_ui Unexecuted instantiation: ewah_bitmap.c:strtoul_ui Unexecuted instantiation: ewah_io.c:strtoul_ui Unexecuted instantiation: ewah_rlw.c:strtoul_ui Unexecuted instantiation: exec-cmd.c:strtoul_ui Unexecuted instantiation: fsmonitor.c:strtoul_ui Unexecuted instantiation: fsmonitor-ipc.c:strtoul_ui Unexecuted instantiation: fsmonitor-settings.c:strtoul_ui Unexecuted instantiation: gettext.c:strtoul_ui Unexecuted instantiation: git-zlib.c:strtoul_ui Unexecuted instantiation: gpg-interface.c:strtoul_ui Unexecuted instantiation: graph.c:strtoul_ui Unexecuted instantiation: hash-lookup.c:strtoul_ui Unexecuted instantiation: hashmap.c:strtoul_ui Unexecuted instantiation: hex.c:strtoul_ui Unexecuted instantiation: hex-ll.c:strtoul_ui Unexecuted instantiation: ident.c:strtoul_ui Unexecuted instantiation: json-writer.c:strtoul_ui Unexecuted instantiation: kwset.c:strtoul_ui Unexecuted instantiation: levenshtein.c:strtoul_ui Unexecuted instantiation: line-log.c:strtoul_ui Unexecuted instantiation: line-range.c:strtoul_ui Unexecuted instantiation: list-objects-filter-options.c:strtoul_ui Unexecuted instantiation: list-objects.c:strtoul_ui Unexecuted instantiation: lockfile.c:strtoul_ui Unexecuted instantiation: log-tree.c:strtoul_ui Unexecuted instantiation: mailmap.c:strtoul_ui Unexecuted instantiation: mem-pool.c:strtoul_ui Unexecuted instantiation: merge-blobs.c:strtoul_ui Unexecuted instantiation: merge-ll.c:strtoul_ui Unexecuted instantiation: merge-ort.c:strtoul_ui Unexecuted instantiation: merge-ort-wrappers.c:strtoul_ui Unexecuted instantiation: midx.c:strtoul_ui Unexecuted instantiation: midx-write.c:strtoul_ui Unexecuted instantiation: name-hash.c:strtoul_ui Unexecuted instantiation: notes-cache.c:strtoul_ui Unexecuted instantiation: notes-merge.c:strtoul_ui Unexecuted instantiation: notes-utils.c:strtoul_ui Unexecuted instantiation: object-file-convert.c:strtoul_ui Unexecuted instantiation: object-file.c:strtoul_ui Unexecuted instantiation: object-name.c:strtoul_ui Unexecuted instantiation: object.c:strtoul_ui Unexecuted instantiation: oid-array.c:strtoul_ui Unexecuted instantiation: oidmap.c:strtoul_ui Unexecuted instantiation: oidset.c:strtoul_ui Unexecuted instantiation: oidtree.c:strtoul_ui Unexecuted instantiation: pack-bitmap-write.c:strtoul_ui Unexecuted instantiation: pack-bitmap.c:strtoul_ui Unexecuted instantiation: pack-check.c:strtoul_ui Unexecuted instantiation: pack-mtimes.c:strtoul_ui Unexecuted instantiation: pack-revindex.c:strtoul_ui Unexecuted instantiation: pack-write.c:strtoul_ui Unexecuted instantiation: packfile.c:strtoul_ui Unexecuted instantiation: pager.c:strtoul_ui Unexecuted instantiation: parallel-checkout.c:strtoul_ui Unexecuted instantiation: parse.c:strtoul_ui Unexecuted instantiation: parse-options-cb.c:strtoul_ui Unexecuted instantiation: parse-options.c:strtoul_ui Unexecuted instantiation: patch-delta.c:strtoul_ui Unexecuted instantiation: patch-ids.c:strtoul_ui Unexecuted instantiation: path.c:strtoul_ui Unexecuted instantiation: pathspec.c:strtoul_ui Unexecuted instantiation: pkt-line.c:strtoul_ui Unexecuted instantiation: preload-index.c:strtoul_ui Unexecuted instantiation: pretty.c:strtoul_ui Unexecuted instantiation: prio-queue.c:strtoul_ui Unexecuted instantiation: progress.c:strtoul_ui Unexecuted instantiation: promisor-remote.c:strtoul_ui Unexecuted instantiation: prompt.c:strtoul_ui Unexecuted instantiation: protocol.c:strtoul_ui Unexecuted instantiation: pseudo-merge.c:strtoul_ui Unexecuted instantiation: quote.c:strtoul_ui Unexecuted instantiation: reachable.c:strtoul_ui Unexecuted instantiation: read-cache.c:strtoul_ui Unexecuted instantiation: rebase-interactive.c:strtoul_ui Unexecuted instantiation: ref-filter.c:strtoul_ui Unexecuted instantiation: reflog-walk.c:strtoul_ui Unexecuted instantiation: debug.c:strtoul_ui Unexecuted instantiation: files-backend.c:strtoul_ui Unexecuted instantiation: reftable-backend.c:strtoul_ui Unexecuted instantiation: iterator.c:strtoul_ui Unexecuted instantiation: packed-backend.c:strtoul_ui Unexecuted instantiation: ref-cache.c:strtoul_ui Unexecuted instantiation: refspec.c:strtoul_ui Unexecuted instantiation: replace-object.c:strtoul_ui Unexecuted instantiation: repo-settings.c:strtoul_ui Unexecuted instantiation: repository.c:strtoul_ui Unexecuted instantiation: resolve-undo.c:strtoul_ui Unexecuted instantiation: revision.c:strtoul_ui Unexecuted instantiation: run-command.c:strtoul_ui Unexecuted instantiation: sequencer.c:strtoul_ui Unexecuted instantiation: serve.c:strtoul_ui Unexecuted instantiation: server-info.c:strtoul_ui Unexecuted instantiation: setup.c:strtoul_ui Unexecuted instantiation: shallow.c:strtoul_ui Unexecuted instantiation: sideband.c:strtoul_ui Unexecuted instantiation: sigchain.c:strtoul_ui Unexecuted instantiation: sparse-index.c:strtoul_ui Unexecuted instantiation: split-index.c:strtoul_ui Unexecuted instantiation: stable-qsort.c:strtoul_ui Unexecuted instantiation: statinfo.c:strtoul_ui Unexecuted instantiation: strbuf.c:strtoul_ui Unexecuted instantiation: streaming.c:strtoul_ui Unexecuted instantiation: string-list.c:strtoul_ui Unexecuted instantiation: strmap.c:strtoul_ui Unexecuted instantiation: strvec.c:strtoul_ui Unexecuted instantiation: sub-process.c:strtoul_ui Unexecuted instantiation: submodule-config.c:strtoul_ui Unexecuted instantiation: submodule.c:strtoul_ui Unexecuted instantiation: symlinks.c:strtoul_ui Unexecuted instantiation: tempfile.c:strtoul_ui Unexecuted instantiation: thread-utils.c:strtoul_ui Unexecuted instantiation: tmp-objdir.c:strtoul_ui Unexecuted instantiation: trace.c:strtoul_ui Unexecuted instantiation: trace2.c:strtoul_ui Unexecuted instantiation: tr2_cfg.c:strtoul_ui Unexecuted instantiation: tr2_cmd_name.c:strtoul_ui Unexecuted instantiation: tr2_ctr.c:strtoul_ui Unexecuted instantiation: tr2_dst.c:strtoul_ui Unexecuted instantiation: tr2_sid.c:strtoul_ui Unexecuted instantiation: tr2_sysenv.c:strtoul_ui Unexecuted instantiation: tr2_tbuf.c:strtoul_ui Unexecuted instantiation: tr2_tgt_event.c:strtoul_ui Unexecuted instantiation: tr2_tgt_normal.c:strtoul_ui Unexecuted instantiation: tr2_tgt_perf.c:strtoul_ui Unexecuted instantiation: tr2_tls.c:strtoul_ui Unexecuted instantiation: tr2_tmr.c:strtoul_ui Unexecuted instantiation: trailer.c:strtoul_ui Unexecuted instantiation: transport-helper.c:strtoul_ui Unexecuted instantiation: transport.c:strtoul_ui Unexecuted instantiation: tree-diff.c:strtoul_ui Unexecuted instantiation: tree-walk.c:strtoul_ui Unexecuted instantiation: tree.c:strtoul_ui Unexecuted instantiation: unpack-trees.c:strtoul_ui Unexecuted instantiation: url.c:strtoul_ui Unexecuted instantiation: urlmatch.c:strtoul_ui Unexecuted instantiation: usage.c:strtoul_ui Unexecuted instantiation: userdiff.c:strtoul_ui Unexecuted instantiation: utf8.c:strtoul_ui Unexecuted instantiation: varint.c:strtoul_ui Unexecuted instantiation: version.c:strtoul_ui Unexecuted instantiation: versioncmp.c:strtoul_ui Unexecuted instantiation: wildmatch.c:strtoul_ui Unexecuted instantiation: wrapper.c:strtoul_ui Unexecuted instantiation: write-or-die.c:strtoul_ui Unexecuted instantiation: ws.c:strtoul_ui Unexecuted instantiation: wt-status.c:strtoul_ui Unexecuted instantiation: xdiff-interface.c:strtoul_ui Unexecuted instantiation: unix-socket.c:strtoul_ui Unexecuted instantiation: sha1dc_git.c:strtoul_ui Unexecuted instantiation: sha1.c:strtoul_ui Unexecuted instantiation: ubc_check.c:strtoul_ui Unexecuted instantiation: sha256.c:strtoul_ui Unexecuted instantiation: procinfo.c:strtoul_ui Unexecuted instantiation: fopen.c:strtoul_ui Unexecuted instantiation: strlcpy.c:strtoul_ui Unexecuted instantiation: qsort_s.c:strtoul_ui Unexecuted instantiation: alloc.c:strtoul_ui Unexecuted instantiation: archive-tar.c:strtoul_ui Unexecuted instantiation: archive-zip.c:strtoul_ui Unexecuted instantiation: cbtree.c:strtoul_ui Unexecuted instantiation: chdir-notify.c:strtoul_ui Unexecuted instantiation: chunk-format.c:strtoul_ui Unexecuted instantiation: nonblock.c:strtoul_ui Unexecuted instantiation: fetch-negotiator.c:strtoul_ui Unexecuted instantiation: linear-assignment.c:strtoul_ui Unexecuted instantiation: list-objects-filter.c:strtoul_ui Unexecuted instantiation: loose.c:strtoul_ui Unexecuted instantiation: ls-refs.c:strtoul_ui Unexecuted instantiation: match-trees.c:strtoul_ui Unexecuted instantiation: default.c:strtoul_ui Unexecuted instantiation: noop.c:strtoul_ui Unexecuted instantiation: skipping.c:strtoul_ui Unexecuted instantiation: protocol-caps.c:strtoul_ui Unexecuted instantiation: xdiffi.c:strtoul_ui Unexecuted instantiation: xemit.c:strtoul_ui Unexecuted instantiation: xhistogram.c:strtoul_ui Unexecuted instantiation: xmerge.c:strtoul_ui Unexecuted instantiation: xpatience.c:strtoul_ui Unexecuted instantiation: xprepare.c:strtoul_ui Unexecuted instantiation: xutils.c:strtoul_ui Unexecuted instantiation: error.c:strtoul_ui Unexecuted instantiation: iter.c:strtoul_ui Unexecuted instantiation: publicbasics.c:strtoul_ui Unexecuted instantiation: reader.c:strtoul_ui Unexecuted instantiation: record.c:strtoul_ui Unexecuted instantiation: stack.c:strtoul_ui Unexecuted instantiation: writer.c:strtoul_ui Unexecuted instantiation: basics.c:strtoul_ui Unexecuted instantiation: block.c:strtoul_ui Unexecuted instantiation: blocksource.c:strtoul_ui Unexecuted instantiation: merged.c:strtoul_ui Unexecuted instantiation: pq.c:strtoul_ui Unexecuted instantiation: common-main.c:strtoul_ui |
1343 | | |
1344 | | static inline int strtol_i(char const *s, int base, int *result) |
1345 | 0 | { |
1346 | 0 | long ul; |
1347 | 0 | char *p; |
1348 | |
|
1349 | 0 | errno = 0; |
1350 | 0 | ul = strtol(s, &p, base); |
1351 | 0 | if (errno || *p || p == s || (int) ul != ul) |
1352 | 0 | return -1; |
1353 | 0 | *result = ul; |
1354 | 0 | return 0; |
1355 | 0 | } Unexecuted instantiation: add.c:strtol_i Unexecuted instantiation: am.c:strtol_i Unexecuted instantiation: annotate.c:strtol_i Unexecuted instantiation: apply.c:strtol_i Unexecuted instantiation: archive.c:strtol_i Unexecuted instantiation: bisect.c:strtol_i Unexecuted instantiation: blame.c:strtol_i Unexecuted instantiation: branch.c:strtol_i Unexecuted instantiation: bugreport.c:strtol_i Unexecuted instantiation: bundle.c:strtol_i Unexecuted instantiation: cat-file.c:strtol_i Unexecuted instantiation: check-attr.c:strtol_i Unexecuted instantiation: check-ignore.c:strtol_i Unexecuted instantiation: check-mailmap.c:strtol_i Unexecuted instantiation: check-ref-format.c:strtol_i Unexecuted instantiation: checkout--worker.c:strtol_i Unexecuted instantiation: checkout-index.c:strtol_i Unexecuted instantiation: checkout.c:strtol_i Unexecuted instantiation: clean.c:strtol_i Unexecuted instantiation: clone.c:strtol_i Unexecuted instantiation: column.c:strtol_i Unexecuted instantiation: commit-graph.c:strtol_i Unexecuted instantiation: commit-tree.c:strtol_i Unexecuted instantiation: commit.c:strtol_i Unexecuted instantiation: config.c:strtol_i Unexecuted instantiation: count-objects.c:strtol_i Unexecuted instantiation: credential-cache--daemon.c:strtol_i Unexecuted instantiation: credential-cache.c:strtol_i Unexecuted instantiation: credential-store.c:strtol_i Unexecuted instantiation: credential.c:strtol_i Unexecuted instantiation: describe.c:strtol_i Unexecuted instantiation: diagnose.c:strtol_i Unexecuted instantiation: diff-files.c:strtol_i Unexecuted instantiation: diff-index.c:strtol_i Unexecuted instantiation: diff-tree.c:strtol_i Unexecuted instantiation: diff.c:strtol_i Unexecuted instantiation: difftool.c:strtol_i Unexecuted instantiation: fast-export.c:strtol_i Unexecuted instantiation: fast-import.c:strtol_i Unexecuted instantiation: fetch-pack.c:strtol_i Unexecuted instantiation: fetch.c:strtol_i Unexecuted instantiation: fmt-merge-msg.c:strtol_i Unexecuted instantiation: for-each-ref.c:strtol_i Unexecuted instantiation: for-each-repo.c:strtol_i Unexecuted instantiation: fsck.c:strtol_i Unexecuted instantiation: fsmonitor--daemon.c:strtol_i Unexecuted instantiation: gc.c:strtol_i Unexecuted instantiation: get-tar-commit-id.c:strtol_i Unexecuted instantiation: grep.c:strtol_i Unexecuted instantiation: hash-object.c:strtol_i Unexecuted instantiation: help.c:strtol_i Unexecuted instantiation: hook.c:strtol_i Unexecuted instantiation: index-pack.c:strtol_i Unexecuted instantiation: init-db.c:strtol_i Unexecuted instantiation: interpret-trailers.c:strtol_i Unexecuted instantiation: log.c:strtol_i Unexecuted instantiation: ls-files.c:strtol_i Unexecuted instantiation: ls-remote.c:strtol_i Unexecuted instantiation: ls-tree.c:strtol_i Unexecuted instantiation: mailinfo.c:strtol_i Unexecuted instantiation: mailsplit.c:strtol_i Unexecuted instantiation: merge-base.c:strtol_i Unexecuted instantiation: merge-file.c:strtol_i Unexecuted instantiation: merge-index.c:strtol_i Unexecuted instantiation: merge-ours.c:strtol_i Unexecuted instantiation: merge-recursive.c:strtol_i Unexecuted instantiation: merge-tree.c:strtol_i Unexecuted instantiation: merge.c:strtol_i Unexecuted instantiation: mktag.c:strtol_i Unexecuted instantiation: mktree.c:strtol_i Unexecuted instantiation: multi-pack-index.c:strtol_i Unexecuted instantiation: mv.c:strtol_i Unexecuted instantiation: name-rev.c:strtol_i Unexecuted instantiation: notes.c:strtol_i Unexecuted instantiation: pack-objects.c:strtol_i Unexecuted instantiation: pack-redundant.c:strtol_i Unexecuted instantiation: pack-refs.c:strtol_i Unexecuted instantiation: patch-id.c:strtol_i Unexecuted instantiation: prune-packed.c:strtol_i Unexecuted instantiation: prune.c:strtol_i Unexecuted instantiation: pull.c:strtol_i Unexecuted instantiation: push.c:strtol_i Unexecuted instantiation: range-diff.c:strtol_i Unexecuted instantiation: read-tree.c:strtol_i Unexecuted instantiation: rebase.c:strtol_i Unexecuted instantiation: receive-pack.c:strtol_i Unexecuted instantiation: reflog.c:strtol_i Unexecuted instantiation: refs.c:strtol_i Unexecuted instantiation: remote-ext.c:strtol_i Unexecuted instantiation: remote-fd.c:strtol_i Unexecuted instantiation: remote.c:strtol_i Unexecuted instantiation: repack.c:strtol_i Unexecuted instantiation: replace.c:strtol_i Unexecuted instantiation: replay.c:strtol_i Unexecuted instantiation: rerere.c:strtol_i Unexecuted instantiation: reset.c:strtol_i Unexecuted instantiation: rev-list.c:strtol_i Unexecuted instantiation: rev-parse.c:strtol_i Unexecuted instantiation: revert.c:strtol_i Unexecuted instantiation: rm.c:strtol_i Unexecuted instantiation: send-pack.c:strtol_i Unexecuted instantiation: shortlog.c:strtol_i Unexecuted instantiation: show-branch.c:strtol_i Unexecuted instantiation: show-index.c:strtol_i Unexecuted instantiation: show-ref.c:strtol_i Unexecuted instantiation: sparse-checkout.c:strtol_i Unexecuted instantiation: stash.c:strtol_i Unexecuted instantiation: stripspace.c:strtol_i Unexecuted instantiation: submodule--helper.c:strtol_i Unexecuted instantiation: symbolic-ref.c:strtol_i Unexecuted instantiation: tag.c:strtol_i Unexecuted instantiation: unpack-file.c:strtol_i Unexecuted instantiation: unpack-objects.c:strtol_i Unexecuted instantiation: update-index.c:strtol_i Unexecuted instantiation: update-ref.c:strtol_i Unexecuted instantiation: update-server-info.c:strtol_i Unexecuted instantiation: upload-archive.c:strtol_i Unexecuted instantiation: upload-pack.c:strtol_i Unexecuted instantiation: var.c:strtol_i Unexecuted instantiation: verify-commit.c:strtol_i Unexecuted instantiation: verify-pack.c:strtol_i Unexecuted instantiation: verify-tag.c:strtol_i Unexecuted instantiation: worktree.c:strtol_i Unexecuted instantiation: write-tree.c:strtol_i Unexecuted instantiation: git.c:strtol_i Unexecuted instantiation: fuzz-date.c:strtol_i Unexecuted instantiation: abspath.c:strtol_i Unexecuted instantiation: add-interactive.c:strtol_i Unexecuted instantiation: add-patch.c:strtol_i Unexecuted instantiation: advice.c:strtol_i Unexecuted instantiation: alias.c:strtol_i Unexecuted instantiation: attr.c:strtol_i Unexecuted instantiation: base85.c:strtol_i Unexecuted instantiation: blob.c:strtol_i Unexecuted instantiation: bloom.c:strtol_i Unexecuted instantiation: bulk-checkin.c:strtol_i Unexecuted instantiation: bundle-uri.c:strtol_i Unexecuted instantiation: cache-tree.c:strtol_i Unexecuted instantiation: color.c:strtol_i Unexecuted instantiation: combine-diff.c:strtol_i Unexecuted instantiation: commit-reach.c:strtol_i Unexecuted instantiation: terminal.c:strtol_i Unexecuted instantiation: connect.c:strtol_i Unexecuted instantiation: connected.c:strtol_i Unexecuted instantiation: convert.c:strtol_i Unexecuted instantiation: copy.c:strtol_i Unexecuted instantiation: csum-file.c:strtol_i Unexecuted instantiation: ctype.c:strtol_i Unexecuted instantiation: date.c:strtol_i Unexecuted instantiation: decorate.c:strtol_i Unexecuted instantiation: delta-islands.c:strtol_i Unexecuted instantiation: diff-delta.c:strtol_i Unexecuted instantiation: diff-merges.c:strtol_i Unexecuted instantiation: diff-lib.c:strtol_i Unexecuted instantiation: diff-no-index.c:strtol_i Unexecuted instantiation: diffcore-break.c:strtol_i Unexecuted instantiation: diffcore-delta.c:strtol_i Unexecuted instantiation: diffcore-order.c:strtol_i Unexecuted instantiation: diffcore-pickaxe.c:strtol_i Unexecuted instantiation: diffcore-rename.c:strtol_i Unexecuted instantiation: diffcore-rotate.c:strtol_i Unexecuted instantiation: dir-iterator.c:strtol_i Unexecuted instantiation: dir.c:strtol_i Unexecuted instantiation: editor.c:strtol_i Unexecuted instantiation: entry.c:strtol_i Unexecuted instantiation: environment.c:strtol_i Unexecuted instantiation: bitmap.c:strtol_i Unexecuted instantiation: ewah_bitmap.c:strtol_i Unexecuted instantiation: ewah_io.c:strtol_i Unexecuted instantiation: ewah_rlw.c:strtol_i Unexecuted instantiation: exec-cmd.c:strtol_i Unexecuted instantiation: fsmonitor.c:strtol_i Unexecuted instantiation: fsmonitor-ipc.c:strtol_i Unexecuted instantiation: fsmonitor-settings.c:strtol_i Unexecuted instantiation: gettext.c:strtol_i Unexecuted instantiation: git-zlib.c:strtol_i Unexecuted instantiation: gpg-interface.c:strtol_i Unexecuted instantiation: graph.c:strtol_i Unexecuted instantiation: hash-lookup.c:strtol_i Unexecuted instantiation: hashmap.c:strtol_i Unexecuted instantiation: hex.c:strtol_i Unexecuted instantiation: hex-ll.c:strtol_i Unexecuted instantiation: ident.c:strtol_i Unexecuted instantiation: json-writer.c:strtol_i Unexecuted instantiation: kwset.c:strtol_i Unexecuted instantiation: levenshtein.c:strtol_i Unexecuted instantiation: line-log.c:strtol_i Unexecuted instantiation: line-range.c:strtol_i Unexecuted instantiation: list-objects-filter-options.c:strtol_i Unexecuted instantiation: list-objects.c:strtol_i Unexecuted instantiation: lockfile.c:strtol_i Unexecuted instantiation: log-tree.c:strtol_i Unexecuted instantiation: mailmap.c:strtol_i Unexecuted instantiation: mem-pool.c:strtol_i Unexecuted instantiation: merge-blobs.c:strtol_i Unexecuted instantiation: merge-ll.c:strtol_i Unexecuted instantiation: merge-ort.c:strtol_i Unexecuted instantiation: merge-ort-wrappers.c:strtol_i Unexecuted instantiation: midx.c:strtol_i Unexecuted instantiation: midx-write.c:strtol_i Unexecuted instantiation: name-hash.c:strtol_i Unexecuted instantiation: notes-cache.c:strtol_i Unexecuted instantiation: notes-merge.c:strtol_i Unexecuted instantiation: notes-utils.c:strtol_i Unexecuted instantiation: object-file-convert.c:strtol_i Unexecuted instantiation: object-file.c:strtol_i Unexecuted instantiation: object-name.c:strtol_i Unexecuted instantiation: object.c:strtol_i Unexecuted instantiation: oid-array.c:strtol_i Unexecuted instantiation: oidmap.c:strtol_i Unexecuted instantiation: oidset.c:strtol_i Unexecuted instantiation: oidtree.c:strtol_i Unexecuted instantiation: pack-bitmap-write.c:strtol_i Unexecuted instantiation: pack-bitmap.c:strtol_i Unexecuted instantiation: pack-check.c:strtol_i Unexecuted instantiation: pack-mtimes.c:strtol_i Unexecuted instantiation: pack-revindex.c:strtol_i Unexecuted instantiation: pack-write.c:strtol_i Unexecuted instantiation: packfile.c:strtol_i Unexecuted instantiation: pager.c:strtol_i Unexecuted instantiation: parallel-checkout.c:strtol_i Unexecuted instantiation: parse.c:strtol_i Unexecuted instantiation: parse-options-cb.c:strtol_i Unexecuted instantiation: parse-options.c:strtol_i Unexecuted instantiation: patch-delta.c:strtol_i Unexecuted instantiation: patch-ids.c:strtol_i Unexecuted instantiation: path.c:strtol_i Unexecuted instantiation: pathspec.c:strtol_i Unexecuted instantiation: pkt-line.c:strtol_i Unexecuted instantiation: preload-index.c:strtol_i Unexecuted instantiation: pretty.c:strtol_i Unexecuted instantiation: prio-queue.c:strtol_i Unexecuted instantiation: progress.c:strtol_i Unexecuted instantiation: promisor-remote.c:strtol_i Unexecuted instantiation: prompt.c:strtol_i Unexecuted instantiation: protocol.c:strtol_i Unexecuted instantiation: pseudo-merge.c:strtol_i Unexecuted instantiation: quote.c:strtol_i Unexecuted instantiation: reachable.c:strtol_i Unexecuted instantiation: read-cache.c:strtol_i Unexecuted instantiation: rebase-interactive.c:strtol_i Unexecuted instantiation: ref-filter.c:strtol_i Unexecuted instantiation: reflog-walk.c:strtol_i Unexecuted instantiation: debug.c:strtol_i Unexecuted instantiation: files-backend.c:strtol_i Unexecuted instantiation: reftable-backend.c:strtol_i Unexecuted instantiation: iterator.c:strtol_i Unexecuted instantiation: packed-backend.c:strtol_i Unexecuted instantiation: ref-cache.c:strtol_i Unexecuted instantiation: refspec.c:strtol_i Unexecuted instantiation: replace-object.c:strtol_i Unexecuted instantiation: repo-settings.c:strtol_i Unexecuted instantiation: repository.c:strtol_i Unexecuted instantiation: resolve-undo.c:strtol_i Unexecuted instantiation: revision.c:strtol_i Unexecuted instantiation: run-command.c:strtol_i Unexecuted instantiation: sequencer.c:strtol_i Unexecuted instantiation: serve.c:strtol_i Unexecuted instantiation: server-info.c:strtol_i Unexecuted instantiation: setup.c:strtol_i Unexecuted instantiation: shallow.c:strtol_i Unexecuted instantiation: sideband.c:strtol_i Unexecuted instantiation: sigchain.c:strtol_i Unexecuted instantiation: sparse-index.c:strtol_i Unexecuted instantiation: split-index.c:strtol_i Unexecuted instantiation: stable-qsort.c:strtol_i Unexecuted instantiation: statinfo.c:strtol_i Unexecuted instantiation: strbuf.c:strtol_i Unexecuted instantiation: streaming.c:strtol_i Unexecuted instantiation: string-list.c:strtol_i Unexecuted instantiation: strmap.c:strtol_i Unexecuted instantiation: strvec.c:strtol_i Unexecuted instantiation: sub-process.c:strtol_i Unexecuted instantiation: submodule-config.c:strtol_i Unexecuted instantiation: submodule.c:strtol_i Unexecuted instantiation: symlinks.c:strtol_i Unexecuted instantiation: tempfile.c:strtol_i Unexecuted instantiation: thread-utils.c:strtol_i Unexecuted instantiation: tmp-objdir.c:strtol_i Unexecuted instantiation: trace.c:strtol_i Unexecuted instantiation: trace2.c:strtol_i Unexecuted instantiation: tr2_cfg.c:strtol_i Unexecuted instantiation: tr2_cmd_name.c:strtol_i Unexecuted instantiation: tr2_ctr.c:strtol_i Unexecuted instantiation: tr2_dst.c:strtol_i Unexecuted instantiation: tr2_sid.c:strtol_i Unexecuted instantiation: tr2_sysenv.c:strtol_i Unexecuted instantiation: tr2_tbuf.c:strtol_i Unexecuted instantiation: tr2_tgt_event.c:strtol_i Unexecuted instantiation: tr2_tgt_normal.c:strtol_i Unexecuted instantiation: tr2_tgt_perf.c:strtol_i Unexecuted instantiation: tr2_tls.c:strtol_i Unexecuted instantiation: tr2_tmr.c:strtol_i Unexecuted instantiation: trailer.c:strtol_i Unexecuted instantiation: transport-helper.c:strtol_i Unexecuted instantiation: transport.c:strtol_i Unexecuted instantiation: tree-diff.c:strtol_i Unexecuted instantiation: tree-walk.c:strtol_i Unexecuted instantiation: tree.c:strtol_i Unexecuted instantiation: unpack-trees.c:strtol_i Unexecuted instantiation: url.c:strtol_i Unexecuted instantiation: urlmatch.c:strtol_i Unexecuted instantiation: usage.c:strtol_i Unexecuted instantiation: userdiff.c:strtol_i Unexecuted instantiation: utf8.c:strtol_i Unexecuted instantiation: varint.c:strtol_i Unexecuted instantiation: version.c:strtol_i Unexecuted instantiation: versioncmp.c:strtol_i Unexecuted instantiation: wildmatch.c:strtol_i Unexecuted instantiation: wrapper.c:strtol_i Unexecuted instantiation: write-or-die.c:strtol_i Unexecuted instantiation: ws.c:strtol_i Unexecuted instantiation: wt-status.c:strtol_i Unexecuted instantiation: xdiff-interface.c:strtol_i Unexecuted instantiation: unix-socket.c:strtol_i Unexecuted instantiation: sha1dc_git.c:strtol_i Unexecuted instantiation: sha1.c:strtol_i Unexecuted instantiation: ubc_check.c:strtol_i Unexecuted instantiation: sha256.c:strtol_i Unexecuted instantiation: procinfo.c:strtol_i Unexecuted instantiation: fopen.c:strtol_i Unexecuted instantiation: strlcpy.c:strtol_i Unexecuted instantiation: qsort_s.c:strtol_i Unexecuted instantiation: alloc.c:strtol_i Unexecuted instantiation: archive-tar.c:strtol_i Unexecuted instantiation: archive-zip.c:strtol_i Unexecuted instantiation: cbtree.c:strtol_i Unexecuted instantiation: chdir-notify.c:strtol_i Unexecuted instantiation: chunk-format.c:strtol_i Unexecuted instantiation: nonblock.c:strtol_i Unexecuted instantiation: fetch-negotiator.c:strtol_i Unexecuted instantiation: linear-assignment.c:strtol_i Unexecuted instantiation: list-objects-filter.c:strtol_i Unexecuted instantiation: loose.c:strtol_i Unexecuted instantiation: ls-refs.c:strtol_i Unexecuted instantiation: match-trees.c:strtol_i Unexecuted instantiation: default.c:strtol_i Unexecuted instantiation: noop.c:strtol_i Unexecuted instantiation: skipping.c:strtol_i Unexecuted instantiation: protocol-caps.c:strtol_i Unexecuted instantiation: xdiffi.c:strtol_i Unexecuted instantiation: xemit.c:strtol_i Unexecuted instantiation: xhistogram.c:strtol_i Unexecuted instantiation: xmerge.c:strtol_i Unexecuted instantiation: xpatience.c:strtol_i Unexecuted instantiation: xprepare.c:strtol_i Unexecuted instantiation: xutils.c:strtol_i Unexecuted instantiation: error.c:strtol_i Unexecuted instantiation: iter.c:strtol_i Unexecuted instantiation: publicbasics.c:strtol_i Unexecuted instantiation: reader.c:strtol_i Unexecuted instantiation: record.c:strtol_i Unexecuted instantiation: stack.c:strtol_i Unexecuted instantiation: writer.c:strtol_i Unexecuted instantiation: basics.c:strtol_i Unexecuted instantiation: block.c:strtol_i Unexecuted instantiation: blocksource.c:strtol_i Unexecuted instantiation: merged.c:strtol_i Unexecuted instantiation: pq.c:strtol_i Unexecuted instantiation: common-main.c:strtol_i |
1356 | | |
1357 | | void git_stable_qsort(void *base, size_t nmemb, size_t size, |
1358 | | int(*compar)(const void *, const void *)); |
1359 | | #ifdef INTERNAL_QSORT |
1360 | | #define qsort git_stable_qsort |
1361 | | #endif |
1362 | | |
1363 | 0 | #define QSORT(base, n, compar) sane_qsort((base), (n), sizeof(*(base)), compar) |
1364 | | static inline void sane_qsort(void *base, size_t nmemb, size_t size, |
1365 | | int(*compar)(const void *, const void *)) |
1366 | 0 | { |
1367 | 0 | if (nmemb > 1) |
1368 | 0 | qsort(base, nmemb, size, compar); |
1369 | 0 | } Unexecuted instantiation: add.c:sane_qsort Unexecuted instantiation: am.c:sane_qsort Unexecuted instantiation: annotate.c:sane_qsort Unexecuted instantiation: apply.c:sane_qsort Unexecuted instantiation: archive.c:sane_qsort Unexecuted instantiation: bisect.c:sane_qsort Unexecuted instantiation: blame.c:sane_qsort Unexecuted instantiation: branch.c:sane_qsort Unexecuted instantiation: bugreport.c:sane_qsort Unexecuted instantiation: bundle.c:sane_qsort Unexecuted instantiation: cat-file.c:sane_qsort Unexecuted instantiation: check-attr.c:sane_qsort Unexecuted instantiation: check-ignore.c:sane_qsort Unexecuted instantiation: check-mailmap.c:sane_qsort Unexecuted instantiation: check-ref-format.c:sane_qsort Unexecuted instantiation: checkout--worker.c:sane_qsort Unexecuted instantiation: checkout-index.c:sane_qsort Unexecuted instantiation: checkout.c:sane_qsort Unexecuted instantiation: clean.c:sane_qsort Unexecuted instantiation: clone.c:sane_qsort Unexecuted instantiation: column.c:sane_qsort Unexecuted instantiation: commit-graph.c:sane_qsort Unexecuted instantiation: commit-tree.c:sane_qsort Unexecuted instantiation: commit.c:sane_qsort Unexecuted instantiation: config.c:sane_qsort Unexecuted instantiation: count-objects.c:sane_qsort Unexecuted instantiation: credential-cache--daemon.c:sane_qsort Unexecuted instantiation: credential-cache.c:sane_qsort Unexecuted instantiation: credential-store.c:sane_qsort Unexecuted instantiation: credential.c:sane_qsort Unexecuted instantiation: describe.c:sane_qsort Unexecuted instantiation: diagnose.c:sane_qsort Unexecuted instantiation: diff-files.c:sane_qsort Unexecuted instantiation: diff-index.c:sane_qsort Unexecuted instantiation: diff-tree.c:sane_qsort Unexecuted instantiation: diff.c:sane_qsort Unexecuted instantiation: difftool.c:sane_qsort Unexecuted instantiation: fast-export.c:sane_qsort Unexecuted instantiation: fast-import.c:sane_qsort Unexecuted instantiation: fetch-pack.c:sane_qsort Unexecuted instantiation: fetch.c:sane_qsort Unexecuted instantiation: fmt-merge-msg.c:sane_qsort Unexecuted instantiation: for-each-ref.c:sane_qsort Unexecuted instantiation: for-each-repo.c:sane_qsort Unexecuted instantiation: fsck.c:sane_qsort Unexecuted instantiation: fsmonitor--daemon.c:sane_qsort Unexecuted instantiation: gc.c:sane_qsort Unexecuted instantiation: get-tar-commit-id.c:sane_qsort Unexecuted instantiation: grep.c:sane_qsort Unexecuted instantiation: hash-object.c:sane_qsort Unexecuted instantiation: help.c:sane_qsort Unexecuted instantiation: hook.c:sane_qsort Unexecuted instantiation: index-pack.c:sane_qsort Unexecuted instantiation: init-db.c:sane_qsort Unexecuted instantiation: interpret-trailers.c:sane_qsort Unexecuted instantiation: log.c:sane_qsort Unexecuted instantiation: ls-files.c:sane_qsort Unexecuted instantiation: ls-remote.c:sane_qsort Unexecuted instantiation: ls-tree.c:sane_qsort Unexecuted instantiation: mailinfo.c:sane_qsort Unexecuted instantiation: mailsplit.c:sane_qsort Unexecuted instantiation: merge-base.c:sane_qsort Unexecuted instantiation: merge-file.c:sane_qsort Unexecuted instantiation: merge-index.c:sane_qsort Unexecuted instantiation: merge-ours.c:sane_qsort Unexecuted instantiation: merge-recursive.c:sane_qsort Unexecuted instantiation: merge-tree.c:sane_qsort Unexecuted instantiation: merge.c:sane_qsort Unexecuted instantiation: mktag.c:sane_qsort Unexecuted instantiation: mktree.c:sane_qsort Unexecuted instantiation: multi-pack-index.c:sane_qsort Unexecuted instantiation: mv.c:sane_qsort Unexecuted instantiation: name-rev.c:sane_qsort Unexecuted instantiation: notes.c:sane_qsort Unexecuted instantiation: pack-objects.c:sane_qsort Unexecuted instantiation: pack-redundant.c:sane_qsort Unexecuted instantiation: pack-refs.c:sane_qsort Unexecuted instantiation: patch-id.c:sane_qsort Unexecuted instantiation: prune-packed.c:sane_qsort Unexecuted instantiation: prune.c:sane_qsort Unexecuted instantiation: pull.c:sane_qsort Unexecuted instantiation: push.c:sane_qsort Unexecuted instantiation: range-diff.c:sane_qsort Unexecuted instantiation: read-tree.c:sane_qsort Unexecuted instantiation: rebase.c:sane_qsort Unexecuted instantiation: receive-pack.c:sane_qsort Unexecuted instantiation: reflog.c:sane_qsort Unexecuted instantiation: refs.c:sane_qsort Unexecuted instantiation: remote-ext.c:sane_qsort Unexecuted instantiation: remote-fd.c:sane_qsort Unexecuted instantiation: remote.c:sane_qsort Unexecuted instantiation: repack.c:sane_qsort Unexecuted instantiation: replace.c:sane_qsort Unexecuted instantiation: replay.c:sane_qsort Unexecuted instantiation: rerere.c:sane_qsort Unexecuted instantiation: reset.c:sane_qsort Unexecuted instantiation: rev-list.c:sane_qsort Unexecuted instantiation: rev-parse.c:sane_qsort Unexecuted instantiation: revert.c:sane_qsort Unexecuted instantiation: rm.c:sane_qsort Unexecuted instantiation: send-pack.c:sane_qsort Unexecuted instantiation: shortlog.c:sane_qsort Unexecuted instantiation: show-branch.c:sane_qsort Unexecuted instantiation: show-index.c:sane_qsort Unexecuted instantiation: show-ref.c:sane_qsort Unexecuted instantiation: sparse-checkout.c:sane_qsort Unexecuted instantiation: stash.c:sane_qsort Unexecuted instantiation: stripspace.c:sane_qsort Unexecuted instantiation: submodule--helper.c:sane_qsort Unexecuted instantiation: symbolic-ref.c:sane_qsort Unexecuted instantiation: tag.c:sane_qsort Unexecuted instantiation: unpack-file.c:sane_qsort Unexecuted instantiation: unpack-objects.c:sane_qsort Unexecuted instantiation: update-index.c:sane_qsort Unexecuted instantiation: update-ref.c:sane_qsort Unexecuted instantiation: update-server-info.c:sane_qsort Unexecuted instantiation: upload-archive.c:sane_qsort Unexecuted instantiation: upload-pack.c:sane_qsort Unexecuted instantiation: var.c:sane_qsort Unexecuted instantiation: verify-commit.c:sane_qsort Unexecuted instantiation: verify-pack.c:sane_qsort Unexecuted instantiation: verify-tag.c:sane_qsort Unexecuted instantiation: worktree.c:sane_qsort Unexecuted instantiation: write-tree.c:sane_qsort Unexecuted instantiation: git.c:sane_qsort Unexecuted instantiation: fuzz-date.c:sane_qsort Unexecuted instantiation: abspath.c:sane_qsort Unexecuted instantiation: add-interactive.c:sane_qsort Unexecuted instantiation: add-patch.c:sane_qsort Unexecuted instantiation: advice.c:sane_qsort Unexecuted instantiation: alias.c:sane_qsort Unexecuted instantiation: attr.c:sane_qsort Unexecuted instantiation: base85.c:sane_qsort Unexecuted instantiation: blob.c:sane_qsort Unexecuted instantiation: bloom.c:sane_qsort Unexecuted instantiation: bulk-checkin.c:sane_qsort Unexecuted instantiation: bundle-uri.c:sane_qsort Unexecuted instantiation: cache-tree.c:sane_qsort Unexecuted instantiation: color.c:sane_qsort Unexecuted instantiation: combine-diff.c:sane_qsort Unexecuted instantiation: commit-reach.c:sane_qsort Unexecuted instantiation: terminal.c:sane_qsort Unexecuted instantiation: connect.c:sane_qsort Unexecuted instantiation: connected.c:sane_qsort Unexecuted instantiation: convert.c:sane_qsort Unexecuted instantiation: copy.c:sane_qsort Unexecuted instantiation: csum-file.c:sane_qsort Unexecuted instantiation: ctype.c:sane_qsort Unexecuted instantiation: date.c:sane_qsort Unexecuted instantiation: decorate.c:sane_qsort Unexecuted instantiation: delta-islands.c:sane_qsort Unexecuted instantiation: diff-delta.c:sane_qsort Unexecuted instantiation: diff-merges.c:sane_qsort Unexecuted instantiation: diff-lib.c:sane_qsort Unexecuted instantiation: diff-no-index.c:sane_qsort Unexecuted instantiation: diffcore-break.c:sane_qsort Unexecuted instantiation: diffcore-delta.c:sane_qsort Unexecuted instantiation: diffcore-order.c:sane_qsort Unexecuted instantiation: diffcore-pickaxe.c:sane_qsort Unexecuted instantiation: diffcore-rename.c:sane_qsort Unexecuted instantiation: diffcore-rotate.c:sane_qsort Unexecuted instantiation: dir-iterator.c:sane_qsort Unexecuted instantiation: dir.c:sane_qsort Unexecuted instantiation: editor.c:sane_qsort Unexecuted instantiation: entry.c:sane_qsort Unexecuted instantiation: environment.c:sane_qsort Unexecuted instantiation: bitmap.c:sane_qsort Unexecuted instantiation: ewah_bitmap.c:sane_qsort Unexecuted instantiation: ewah_io.c:sane_qsort Unexecuted instantiation: ewah_rlw.c:sane_qsort Unexecuted instantiation: exec-cmd.c:sane_qsort Unexecuted instantiation: fsmonitor.c:sane_qsort Unexecuted instantiation: fsmonitor-ipc.c:sane_qsort Unexecuted instantiation: fsmonitor-settings.c:sane_qsort Unexecuted instantiation: gettext.c:sane_qsort Unexecuted instantiation: git-zlib.c:sane_qsort Unexecuted instantiation: gpg-interface.c:sane_qsort Unexecuted instantiation: graph.c:sane_qsort Unexecuted instantiation: hash-lookup.c:sane_qsort Unexecuted instantiation: hashmap.c:sane_qsort Unexecuted instantiation: hex.c:sane_qsort Unexecuted instantiation: hex-ll.c:sane_qsort Unexecuted instantiation: ident.c:sane_qsort Unexecuted instantiation: json-writer.c:sane_qsort Unexecuted instantiation: kwset.c:sane_qsort Unexecuted instantiation: levenshtein.c:sane_qsort Unexecuted instantiation: line-log.c:sane_qsort Unexecuted instantiation: line-range.c:sane_qsort Unexecuted instantiation: list-objects-filter-options.c:sane_qsort Unexecuted instantiation: list-objects.c:sane_qsort Unexecuted instantiation: lockfile.c:sane_qsort Unexecuted instantiation: log-tree.c:sane_qsort Unexecuted instantiation: mailmap.c:sane_qsort Unexecuted instantiation: mem-pool.c:sane_qsort Unexecuted instantiation: merge-blobs.c:sane_qsort Unexecuted instantiation: merge-ll.c:sane_qsort Unexecuted instantiation: merge-ort.c:sane_qsort Unexecuted instantiation: merge-ort-wrappers.c:sane_qsort Unexecuted instantiation: midx.c:sane_qsort Unexecuted instantiation: midx-write.c:sane_qsort Unexecuted instantiation: name-hash.c:sane_qsort Unexecuted instantiation: notes-cache.c:sane_qsort Unexecuted instantiation: notes-merge.c:sane_qsort Unexecuted instantiation: notes-utils.c:sane_qsort Unexecuted instantiation: object-file-convert.c:sane_qsort Unexecuted instantiation: object-file.c:sane_qsort Unexecuted instantiation: object-name.c:sane_qsort Unexecuted instantiation: object.c:sane_qsort Unexecuted instantiation: oid-array.c:sane_qsort Unexecuted instantiation: oidmap.c:sane_qsort Unexecuted instantiation: oidset.c:sane_qsort Unexecuted instantiation: oidtree.c:sane_qsort Unexecuted instantiation: pack-bitmap-write.c:sane_qsort Unexecuted instantiation: pack-bitmap.c:sane_qsort Unexecuted instantiation: pack-check.c:sane_qsort Unexecuted instantiation: pack-mtimes.c:sane_qsort Unexecuted instantiation: pack-revindex.c:sane_qsort Unexecuted instantiation: pack-write.c:sane_qsort Unexecuted instantiation: packfile.c:sane_qsort Unexecuted instantiation: pager.c:sane_qsort Unexecuted instantiation: parallel-checkout.c:sane_qsort Unexecuted instantiation: parse.c:sane_qsort Unexecuted instantiation: parse-options-cb.c:sane_qsort Unexecuted instantiation: parse-options.c:sane_qsort Unexecuted instantiation: patch-delta.c:sane_qsort Unexecuted instantiation: patch-ids.c:sane_qsort Unexecuted instantiation: path.c:sane_qsort Unexecuted instantiation: pathspec.c:sane_qsort Unexecuted instantiation: pkt-line.c:sane_qsort Unexecuted instantiation: preload-index.c:sane_qsort Unexecuted instantiation: pretty.c:sane_qsort Unexecuted instantiation: prio-queue.c:sane_qsort Unexecuted instantiation: progress.c:sane_qsort Unexecuted instantiation: promisor-remote.c:sane_qsort Unexecuted instantiation: prompt.c:sane_qsort Unexecuted instantiation: protocol.c:sane_qsort Unexecuted instantiation: pseudo-merge.c:sane_qsort Unexecuted instantiation: quote.c:sane_qsort Unexecuted instantiation: reachable.c:sane_qsort Unexecuted instantiation: read-cache.c:sane_qsort Unexecuted instantiation: rebase-interactive.c:sane_qsort Unexecuted instantiation: ref-filter.c:sane_qsort Unexecuted instantiation: reflog-walk.c:sane_qsort Unexecuted instantiation: debug.c:sane_qsort Unexecuted instantiation: files-backend.c:sane_qsort Unexecuted instantiation: reftable-backend.c:sane_qsort Unexecuted instantiation: iterator.c:sane_qsort Unexecuted instantiation: packed-backend.c:sane_qsort Unexecuted instantiation: ref-cache.c:sane_qsort Unexecuted instantiation: refspec.c:sane_qsort Unexecuted instantiation: replace-object.c:sane_qsort Unexecuted instantiation: repo-settings.c:sane_qsort Unexecuted instantiation: repository.c:sane_qsort Unexecuted instantiation: resolve-undo.c:sane_qsort Unexecuted instantiation: revision.c:sane_qsort Unexecuted instantiation: run-command.c:sane_qsort Unexecuted instantiation: sequencer.c:sane_qsort Unexecuted instantiation: serve.c:sane_qsort Unexecuted instantiation: server-info.c:sane_qsort Unexecuted instantiation: setup.c:sane_qsort Unexecuted instantiation: shallow.c:sane_qsort Unexecuted instantiation: sideband.c:sane_qsort Unexecuted instantiation: sigchain.c:sane_qsort Unexecuted instantiation: sparse-index.c:sane_qsort Unexecuted instantiation: split-index.c:sane_qsort Unexecuted instantiation: stable-qsort.c:sane_qsort Unexecuted instantiation: statinfo.c:sane_qsort Unexecuted instantiation: strbuf.c:sane_qsort Unexecuted instantiation: streaming.c:sane_qsort Unexecuted instantiation: string-list.c:sane_qsort Unexecuted instantiation: strmap.c:sane_qsort Unexecuted instantiation: strvec.c:sane_qsort Unexecuted instantiation: sub-process.c:sane_qsort Unexecuted instantiation: submodule-config.c:sane_qsort Unexecuted instantiation: submodule.c:sane_qsort Unexecuted instantiation: symlinks.c:sane_qsort Unexecuted instantiation: tempfile.c:sane_qsort Unexecuted instantiation: thread-utils.c:sane_qsort Unexecuted instantiation: tmp-objdir.c:sane_qsort Unexecuted instantiation: trace.c:sane_qsort Unexecuted instantiation: trace2.c:sane_qsort Unexecuted instantiation: tr2_cfg.c:sane_qsort Unexecuted instantiation: tr2_cmd_name.c:sane_qsort Unexecuted instantiation: tr2_ctr.c:sane_qsort Unexecuted instantiation: tr2_dst.c:sane_qsort Unexecuted instantiation: tr2_sid.c:sane_qsort Unexecuted instantiation: tr2_sysenv.c:sane_qsort Unexecuted instantiation: tr2_tbuf.c:sane_qsort Unexecuted instantiation: tr2_tgt_event.c:sane_qsort Unexecuted instantiation: tr2_tgt_normal.c:sane_qsort Unexecuted instantiation: tr2_tgt_perf.c:sane_qsort Unexecuted instantiation: tr2_tls.c:sane_qsort Unexecuted instantiation: tr2_tmr.c:sane_qsort Unexecuted instantiation: trailer.c:sane_qsort Unexecuted instantiation: transport-helper.c:sane_qsort Unexecuted instantiation: transport.c:sane_qsort Unexecuted instantiation: tree-diff.c:sane_qsort Unexecuted instantiation: tree-walk.c:sane_qsort Unexecuted instantiation: tree.c:sane_qsort Unexecuted instantiation: unpack-trees.c:sane_qsort Unexecuted instantiation: url.c:sane_qsort Unexecuted instantiation: urlmatch.c:sane_qsort Unexecuted instantiation: usage.c:sane_qsort Unexecuted instantiation: userdiff.c:sane_qsort Unexecuted instantiation: utf8.c:sane_qsort Unexecuted instantiation: varint.c:sane_qsort Unexecuted instantiation: version.c:sane_qsort Unexecuted instantiation: versioncmp.c:sane_qsort Unexecuted instantiation: wildmatch.c:sane_qsort Unexecuted instantiation: wrapper.c:sane_qsort Unexecuted instantiation: write-or-die.c:sane_qsort Unexecuted instantiation: ws.c:sane_qsort Unexecuted instantiation: wt-status.c:sane_qsort Unexecuted instantiation: xdiff-interface.c:sane_qsort Unexecuted instantiation: unix-socket.c:sane_qsort Unexecuted instantiation: sha1dc_git.c:sane_qsort Unexecuted instantiation: sha1.c:sane_qsort Unexecuted instantiation: ubc_check.c:sane_qsort Unexecuted instantiation: sha256.c:sane_qsort Unexecuted instantiation: procinfo.c:sane_qsort Unexecuted instantiation: fopen.c:sane_qsort Unexecuted instantiation: strlcpy.c:sane_qsort Unexecuted instantiation: qsort_s.c:sane_qsort Unexecuted instantiation: alloc.c:sane_qsort Unexecuted instantiation: archive-tar.c:sane_qsort Unexecuted instantiation: archive-zip.c:sane_qsort Unexecuted instantiation: cbtree.c:sane_qsort Unexecuted instantiation: chdir-notify.c:sane_qsort Unexecuted instantiation: chunk-format.c:sane_qsort Unexecuted instantiation: nonblock.c:sane_qsort Unexecuted instantiation: fetch-negotiator.c:sane_qsort Unexecuted instantiation: linear-assignment.c:sane_qsort Unexecuted instantiation: list-objects-filter.c:sane_qsort Unexecuted instantiation: loose.c:sane_qsort Unexecuted instantiation: ls-refs.c:sane_qsort Unexecuted instantiation: match-trees.c:sane_qsort Unexecuted instantiation: default.c:sane_qsort Unexecuted instantiation: noop.c:sane_qsort Unexecuted instantiation: skipping.c:sane_qsort Unexecuted instantiation: protocol-caps.c:sane_qsort Unexecuted instantiation: xdiffi.c:sane_qsort Unexecuted instantiation: xemit.c:sane_qsort Unexecuted instantiation: xhistogram.c:sane_qsort Unexecuted instantiation: xmerge.c:sane_qsort Unexecuted instantiation: xpatience.c:sane_qsort Unexecuted instantiation: xprepare.c:sane_qsort Unexecuted instantiation: xutils.c:sane_qsort Unexecuted instantiation: error.c:sane_qsort Unexecuted instantiation: iter.c:sane_qsort Unexecuted instantiation: publicbasics.c:sane_qsort Unexecuted instantiation: reader.c:sane_qsort Unexecuted instantiation: record.c:sane_qsort Unexecuted instantiation: stack.c:sane_qsort Unexecuted instantiation: writer.c:sane_qsort Unexecuted instantiation: basics.c:sane_qsort Unexecuted instantiation: block.c:sane_qsort Unexecuted instantiation: blocksource.c:sane_qsort Unexecuted instantiation: merged.c:sane_qsort Unexecuted instantiation: pq.c:sane_qsort Unexecuted instantiation: common-main.c:sane_qsort |
1370 | | |
1371 | | #define STABLE_QSORT(base, n, compar) \ |
1372 | 0 | git_stable_qsort((base), (n), sizeof(*(base)), compar) |
1373 | | |
1374 | | #ifndef HAVE_ISO_QSORT_S |
1375 | | int git_qsort_s(void *base, size_t nmemb, size_t size, |
1376 | | int (*compar)(const void *, const void *, void *), void *ctx); |
1377 | 0 | #define qsort_s git_qsort_s |
1378 | | #endif |
1379 | | |
1380 | 0 | #define QSORT_S(base, n, compar, ctx) do { \ |
1381 | 0 | if (qsort_s((base), (n), sizeof(*(base)), compar, ctx)) \ |
1382 | 0 | BUG("qsort_s() failed"); \ |
1383 | 0 | } while (0) |
1384 | | |
1385 | | #ifndef REG_STARTEND |
1386 | | #error "Git requires REG_STARTEND support. Compile with NO_REGEX=NeedsStartEnd" |
1387 | | #endif |
1388 | | |
1389 | | static inline int regexec_buf(const regex_t *preg, const char *buf, size_t size, |
1390 | | size_t nmatch, regmatch_t pmatch[], int eflags) |
1391 | 0 | { |
1392 | 0 | assert(nmatch > 0 && pmatch); |
1393 | 0 | pmatch[0].rm_so = 0; |
1394 | 0 | pmatch[0].rm_eo = size; |
1395 | 0 | return regexec(preg, buf, nmatch, pmatch, eflags | REG_STARTEND); |
1396 | 0 | } Unexecuted instantiation: add.c:regexec_buf Unexecuted instantiation: am.c:regexec_buf Unexecuted instantiation: annotate.c:regexec_buf Unexecuted instantiation: apply.c:regexec_buf Unexecuted instantiation: archive.c:regexec_buf Unexecuted instantiation: bisect.c:regexec_buf Unexecuted instantiation: blame.c:regexec_buf Unexecuted instantiation: branch.c:regexec_buf Unexecuted instantiation: bugreport.c:regexec_buf Unexecuted instantiation: bundle.c:regexec_buf Unexecuted instantiation: cat-file.c:regexec_buf Unexecuted instantiation: check-attr.c:regexec_buf Unexecuted instantiation: check-ignore.c:regexec_buf Unexecuted instantiation: check-mailmap.c:regexec_buf Unexecuted instantiation: check-ref-format.c:regexec_buf Unexecuted instantiation: checkout--worker.c:regexec_buf Unexecuted instantiation: checkout-index.c:regexec_buf Unexecuted instantiation: checkout.c:regexec_buf Unexecuted instantiation: clean.c:regexec_buf Unexecuted instantiation: clone.c:regexec_buf Unexecuted instantiation: column.c:regexec_buf Unexecuted instantiation: commit-graph.c:regexec_buf Unexecuted instantiation: commit-tree.c:regexec_buf Unexecuted instantiation: commit.c:regexec_buf Unexecuted instantiation: config.c:regexec_buf Unexecuted instantiation: count-objects.c:regexec_buf Unexecuted instantiation: credential-cache--daemon.c:regexec_buf Unexecuted instantiation: credential-cache.c:regexec_buf Unexecuted instantiation: credential-store.c:regexec_buf Unexecuted instantiation: credential.c:regexec_buf Unexecuted instantiation: describe.c:regexec_buf Unexecuted instantiation: diagnose.c:regexec_buf Unexecuted instantiation: diff-files.c:regexec_buf Unexecuted instantiation: diff-index.c:regexec_buf Unexecuted instantiation: diff-tree.c:regexec_buf Unexecuted instantiation: diff.c:regexec_buf Unexecuted instantiation: difftool.c:regexec_buf Unexecuted instantiation: fast-export.c:regexec_buf Unexecuted instantiation: fast-import.c:regexec_buf Unexecuted instantiation: fetch-pack.c:regexec_buf Unexecuted instantiation: fetch.c:regexec_buf Unexecuted instantiation: fmt-merge-msg.c:regexec_buf Unexecuted instantiation: for-each-ref.c:regexec_buf Unexecuted instantiation: for-each-repo.c:regexec_buf Unexecuted instantiation: fsck.c:regexec_buf Unexecuted instantiation: fsmonitor--daemon.c:regexec_buf Unexecuted instantiation: gc.c:regexec_buf Unexecuted instantiation: get-tar-commit-id.c:regexec_buf Unexecuted instantiation: grep.c:regexec_buf Unexecuted instantiation: hash-object.c:regexec_buf Unexecuted instantiation: help.c:regexec_buf Unexecuted instantiation: hook.c:regexec_buf Unexecuted instantiation: index-pack.c:regexec_buf Unexecuted instantiation: init-db.c:regexec_buf Unexecuted instantiation: interpret-trailers.c:regexec_buf Unexecuted instantiation: log.c:regexec_buf Unexecuted instantiation: ls-files.c:regexec_buf Unexecuted instantiation: ls-remote.c:regexec_buf Unexecuted instantiation: ls-tree.c:regexec_buf Unexecuted instantiation: mailinfo.c:regexec_buf Unexecuted instantiation: mailsplit.c:regexec_buf Unexecuted instantiation: merge-base.c:regexec_buf Unexecuted instantiation: merge-file.c:regexec_buf Unexecuted instantiation: merge-index.c:regexec_buf Unexecuted instantiation: merge-ours.c:regexec_buf Unexecuted instantiation: merge-recursive.c:regexec_buf Unexecuted instantiation: merge-tree.c:regexec_buf Unexecuted instantiation: merge.c:regexec_buf Unexecuted instantiation: mktag.c:regexec_buf Unexecuted instantiation: mktree.c:regexec_buf Unexecuted instantiation: multi-pack-index.c:regexec_buf Unexecuted instantiation: mv.c:regexec_buf Unexecuted instantiation: name-rev.c:regexec_buf Unexecuted instantiation: notes.c:regexec_buf Unexecuted instantiation: pack-objects.c:regexec_buf Unexecuted instantiation: pack-redundant.c:regexec_buf Unexecuted instantiation: pack-refs.c:regexec_buf Unexecuted instantiation: patch-id.c:regexec_buf Unexecuted instantiation: prune-packed.c:regexec_buf Unexecuted instantiation: prune.c:regexec_buf Unexecuted instantiation: pull.c:regexec_buf Unexecuted instantiation: push.c:regexec_buf Unexecuted instantiation: range-diff.c:regexec_buf Unexecuted instantiation: read-tree.c:regexec_buf Unexecuted instantiation: rebase.c:regexec_buf Unexecuted instantiation: receive-pack.c:regexec_buf Unexecuted instantiation: reflog.c:regexec_buf Unexecuted instantiation: refs.c:regexec_buf Unexecuted instantiation: remote-ext.c:regexec_buf Unexecuted instantiation: remote-fd.c:regexec_buf Unexecuted instantiation: remote.c:regexec_buf Unexecuted instantiation: repack.c:regexec_buf Unexecuted instantiation: replace.c:regexec_buf Unexecuted instantiation: replay.c:regexec_buf Unexecuted instantiation: rerere.c:regexec_buf Unexecuted instantiation: reset.c:regexec_buf Unexecuted instantiation: rev-list.c:regexec_buf Unexecuted instantiation: rev-parse.c:regexec_buf Unexecuted instantiation: revert.c:regexec_buf Unexecuted instantiation: rm.c:regexec_buf Unexecuted instantiation: send-pack.c:regexec_buf Unexecuted instantiation: shortlog.c:regexec_buf Unexecuted instantiation: show-branch.c:regexec_buf Unexecuted instantiation: show-index.c:regexec_buf Unexecuted instantiation: show-ref.c:regexec_buf Unexecuted instantiation: sparse-checkout.c:regexec_buf Unexecuted instantiation: stash.c:regexec_buf Unexecuted instantiation: stripspace.c:regexec_buf Unexecuted instantiation: submodule--helper.c:regexec_buf Unexecuted instantiation: symbolic-ref.c:regexec_buf Unexecuted instantiation: tag.c:regexec_buf Unexecuted instantiation: unpack-file.c:regexec_buf Unexecuted instantiation: unpack-objects.c:regexec_buf Unexecuted instantiation: update-index.c:regexec_buf Unexecuted instantiation: update-ref.c:regexec_buf Unexecuted instantiation: update-server-info.c:regexec_buf Unexecuted instantiation: upload-archive.c:regexec_buf Unexecuted instantiation: upload-pack.c:regexec_buf Unexecuted instantiation: var.c:regexec_buf Unexecuted instantiation: verify-commit.c:regexec_buf Unexecuted instantiation: verify-pack.c:regexec_buf Unexecuted instantiation: verify-tag.c:regexec_buf Unexecuted instantiation: worktree.c:regexec_buf Unexecuted instantiation: write-tree.c:regexec_buf Unexecuted instantiation: git.c:regexec_buf Unexecuted instantiation: fuzz-date.c:regexec_buf Unexecuted instantiation: abspath.c:regexec_buf Unexecuted instantiation: add-interactive.c:regexec_buf Unexecuted instantiation: add-patch.c:regexec_buf Unexecuted instantiation: advice.c:regexec_buf Unexecuted instantiation: alias.c:regexec_buf Unexecuted instantiation: attr.c:regexec_buf Unexecuted instantiation: base85.c:regexec_buf Unexecuted instantiation: blob.c:regexec_buf Unexecuted instantiation: bloom.c:regexec_buf Unexecuted instantiation: bulk-checkin.c:regexec_buf Unexecuted instantiation: bundle-uri.c:regexec_buf Unexecuted instantiation: cache-tree.c:regexec_buf Unexecuted instantiation: color.c:regexec_buf Unexecuted instantiation: combine-diff.c:regexec_buf Unexecuted instantiation: commit-reach.c:regexec_buf Unexecuted instantiation: terminal.c:regexec_buf Unexecuted instantiation: connect.c:regexec_buf Unexecuted instantiation: connected.c:regexec_buf Unexecuted instantiation: convert.c:regexec_buf Unexecuted instantiation: copy.c:regexec_buf Unexecuted instantiation: csum-file.c:regexec_buf Unexecuted instantiation: ctype.c:regexec_buf Unexecuted instantiation: date.c:regexec_buf Unexecuted instantiation: decorate.c:regexec_buf Unexecuted instantiation: delta-islands.c:regexec_buf Unexecuted instantiation: diff-delta.c:regexec_buf Unexecuted instantiation: diff-merges.c:regexec_buf Unexecuted instantiation: diff-lib.c:regexec_buf Unexecuted instantiation: diff-no-index.c:regexec_buf Unexecuted instantiation: diffcore-break.c:regexec_buf Unexecuted instantiation: diffcore-delta.c:regexec_buf Unexecuted instantiation: diffcore-order.c:regexec_buf Unexecuted instantiation: diffcore-pickaxe.c:regexec_buf Unexecuted instantiation: diffcore-rename.c:regexec_buf Unexecuted instantiation: diffcore-rotate.c:regexec_buf Unexecuted instantiation: dir-iterator.c:regexec_buf Unexecuted instantiation: dir.c:regexec_buf Unexecuted instantiation: editor.c:regexec_buf Unexecuted instantiation: entry.c:regexec_buf Unexecuted instantiation: environment.c:regexec_buf Unexecuted instantiation: bitmap.c:regexec_buf Unexecuted instantiation: ewah_bitmap.c:regexec_buf Unexecuted instantiation: ewah_io.c:regexec_buf Unexecuted instantiation: ewah_rlw.c:regexec_buf Unexecuted instantiation: exec-cmd.c:regexec_buf Unexecuted instantiation: fsmonitor.c:regexec_buf Unexecuted instantiation: fsmonitor-ipc.c:regexec_buf Unexecuted instantiation: fsmonitor-settings.c:regexec_buf Unexecuted instantiation: gettext.c:regexec_buf Unexecuted instantiation: git-zlib.c:regexec_buf Unexecuted instantiation: gpg-interface.c:regexec_buf Unexecuted instantiation: graph.c:regexec_buf Unexecuted instantiation: hash-lookup.c:regexec_buf Unexecuted instantiation: hashmap.c:regexec_buf Unexecuted instantiation: hex.c:regexec_buf Unexecuted instantiation: hex-ll.c:regexec_buf Unexecuted instantiation: ident.c:regexec_buf Unexecuted instantiation: json-writer.c:regexec_buf Unexecuted instantiation: kwset.c:regexec_buf Unexecuted instantiation: levenshtein.c:regexec_buf Unexecuted instantiation: line-log.c:regexec_buf Unexecuted instantiation: line-range.c:regexec_buf Unexecuted instantiation: list-objects-filter-options.c:regexec_buf Unexecuted instantiation: list-objects.c:regexec_buf Unexecuted instantiation: lockfile.c:regexec_buf Unexecuted instantiation: log-tree.c:regexec_buf Unexecuted instantiation: mailmap.c:regexec_buf Unexecuted instantiation: mem-pool.c:regexec_buf Unexecuted instantiation: merge-blobs.c:regexec_buf Unexecuted instantiation: merge-ll.c:regexec_buf Unexecuted instantiation: merge-ort.c:regexec_buf Unexecuted instantiation: merge-ort-wrappers.c:regexec_buf Unexecuted instantiation: midx.c:regexec_buf Unexecuted instantiation: midx-write.c:regexec_buf Unexecuted instantiation: name-hash.c:regexec_buf Unexecuted instantiation: notes-cache.c:regexec_buf Unexecuted instantiation: notes-merge.c:regexec_buf Unexecuted instantiation: notes-utils.c:regexec_buf Unexecuted instantiation: object-file-convert.c:regexec_buf Unexecuted instantiation: object-file.c:regexec_buf Unexecuted instantiation: object-name.c:regexec_buf Unexecuted instantiation: object.c:regexec_buf Unexecuted instantiation: oid-array.c:regexec_buf Unexecuted instantiation: oidmap.c:regexec_buf Unexecuted instantiation: oidset.c:regexec_buf Unexecuted instantiation: oidtree.c:regexec_buf Unexecuted instantiation: pack-bitmap-write.c:regexec_buf Unexecuted instantiation: pack-bitmap.c:regexec_buf Unexecuted instantiation: pack-check.c:regexec_buf Unexecuted instantiation: pack-mtimes.c:regexec_buf Unexecuted instantiation: pack-revindex.c:regexec_buf Unexecuted instantiation: pack-write.c:regexec_buf Unexecuted instantiation: packfile.c:regexec_buf Unexecuted instantiation: pager.c:regexec_buf Unexecuted instantiation: parallel-checkout.c:regexec_buf Unexecuted instantiation: parse.c:regexec_buf Unexecuted instantiation: parse-options-cb.c:regexec_buf Unexecuted instantiation: parse-options.c:regexec_buf Unexecuted instantiation: patch-delta.c:regexec_buf Unexecuted instantiation: patch-ids.c:regexec_buf Unexecuted instantiation: path.c:regexec_buf Unexecuted instantiation: pathspec.c:regexec_buf Unexecuted instantiation: pkt-line.c:regexec_buf Unexecuted instantiation: preload-index.c:regexec_buf Unexecuted instantiation: pretty.c:regexec_buf Unexecuted instantiation: prio-queue.c:regexec_buf Unexecuted instantiation: progress.c:regexec_buf Unexecuted instantiation: promisor-remote.c:regexec_buf Unexecuted instantiation: prompt.c:regexec_buf Unexecuted instantiation: protocol.c:regexec_buf Unexecuted instantiation: pseudo-merge.c:regexec_buf Unexecuted instantiation: quote.c:regexec_buf Unexecuted instantiation: reachable.c:regexec_buf Unexecuted instantiation: read-cache.c:regexec_buf Unexecuted instantiation: rebase-interactive.c:regexec_buf Unexecuted instantiation: ref-filter.c:regexec_buf Unexecuted instantiation: reflog-walk.c:regexec_buf Unexecuted instantiation: debug.c:regexec_buf Unexecuted instantiation: files-backend.c:regexec_buf Unexecuted instantiation: reftable-backend.c:regexec_buf Unexecuted instantiation: iterator.c:regexec_buf Unexecuted instantiation: packed-backend.c:regexec_buf Unexecuted instantiation: ref-cache.c:regexec_buf Unexecuted instantiation: refspec.c:regexec_buf Unexecuted instantiation: replace-object.c:regexec_buf Unexecuted instantiation: repo-settings.c:regexec_buf Unexecuted instantiation: repository.c:regexec_buf Unexecuted instantiation: resolve-undo.c:regexec_buf Unexecuted instantiation: revision.c:regexec_buf Unexecuted instantiation: run-command.c:regexec_buf Unexecuted instantiation: sequencer.c:regexec_buf Unexecuted instantiation: serve.c:regexec_buf Unexecuted instantiation: server-info.c:regexec_buf Unexecuted instantiation: setup.c:regexec_buf Unexecuted instantiation: shallow.c:regexec_buf Unexecuted instantiation: sideband.c:regexec_buf Unexecuted instantiation: sigchain.c:regexec_buf Unexecuted instantiation: sparse-index.c:regexec_buf Unexecuted instantiation: split-index.c:regexec_buf Unexecuted instantiation: stable-qsort.c:regexec_buf Unexecuted instantiation: statinfo.c:regexec_buf Unexecuted instantiation: strbuf.c:regexec_buf Unexecuted instantiation: streaming.c:regexec_buf Unexecuted instantiation: string-list.c:regexec_buf Unexecuted instantiation: strmap.c:regexec_buf Unexecuted instantiation: strvec.c:regexec_buf Unexecuted instantiation: sub-process.c:regexec_buf Unexecuted instantiation: submodule-config.c:regexec_buf Unexecuted instantiation: submodule.c:regexec_buf Unexecuted instantiation: symlinks.c:regexec_buf Unexecuted instantiation: tempfile.c:regexec_buf Unexecuted instantiation: thread-utils.c:regexec_buf Unexecuted instantiation: tmp-objdir.c:regexec_buf Unexecuted instantiation: trace.c:regexec_buf Unexecuted instantiation: trace2.c:regexec_buf Unexecuted instantiation: tr2_cfg.c:regexec_buf Unexecuted instantiation: tr2_cmd_name.c:regexec_buf Unexecuted instantiation: tr2_ctr.c:regexec_buf Unexecuted instantiation: tr2_dst.c:regexec_buf Unexecuted instantiation: tr2_sid.c:regexec_buf Unexecuted instantiation: tr2_sysenv.c:regexec_buf Unexecuted instantiation: tr2_tbuf.c:regexec_buf Unexecuted instantiation: tr2_tgt_event.c:regexec_buf Unexecuted instantiation: tr2_tgt_normal.c:regexec_buf Unexecuted instantiation: tr2_tgt_perf.c:regexec_buf Unexecuted instantiation: tr2_tls.c:regexec_buf Unexecuted instantiation: tr2_tmr.c:regexec_buf Unexecuted instantiation: trailer.c:regexec_buf Unexecuted instantiation: transport-helper.c:regexec_buf Unexecuted instantiation: transport.c:regexec_buf Unexecuted instantiation: tree-diff.c:regexec_buf Unexecuted instantiation: tree-walk.c:regexec_buf Unexecuted instantiation: tree.c:regexec_buf Unexecuted instantiation: unpack-trees.c:regexec_buf Unexecuted instantiation: url.c:regexec_buf Unexecuted instantiation: urlmatch.c:regexec_buf Unexecuted instantiation: usage.c:regexec_buf Unexecuted instantiation: userdiff.c:regexec_buf Unexecuted instantiation: utf8.c:regexec_buf Unexecuted instantiation: varint.c:regexec_buf Unexecuted instantiation: version.c:regexec_buf Unexecuted instantiation: versioncmp.c:regexec_buf Unexecuted instantiation: wildmatch.c:regexec_buf Unexecuted instantiation: wrapper.c:regexec_buf Unexecuted instantiation: write-or-die.c:regexec_buf Unexecuted instantiation: ws.c:regexec_buf Unexecuted instantiation: wt-status.c:regexec_buf Unexecuted instantiation: xdiff-interface.c:regexec_buf Unexecuted instantiation: unix-socket.c:regexec_buf Unexecuted instantiation: sha1dc_git.c:regexec_buf Unexecuted instantiation: sha1.c:regexec_buf Unexecuted instantiation: ubc_check.c:regexec_buf Unexecuted instantiation: sha256.c:regexec_buf Unexecuted instantiation: procinfo.c:regexec_buf Unexecuted instantiation: fopen.c:regexec_buf Unexecuted instantiation: strlcpy.c:regexec_buf Unexecuted instantiation: qsort_s.c:regexec_buf Unexecuted instantiation: alloc.c:regexec_buf Unexecuted instantiation: archive-tar.c:regexec_buf Unexecuted instantiation: archive-zip.c:regexec_buf Unexecuted instantiation: cbtree.c:regexec_buf Unexecuted instantiation: chdir-notify.c:regexec_buf Unexecuted instantiation: chunk-format.c:regexec_buf Unexecuted instantiation: nonblock.c:regexec_buf Unexecuted instantiation: fetch-negotiator.c:regexec_buf Unexecuted instantiation: linear-assignment.c:regexec_buf Unexecuted instantiation: list-objects-filter.c:regexec_buf Unexecuted instantiation: loose.c:regexec_buf Unexecuted instantiation: ls-refs.c:regexec_buf Unexecuted instantiation: match-trees.c:regexec_buf Unexecuted instantiation: default.c:regexec_buf Unexecuted instantiation: noop.c:regexec_buf Unexecuted instantiation: skipping.c:regexec_buf Unexecuted instantiation: protocol-caps.c:regexec_buf Unexecuted instantiation: xdiffi.c:regexec_buf Unexecuted instantiation: xemit.c:regexec_buf Unexecuted instantiation: xhistogram.c:regexec_buf Unexecuted instantiation: xmerge.c:regexec_buf Unexecuted instantiation: xpatience.c:regexec_buf Unexecuted instantiation: xprepare.c:regexec_buf Unexecuted instantiation: xutils.c:regexec_buf Unexecuted instantiation: error.c:regexec_buf Unexecuted instantiation: iter.c:regexec_buf Unexecuted instantiation: publicbasics.c:regexec_buf Unexecuted instantiation: reader.c:regexec_buf Unexecuted instantiation: record.c:regexec_buf Unexecuted instantiation: stack.c:regexec_buf Unexecuted instantiation: writer.c:regexec_buf Unexecuted instantiation: basics.c:regexec_buf Unexecuted instantiation: block.c:regexec_buf Unexecuted instantiation: blocksource.c:regexec_buf Unexecuted instantiation: merged.c:regexec_buf Unexecuted instantiation: pq.c:regexec_buf Unexecuted instantiation: common-main.c:regexec_buf |
1397 | | |
1398 | | #ifdef USE_ENHANCED_BASIC_REGULAR_EXPRESSIONS |
1399 | | int git_regcomp(regex_t *preg, const char *pattern, int cflags); |
1400 | | #define regcomp git_regcomp |
1401 | | #endif |
1402 | | |
1403 | | #ifndef DIR_HAS_BSD_GROUP_SEMANTICS |
1404 | 0 | # define FORCE_DIR_SET_GID S_ISGID |
1405 | | #else |
1406 | | # define FORCE_DIR_SET_GID 0 |
1407 | | #endif |
1408 | | |
1409 | | #ifdef NO_NSEC |
1410 | | #undef USE_NSEC |
1411 | | #define ST_CTIME_NSEC(st) 0 |
1412 | | #define ST_MTIME_NSEC(st) 0 |
1413 | | #else |
1414 | | #ifdef USE_ST_TIMESPEC |
1415 | | #define ST_CTIME_NSEC(st) ((unsigned int)((st).st_ctimespec.tv_nsec)) |
1416 | | #define ST_MTIME_NSEC(st) ((unsigned int)((st).st_mtimespec.tv_nsec)) |
1417 | | #else |
1418 | 0 | #define ST_CTIME_NSEC(st) ((unsigned int)((st).st_ctim.tv_nsec)) |
1419 | 0 | #define ST_MTIME_NSEC(st) ((unsigned int)((st).st_mtim.tv_nsec)) |
1420 | | #endif |
1421 | | #endif |
1422 | | |
1423 | | #ifdef UNRELIABLE_FSTAT |
1424 | | #define fstat_is_reliable() 0 |
1425 | | #else |
1426 | 0 | #define fstat_is_reliable() 1 |
1427 | | #endif |
1428 | | |
1429 | | #ifndef va_copy |
1430 | | /* |
1431 | | * Since an obvious implementation of va_list would be to make it a |
1432 | | * pointer into the stack frame, a simple assignment will work on |
1433 | | * many systems. But let's try to be more portable. |
1434 | | */ |
1435 | | #ifdef __va_copy |
1436 | | #define va_copy(dst, src) __va_copy(dst, src) |
1437 | | #else |
1438 | | #define va_copy(dst, src) ((dst) = (src)) |
1439 | | #endif |
1440 | | #endif |
1441 | | |
1442 | | /* usage.c: only to be used for testing BUG() implementation (see test-tool) */ |
1443 | | extern int BUG_exit_code; |
1444 | | |
1445 | | /* usage.c: if bug() is called we should have a BUG_if_bug() afterwards */ |
1446 | | extern int bug_called_must_BUG; |
1447 | | |
1448 | | __attribute__((format (printf, 3, 4))) NORETURN |
1449 | | void BUG_fl(const char *file, int line, const char *fmt, ...); |
1450 | 0 | #define BUG(...) BUG_fl(__FILE__, __LINE__, __VA_ARGS__) |
1451 | | __attribute__((format (printf, 3, 4))) |
1452 | | void bug_fl(const char *file, int line, const char *fmt, ...); |
1453 | 0 | #define bug(...) bug_fl(__FILE__, __LINE__, __VA_ARGS__) |
1454 | 0 | #define BUG_if_bug(...) do { \ |
1455 | 0 | if (bug_called_must_BUG) \ |
1456 | 0 | BUG_fl(__FILE__, __LINE__, __VA_ARGS__); \ |
1457 | 0 | } while (0) |
1458 | | |
1459 | | #ifndef FSYNC_METHOD_DEFAULT |
1460 | | #ifdef __APPLE__ |
1461 | | #define FSYNC_METHOD_DEFAULT FSYNC_METHOD_WRITEOUT_ONLY |
1462 | | #else |
1463 | | #define FSYNC_METHOD_DEFAULT FSYNC_METHOD_FSYNC |
1464 | | #endif |
1465 | | #endif |
1466 | | |
1467 | | #ifndef SHELL_PATH |
1468 | | # define SHELL_PATH "/bin/sh" |
1469 | | #endif |
1470 | | |
1471 | | #ifndef _POSIX_THREAD_SAFE_FUNCTIONS |
1472 | | static inline void git_flockfile(FILE *fh UNUSED) |
1473 | | { |
1474 | | ; /* nothing */ |
1475 | | } |
1476 | | static inline void git_funlockfile(FILE *fh UNUSED) |
1477 | | { |
1478 | | ; /* nothing */ |
1479 | | } |
1480 | | #undef flockfile |
1481 | | #undef funlockfile |
1482 | | #undef getc_unlocked |
1483 | | #define flockfile(fh) git_flockfile(fh) |
1484 | | #define funlockfile(fh) git_funlockfile(fh) |
1485 | | #define getc_unlocked(fh) getc(fh) |
1486 | | #endif |
1487 | | |
1488 | | #ifdef FILENO_IS_A_MACRO |
1489 | | int git_fileno(FILE *stream); |
1490 | | # ifndef COMPAT_CODE_FILENO |
1491 | | # undef fileno |
1492 | | # define fileno(p) git_fileno(p) |
1493 | | # endif |
1494 | | #endif |
1495 | | |
1496 | | #ifdef NEED_ACCESS_ROOT_HANDLER |
1497 | | int git_access(const char *path, int mode); |
1498 | | # ifndef COMPAT_CODE_ACCESS |
1499 | | # ifdef access |
1500 | | # undef access |
1501 | | # endif |
1502 | | # define access(path, mode) git_access(path, mode) |
1503 | | # endif |
1504 | | #endif |
1505 | | |
1506 | | /* |
1507 | | * Our code often opens a path to an optional file, to work on its |
1508 | | * contents when we can successfully open it. We can ignore a failure |
1509 | | * to open if such an optional file does not exist, but we do want to |
1510 | | * report a failure in opening for other reasons (e.g. we got an I/O |
1511 | | * error, or the file is there, but we lack the permission to open). |
1512 | | * |
1513 | | * Call this function after seeing an error from open() or fopen() to |
1514 | | * see if the errno indicates a missing file that we can safely ignore. |
1515 | | */ |
1516 | | static inline int is_missing_file_error(int errno_) |
1517 | 0 | { |
1518 | 0 | return (errno_ == ENOENT || errno_ == ENOTDIR); |
1519 | 0 | } Unexecuted instantiation: add.c:is_missing_file_error Unexecuted instantiation: am.c:is_missing_file_error Unexecuted instantiation: annotate.c:is_missing_file_error Unexecuted instantiation: apply.c:is_missing_file_error Unexecuted instantiation: archive.c:is_missing_file_error Unexecuted instantiation: bisect.c:is_missing_file_error Unexecuted instantiation: blame.c:is_missing_file_error Unexecuted instantiation: branch.c:is_missing_file_error Unexecuted instantiation: bugreport.c:is_missing_file_error Unexecuted instantiation: bundle.c:is_missing_file_error Unexecuted instantiation: cat-file.c:is_missing_file_error Unexecuted instantiation: check-attr.c:is_missing_file_error Unexecuted instantiation: check-ignore.c:is_missing_file_error Unexecuted instantiation: check-mailmap.c:is_missing_file_error Unexecuted instantiation: check-ref-format.c:is_missing_file_error Unexecuted instantiation: checkout--worker.c:is_missing_file_error Unexecuted instantiation: checkout-index.c:is_missing_file_error Unexecuted instantiation: checkout.c:is_missing_file_error Unexecuted instantiation: clean.c:is_missing_file_error Unexecuted instantiation: clone.c:is_missing_file_error Unexecuted instantiation: column.c:is_missing_file_error Unexecuted instantiation: commit-graph.c:is_missing_file_error Unexecuted instantiation: commit-tree.c:is_missing_file_error Unexecuted instantiation: commit.c:is_missing_file_error Unexecuted instantiation: config.c:is_missing_file_error Unexecuted instantiation: count-objects.c:is_missing_file_error Unexecuted instantiation: credential-cache--daemon.c:is_missing_file_error Unexecuted instantiation: credential-cache.c:is_missing_file_error Unexecuted instantiation: credential-store.c:is_missing_file_error Unexecuted instantiation: credential.c:is_missing_file_error Unexecuted instantiation: describe.c:is_missing_file_error Unexecuted instantiation: diagnose.c:is_missing_file_error Unexecuted instantiation: diff-files.c:is_missing_file_error Unexecuted instantiation: diff-index.c:is_missing_file_error Unexecuted instantiation: diff-tree.c:is_missing_file_error Unexecuted instantiation: diff.c:is_missing_file_error Unexecuted instantiation: difftool.c:is_missing_file_error Unexecuted instantiation: fast-export.c:is_missing_file_error Unexecuted instantiation: fast-import.c:is_missing_file_error Unexecuted instantiation: fetch-pack.c:is_missing_file_error Unexecuted instantiation: fetch.c:is_missing_file_error Unexecuted instantiation: fmt-merge-msg.c:is_missing_file_error Unexecuted instantiation: for-each-ref.c:is_missing_file_error Unexecuted instantiation: for-each-repo.c:is_missing_file_error Unexecuted instantiation: fsck.c:is_missing_file_error Unexecuted instantiation: fsmonitor--daemon.c:is_missing_file_error Unexecuted instantiation: gc.c:is_missing_file_error Unexecuted instantiation: get-tar-commit-id.c:is_missing_file_error Unexecuted instantiation: grep.c:is_missing_file_error Unexecuted instantiation: hash-object.c:is_missing_file_error Unexecuted instantiation: help.c:is_missing_file_error Unexecuted instantiation: hook.c:is_missing_file_error Unexecuted instantiation: index-pack.c:is_missing_file_error Unexecuted instantiation: init-db.c:is_missing_file_error Unexecuted instantiation: interpret-trailers.c:is_missing_file_error Unexecuted instantiation: log.c:is_missing_file_error Unexecuted instantiation: ls-files.c:is_missing_file_error Unexecuted instantiation: ls-remote.c:is_missing_file_error Unexecuted instantiation: ls-tree.c:is_missing_file_error Unexecuted instantiation: mailinfo.c:is_missing_file_error Unexecuted instantiation: mailsplit.c:is_missing_file_error Unexecuted instantiation: merge-base.c:is_missing_file_error Unexecuted instantiation: merge-file.c:is_missing_file_error Unexecuted instantiation: merge-index.c:is_missing_file_error Unexecuted instantiation: merge-ours.c:is_missing_file_error Unexecuted instantiation: merge-recursive.c:is_missing_file_error Unexecuted instantiation: merge-tree.c:is_missing_file_error Unexecuted instantiation: merge.c:is_missing_file_error Unexecuted instantiation: mktag.c:is_missing_file_error Unexecuted instantiation: mktree.c:is_missing_file_error Unexecuted instantiation: multi-pack-index.c:is_missing_file_error Unexecuted instantiation: mv.c:is_missing_file_error Unexecuted instantiation: name-rev.c:is_missing_file_error Unexecuted instantiation: notes.c:is_missing_file_error Unexecuted instantiation: pack-objects.c:is_missing_file_error Unexecuted instantiation: pack-redundant.c:is_missing_file_error Unexecuted instantiation: pack-refs.c:is_missing_file_error Unexecuted instantiation: patch-id.c:is_missing_file_error Unexecuted instantiation: prune-packed.c:is_missing_file_error Unexecuted instantiation: prune.c:is_missing_file_error Unexecuted instantiation: pull.c:is_missing_file_error Unexecuted instantiation: push.c:is_missing_file_error Unexecuted instantiation: range-diff.c:is_missing_file_error Unexecuted instantiation: read-tree.c:is_missing_file_error Unexecuted instantiation: rebase.c:is_missing_file_error Unexecuted instantiation: receive-pack.c:is_missing_file_error Unexecuted instantiation: reflog.c:is_missing_file_error Unexecuted instantiation: refs.c:is_missing_file_error Unexecuted instantiation: remote-ext.c:is_missing_file_error Unexecuted instantiation: remote-fd.c:is_missing_file_error Unexecuted instantiation: remote.c:is_missing_file_error Unexecuted instantiation: repack.c:is_missing_file_error Unexecuted instantiation: replace.c:is_missing_file_error Unexecuted instantiation: replay.c:is_missing_file_error Unexecuted instantiation: rerere.c:is_missing_file_error Unexecuted instantiation: reset.c:is_missing_file_error Unexecuted instantiation: rev-list.c:is_missing_file_error Unexecuted instantiation: rev-parse.c:is_missing_file_error Unexecuted instantiation: revert.c:is_missing_file_error Unexecuted instantiation: rm.c:is_missing_file_error Unexecuted instantiation: send-pack.c:is_missing_file_error Unexecuted instantiation: shortlog.c:is_missing_file_error Unexecuted instantiation: show-branch.c:is_missing_file_error Unexecuted instantiation: show-index.c:is_missing_file_error Unexecuted instantiation: show-ref.c:is_missing_file_error Unexecuted instantiation: sparse-checkout.c:is_missing_file_error Unexecuted instantiation: stash.c:is_missing_file_error Unexecuted instantiation: stripspace.c:is_missing_file_error Unexecuted instantiation: submodule--helper.c:is_missing_file_error Unexecuted instantiation: symbolic-ref.c:is_missing_file_error Unexecuted instantiation: tag.c:is_missing_file_error Unexecuted instantiation: unpack-file.c:is_missing_file_error Unexecuted instantiation: unpack-objects.c:is_missing_file_error Unexecuted instantiation: update-index.c:is_missing_file_error Unexecuted instantiation: update-ref.c:is_missing_file_error Unexecuted instantiation: update-server-info.c:is_missing_file_error Unexecuted instantiation: upload-archive.c:is_missing_file_error Unexecuted instantiation: upload-pack.c:is_missing_file_error Unexecuted instantiation: var.c:is_missing_file_error Unexecuted instantiation: verify-commit.c:is_missing_file_error Unexecuted instantiation: verify-pack.c:is_missing_file_error Unexecuted instantiation: verify-tag.c:is_missing_file_error Unexecuted instantiation: worktree.c:is_missing_file_error Unexecuted instantiation: write-tree.c:is_missing_file_error Unexecuted instantiation: git.c:is_missing_file_error Unexecuted instantiation: fuzz-date.c:is_missing_file_error Unexecuted instantiation: abspath.c:is_missing_file_error Unexecuted instantiation: add-interactive.c:is_missing_file_error Unexecuted instantiation: add-patch.c:is_missing_file_error Unexecuted instantiation: advice.c:is_missing_file_error Unexecuted instantiation: alias.c:is_missing_file_error Unexecuted instantiation: attr.c:is_missing_file_error Unexecuted instantiation: base85.c:is_missing_file_error Unexecuted instantiation: blob.c:is_missing_file_error Unexecuted instantiation: bloom.c:is_missing_file_error Unexecuted instantiation: bulk-checkin.c:is_missing_file_error Unexecuted instantiation: bundle-uri.c:is_missing_file_error Unexecuted instantiation: cache-tree.c:is_missing_file_error Unexecuted instantiation: color.c:is_missing_file_error Unexecuted instantiation: combine-diff.c:is_missing_file_error Unexecuted instantiation: commit-reach.c:is_missing_file_error Unexecuted instantiation: terminal.c:is_missing_file_error Unexecuted instantiation: connect.c:is_missing_file_error Unexecuted instantiation: connected.c:is_missing_file_error Unexecuted instantiation: convert.c:is_missing_file_error Unexecuted instantiation: copy.c:is_missing_file_error Unexecuted instantiation: csum-file.c:is_missing_file_error Unexecuted instantiation: ctype.c:is_missing_file_error Unexecuted instantiation: date.c:is_missing_file_error Unexecuted instantiation: decorate.c:is_missing_file_error Unexecuted instantiation: delta-islands.c:is_missing_file_error Unexecuted instantiation: diff-delta.c:is_missing_file_error Unexecuted instantiation: diff-merges.c:is_missing_file_error Unexecuted instantiation: diff-lib.c:is_missing_file_error Unexecuted instantiation: diff-no-index.c:is_missing_file_error Unexecuted instantiation: diffcore-break.c:is_missing_file_error Unexecuted instantiation: diffcore-delta.c:is_missing_file_error Unexecuted instantiation: diffcore-order.c:is_missing_file_error Unexecuted instantiation: diffcore-pickaxe.c:is_missing_file_error Unexecuted instantiation: diffcore-rename.c:is_missing_file_error Unexecuted instantiation: diffcore-rotate.c:is_missing_file_error Unexecuted instantiation: dir-iterator.c:is_missing_file_error Unexecuted instantiation: dir.c:is_missing_file_error Unexecuted instantiation: editor.c:is_missing_file_error Unexecuted instantiation: entry.c:is_missing_file_error Unexecuted instantiation: environment.c:is_missing_file_error Unexecuted instantiation: bitmap.c:is_missing_file_error Unexecuted instantiation: ewah_bitmap.c:is_missing_file_error Unexecuted instantiation: ewah_io.c:is_missing_file_error Unexecuted instantiation: ewah_rlw.c:is_missing_file_error Unexecuted instantiation: exec-cmd.c:is_missing_file_error Unexecuted instantiation: fsmonitor.c:is_missing_file_error Unexecuted instantiation: fsmonitor-ipc.c:is_missing_file_error Unexecuted instantiation: fsmonitor-settings.c:is_missing_file_error Unexecuted instantiation: gettext.c:is_missing_file_error Unexecuted instantiation: git-zlib.c:is_missing_file_error Unexecuted instantiation: gpg-interface.c:is_missing_file_error Unexecuted instantiation: graph.c:is_missing_file_error Unexecuted instantiation: hash-lookup.c:is_missing_file_error Unexecuted instantiation: hashmap.c:is_missing_file_error Unexecuted instantiation: hex.c:is_missing_file_error Unexecuted instantiation: hex-ll.c:is_missing_file_error Unexecuted instantiation: ident.c:is_missing_file_error Unexecuted instantiation: json-writer.c:is_missing_file_error Unexecuted instantiation: kwset.c:is_missing_file_error Unexecuted instantiation: levenshtein.c:is_missing_file_error Unexecuted instantiation: line-log.c:is_missing_file_error Unexecuted instantiation: line-range.c:is_missing_file_error Unexecuted instantiation: list-objects-filter-options.c:is_missing_file_error Unexecuted instantiation: list-objects.c:is_missing_file_error Unexecuted instantiation: lockfile.c:is_missing_file_error Unexecuted instantiation: log-tree.c:is_missing_file_error Unexecuted instantiation: mailmap.c:is_missing_file_error Unexecuted instantiation: mem-pool.c:is_missing_file_error Unexecuted instantiation: merge-blobs.c:is_missing_file_error Unexecuted instantiation: merge-ll.c:is_missing_file_error Unexecuted instantiation: merge-ort.c:is_missing_file_error Unexecuted instantiation: merge-ort-wrappers.c:is_missing_file_error Unexecuted instantiation: midx.c:is_missing_file_error Unexecuted instantiation: midx-write.c:is_missing_file_error Unexecuted instantiation: name-hash.c:is_missing_file_error Unexecuted instantiation: notes-cache.c:is_missing_file_error Unexecuted instantiation: notes-merge.c:is_missing_file_error Unexecuted instantiation: notes-utils.c:is_missing_file_error Unexecuted instantiation: object-file-convert.c:is_missing_file_error Unexecuted instantiation: object-file.c:is_missing_file_error Unexecuted instantiation: object-name.c:is_missing_file_error Unexecuted instantiation: object.c:is_missing_file_error Unexecuted instantiation: oid-array.c:is_missing_file_error Unexecuted instantiation: oidmap.c:is_missing_file_error Unexecuted instantiation: oidset.c:is_missing_file_error Unexecuted instantiation: oidtree.c:is_missing_file_error Unexecuted instantiation: pack-bitmap-write.c:is_missing_file_error Unexecuted instantiation: pack-bitmap.c:is_missing_file_error Unexecuted instantiation: pack-check.c:is_missing_file_error Unexecuted instantiation: pack-mtimes.c:is_missing_file_error Unexecuted instantiation: pack-revindex.c:is_missing_file_error Unexecuted instantiation: pack-write.c:is_missing_file_error Unexecuted instantiation: packfile.c:is_missing_file_error Unexecuted instantiation: pager.c:is_missing_file_error Unexecuted instantiation: parallel-checkout.c:is_missing_file_error Unexecuted instantiation: parse.c:is_missing_file_error Unexecuted instantiation: parse-options-cb.c:is_missing_file_error Unexecuted instantiation: parse-options.c:is_missing_file_error Unexecuted instantiation: patch-delta.c:is_missing_file_error Unexecuted instantiation: patch-ids.c:is_missing_file_error Unexecuted instantiation: path.c:is_missing_file_error Unexecuted instantiation: pathspec.c:is_missing_file_error Unexecuted instantiation: pkt-line.c:is_missing_file_error Unexecuted instantiation: preload-index.c:is_missing_file_error Unexecuted instantiation: pretty.c:is_missing_file_error Unexecuted instantiation: prio-queue.c:is_missing_file_error Unexecuted instantiation: progress.c:is_missing_file_error Unexecuted instantiation: promisor-remote.c:is_missing_file_error Unexecuted instantiation: prompt.c:is_missing_file_error Unexecuted instantiation: protocol.c:is_missing_file_error Unexecuted instantiation: pseudo-merge.c:is_missing_file_error Unexecuted instantiation: quote.c:is_missing_file_error Unexecuted instantiation: reachable.c:is_missing_file_error Unexecuted instantiation: read-cache.c:is_missing_file_error Unexecuted instantiation: rebase-interactive.c:is_missing_file_error Unexecuted instantiation: ref-filter.c:is_missing_file_error Unexecuted instantiation: reflog-walk.c:is_missing_file_error Unexecuted instantiation: debug.c:is_missing_file_error Unexecuted instantiation: files-backend.c:is_missing_file_error Unexecuted instantiation: reftable-backend.c:is_missing_file_error Unexecuted instantiation: iterator.c:is_missing_file_error Unexecuted instantiation: packed-backend.c:is_missing_file_error Unexecuted instantiation: ref-cache.c:is_missing_file_error Unexecuted instantiation: refspec.c:is_missing_file_error Unexecuted instantiation: replace-object.c:is_missing_file_error Unexecuted instantiation: repo-settings.c:is_missing_file_error Unexecuted instantiation: repository.c:is_missing_file_error Unexecuted instantiation: resolve-undo.c:is_missing_file_error Unexecuted instantiation: revision.c:is_missing_file_error Unexecuted instantiation: run-command.c:is_missing_file_error Unexecuted instantiation: sequencer.c:is_missing_file_error Unexecuted instantiation: serve.c:is_missing_file_error Unexecuted instantiation: server-info.c:is_missing_file_error Unexecuted instantiation: setup.c:is_missing_file_error Unexecuted instantiation: shallow.c:is_missing_file_error Unexecuted instantiation: sideband.c:is_missing_file_error Unexecuted instantiation: sigchain.c:is_missing_file_error Unexecuted instantiation: sparse-index.c:is_missing_file_error Unexecuted instantiation: split-index.c:is_missing_file_error Unexecuted instantiation: stable-qsort.c:is_missing_file_error Unexecuted instantiation: statinfo.c:is_missing_file_error Unexecuted instantiation: strbuf.c:is_missing_file_error Unexecuted instantiation: streaming.c:is_missing_file_error Unexecuted instantiation: string-list.c:is_missing_file_error Unexecuted instantiation: strmap.c:is_missing_file_error Unexecuted instantiation: strvec.c:is_missing_file_error Unexecuted instantiation: sub-process.c:is_missing_file_error Unexecuted instantiation: submodule-config.c:is_missing_file_error Unexecuted instantiation: submodule.c:is_missing_file_error Unexecuted instantiation: symlinks.c:is_missing_file_error Unexecuted instantiation: tempfile.c:is_missing_file_error Unexecuted instantiation: thread-utils.c:is_missing_file_error Unexecuted instantiation: tmp-objdir.c:is_missing_file_error Unexecuted instantiation: trace.c:is_missing_file_error Unexecuted instantiation: trace2.c:is_missing_file_error Unexecuted instantiation: tr2_cfg.c:is_missing_file_error Unexecuted instantiation: tr2_cmd_name.c:is_missing_file_error Unexecuted instantiation: tr2_ctr.c:is_missing_file_error Unexecuted instantiation: tr2_dst.c:is_missing_file_error Unexecuted instantiation: tr2_sid.c:is_missing_file_error Unexecuted instantiation: tr2_sysenv.c:is_missing_file_error Unexecuted instantiation: tr2_tbuf.c:is_missing_file_error Unexecuted instantiation: tr2_tgt_event.c:is_missing_file_error Unexecuted instantiation: tr2_tgt_normal.c:is_missing_file_error Unexecuted instantiation: tr2_tgt_perf.c:is_missing_file_error Unexecuted instantiation: tr2_tls.c:is_missing_file_error Unexecuted instantiation: tr2_tmr.c:is_missing_file_error Unexecuted instantiation: trailer.c:is_missing_file_error Unexecuted instantiation: transport-helper.c:is_missing_file_error Unexecuted instantiation: transport.c:is_missing_file_error Unexecuted instantiation: tree-diff.c:is_missing_file_error Unexecuted instantiation: tree-walk.c:is_missing_file_error Unexecuted instantiation: tree.c:is_missing_file_error Unexecuted instantiation: unpack-trees.c:is_missing_file_error Unexecuted instantiation: url.c:is_missing_file_error Unexecuted instantiation: urlmatch.c:is_missing_file_error Unexecuted instantiation: usage.c:is_missing_file_error Unexecuted instantiation: userdiff.c:is_missing_file_error Unexecuted instantiation: utf8.c:is_missing_file_error Unexecuted instantiation: varint.c:is_missing_file_error Unexecuted instantiation: version.c:is_missing_file_error Unexecuted instantiation: versioncmp.c:is_missing_file_error Unexecuted instantiation: wildmatch.c:is_missing_file_error Unexecuted instantiation: wrapper.c:is_missing_file_error Unexecuted instantiation: write-or-die.c:is_missing_file_error Unexecuted instantiation: ws.c:is_missing_file_error Unexecuted instantiation: wt-status.c:is_missing_file_error Unexecuted instantiation: xdiff-interface.c:is_missing_file_error Unexecuted instantiation: unix-socket.c:is_missing_file_error Unexecuted instantiation: sha1dc_git.c:is_missing_file_error Unexecuted instantiation: sha1.c:is_missing_file_error Unexecuted instantiation: ubc_check.c:is_missing_file_error Unexecuted instantiation: sha256.c:is_missing_file_error Unexecuted instantiation: procinfo.c:is_missing_file_error Unexecuted instantiation: fopen.c:is_missing_file_error Unexecuted instantiation: strlcpy.c:is_missing_file_error Unexecuted instantiation: qsort_s.c:is_missing_file_error Unexecuted instantiation: alloc.c:is_missing_file_error Unexecuted instantiation: archive-tar.c:is_missing_file_error Unexecuted instantiation: archive-zip.c:is_missing_file_error Unexecuted instantiation: cbtree.c:is_missing_file_error Unexecuted instantiation: chdir-notify.c:is_missing_file_error Unexecuted instantiation: chunk-format.c:is_missing_file_error Unexecuted instantiation: nonblock.c:is_missing_file_error Unexecuted instantiation: fetch-negotiator.c:is_missing_file_error Unexecuted instantiation: linear-assignment.c:is_missing_file_error Unexecuted instantiation: list-objects-filter.c:is_missing_file_error Unexecuted instantiation: loose.c:is_missing_file_error Unexecuted instantiation: ls-refs.c:is_missing_file_error Unexecuted instantiation: match-trees.c:is_missing_file_error Unexecuted instantiation: default.c:is_missing_file_error Unexecuted instantiation: noop.c:is_missing_file_error Unexecuted instantiation: skipping.c:is_missing_file_error Unexecuted instantiation: protocol-caps.c:is_missing_file_error Unexecuted instantiation: xdiffi.c:is_missing_file_error Unexecuted instantiation: xemit.c:is_missing_file_error Unexecuted instantiation: xhistogram.c:is_missing_file_error Unexecuted instantiation: xmerge.c:is_missing_file_error Unexecuted instantiation: xpatience.c:is_missing_file_error Unexecuted instantiation: xprepare.c:is_missing_file_error Unexecuted instantiation: xutils.c:is_missing_file_error Unexecuted instantiation: error.c:is_missing_file_error Unexecuted instantiation: iter.c:is_missing_file_error Unexecuted instantiation: publicbasics.c:is_missing_file_error Unexecuted instantiation: reader.c:is_missing_file_error Unexecuted instantiation: record.c:is_missing_file_error Unexecuted instantiation: stack.c:is_missing_file_error Unexecuted instantiation: writer.c:is_missing_file_error Unexecuted instantiation: basics.c:is_missing_file_error Unexecuted instantiation: block.c:is_missing_file_error Unexecuted instantiation: blocksource.c:is_missing_file_error Unexecuted instantiation: merged.c:is_missing_file_error Unexecuted instantiation: pq.c:is_missing_file_error Unexecuted instantiation: common-main.c:is_missing_file_error |
1520 | | |
1521 | | int cmd_main(int, const char **); |
1522 | | |
1523 | | /* |
1524 | | * Intercept all calls to exit() and route them to trace2 to |
1525 | | * optionally emit a message before calling the real exit(). |
1526 | | */ |
1527 | | int common_exit(const char *file, int line, int code); |
1528 | 0 | #define exit(code) exit(common_exit(__FILE__, __LINE__, (code))) |
1529 | | |
1530 | | /* |
1531 | | * You can mark a stack variable with UNLEAK(var) to avoid it being |
1532 | | * reported as a leak by tools like LSAN or valgrind. The argument |
1533 | | * should generally be the variable itself (not its address and not what |
1534 | | * it points to). It's safe to use this on pointers which may already |
1535 | | * have been freed, or on pointers which may still be in use. |
1536 | | * |
1537 | | * Use this _only_ for a variable that leaks by going out of scope at |
1538 | | * program exit (so only from cmd_* functions or their direct helpers). |
1539 | | * Normal functions, especially those which may be called multiple |
1540 | | * times, should actually free their memory. This is only meant as |
1541 | | * an annotation, and does nothing in non-leak-checking builds. |
1542 | | */ |
1543 | | #ifdef SUPPRESS_ANNOTATED_LEAKS |
1544 | | void unleak_memory(const void *ptr, size_t len); |
1545 | | #define UNLEAK(var) unleak_memory(&(var), sizeof(var)) |
1546 | | #else |
1547 | 0 | #define UNLEAK(var) do {} while (0) |
1548 | | #endif |
1549 | | |
1550 | | #define z_const |
1551 | | #include <zlib.h> |
1552 | | |
1553 | | #if ZLIB_VERNUM < 0x1290 |
1554 | | /* |
1555 | | * This is uncompress2, which is only available in zlib >= 1.2.9 |
1556 | | * (released as of early 2017). See compat/zlib-uncompress2.c. |
1557 | | */ |
1558 | | int uncompress2(Bytef *dest, uLongf *destLen, const Bytef *source, |
1559 | | uLong *sourceLen); |
1560 | | #endif |
1561 | | |
1562 | | /* |
1563 | | * This include must come after system headers, since it introduces macros that |
1564 | | * replace system names. |
1565 | | */ |
1566 | | #include "banned.h" |
1567 | | |
1568 | | /* |
1569 | | * container_of - Get the address of an object containing a field. |
1570 | | * |
1571 | | * @ptr: pointer to the field. |
1572 | | * @type: type of the object. |
1573 | | * @member: name of the field within the object. |
1574 | | */ |
1575 | | #define container_of(ptr, type, member) \ |
1576 | 0 | ((type *) ((char *)(ptr) - offsetof(type, member))) |
1577 | | |
1578 | | /* |
1579 | | * helper function for `container_of_or_null' to avoid multiple |
1580 | | * evaluation of @ptr |
1581 | | */ |
1582 | | static inline void *container_of_or_null_offset(void *ptr, size_t offset) |
1583 | 0 | { |
1584 | 0 | return ptr ? (char *)ptr - offset : NULL; |
1585 | 0 | } Unexecuted instantiation: add.c:container_of_or_null_offset Unexecuted instantiation: am.c:container_of_or_null_offset Unexecuted instantiation: annotate.c:container_of_or_null_offset Unexecuted instantiation: apply.c:container_of_or_null_offset Unexecuted instantiation: archive.c:container_of_or_null_offset Unexecuted instantiation: bisect.c:container_of_or_null_offset Unexecuted instantiation: blame.c:container_of_or_null_offset Unexecuted instantiation: branch.c:container_of_or_null_offset Unexecuted instantiation: bugreport.c:container_of_or_null_offset Unexecuted instantiation: bundle.c:container_of_or_null_offset Unexecuted instantiation: cat-file.c:container_of_or_null_offset Unexecuted instantiation: check-attr.c:container_of_or_null_offset Unexecuted instantiation: check-ignore.c:container_of_or_null_offset Unexecuted instantiation: check-mailmap.c:container_of_or_null_offset Unexecuted instantiation: check-ref-format.c:container_of_or_null_offset Unexecuted instantiation: checkout--worker.c:container_of_or_null_offset Unexecuted instantiation: checkout-index.c:container_of_or_null_offset Unexecuted instantiation: checkout.c:container_of_or_null_offset Unexecuted instantiation: clean.c:container_of_or_null_offset Unexecuted instantiation: clone.c:container_of_or_null_offset Unexecuted instantiation: column.c:container_of_or_null_offset Unexecuted instantiation: commit-graph.c:container_of_or_null_offset Unexecuted instantiation: commit-tree.c:container_of_or_null_offset Unexecuted instantiation: commit.c:container_of_or_null_offset Unexecuted instantiation: config.c:container_of_or_null_offset Unexecuted instantiation: count-objects.c:container_of_or_null_offset Unexecuted instantiation: credential-cache--daemon.c:container_of_or_null_offset Unexecuted instantiation: credential-cache.c:container_of_or_null_offset Unexecuted instantiation: credential-store.c:container_of_or_null_offset Unexecuted instantiation: credential.c:container_of_or_null_offset Unexecuted instantiation: describe.c:container_of_or_null_offset Unexecuted instantiation: diagnose.c:container_of_or_null_offset Unexecuted instantiation: diff-files.c:container_of_or_null_offset Unexecuted instantiation: diff-index.c:container_of_or_null_offset Unexecuted instantiation: diff-tree.c:container_of_or_null_offset Unexecuted instantiation: diff.c:container_of_or_null_offset Unexecuted instantiation: difftool.c:container_of_or_null_offset Unexecuted instantiation: fast-export.c:container_of_or_null_offset Unexecuted instantiation: fast-import.c:container_of_or_null_offset Unexecuted instantiation: fetch-pack.c:container_of_or_null_offset Unexecuted instantiation: fetch.c:container_of_or_null_offset Unexecuted instantiation: fmt-merge-msg.c:container_of_or_null_offset Unexecuted instantiation: for-each-ref.c:container_of_or_null_offset Unexecuted instantiation: for-each-repo.c:container_of_or_null_offset Unexecuted instantiation: fsck.c:container_of_or_null_offset Unexecuted instantiation: fsmonitor--daemon.c:container_of_or_null_offset Unexecuted instantiation: gc.c:container_of_or_null_offset Unexecuted instantiation: get-tar-commit-id.c:container_of_or_null_offset Unexecuted instantiation: grep.c:container_of_or_null_offset Unexecuted instantiation: hash-object.c:container_of_or_null_offset Unexecuted instantiation: help.c:container_of_or_null_offset Unexecuted instantiation: hook.c:container_of_or_null_offset Unexecuted instantiation: index-pack.c:container_of_or_null_offset Unexecuted instantiation: init-db.c:container_of_or_null_offset Unexecuted instantiation: interpret-trailers.c:container_of_or_null_offset Unexecuted instantiation: log.c:container_of_or_null_offset Unexecuted instantiation: ls-files.c:container_of_or_null_offset Unexecuted instantiation: ls-remote.c:container_of_or_null_offset Unexecuted instantiation: ls-tree.c:container_of_or_null_offset Unexecuted instantiation: mailinfo.c:container_of_or_null_offset Unexecuted instantiation: mailsplit.c:container_of_or_null_offset Unexecuted instantiation: merge-base.c:container_of_or_null_offset Unexecuted instantiation: merge-file.c:container_of_or_null_offset Unexecuted instantiation: merge-index.c:container_of_or_null_offset Unexecuted instantiation: merge-ours.c:container_of_or_null_offset Unexecuted instantiation: merge-recursive.c:container_of_or_null_offset Unexecuted instantiation: merge-tree.c:container_of_or_null_offset Unexecuted instantiation: merge.c:container_of_or_null_offset Unexecuted instantiation: mktag.c:container_of_or_null_offset Unexecuted instantiation: mktree.c:container_of_or_null_offset Unexecuted instantiation: multi-pack-index.c:container_of_or_null_offset Unexecuted instantiation: mv.c:container_of_or_null_offset Unexecuted instantiation: name-rev.c:container_of_or_null_offset Unexecuted instantiation: notes.c:container_of_or_null_offset Unexecuted instantiation: pack-objects.c:container_of_or_null_offset Unexecuted instantiation: pack-redundant.c:container_of_or_null_offset Unexecuted instantiation: pack-refs.c:container_of_or_null_offset Unexecuted instantiation: patch-id.c:container_of_or_null_offset Unexecuted instantiation: prune-packed.c:container_of_or_null_offset Unexecuted instantiation: prune.c:container_of_or_null_offset Unexecuted instantiation: pull.c:container_of_or_null_offset Unexecuted instantiation: push.c:container_of_or_null_offset Unexecuted instantiation: range-diff.c:container_of_or_null_offset Unexecuted instantiation: read-tree.c:container_of_or_null_offset Unexecuted instantiation: rebase.c:container_of_or_null_offset Unexecuted instantiation: receive-pack.c:container_of_or_null_offset Unexecuted instantiation: reflog.c:container_of_or_null_offset Unexecuted instantiation: refs.c:container_of_or_null_offset Unexecuted instantiation: remote-ext.c:container_of_or_null_offset Unexecuted instantiation: remote-fd.c:container_of_or_null_offset Unexecuted instantiation: remote.c:container_of_or_null_offset Unexecuted instantiation: repack.c:container_of_or_null_offset Unexecuted instantiation: replace.c:container_of_or_null_offset Unexecuted instantiation: replay.c:container_of_or_null_offset Unexecuted instantiation: rerere.c:container_of_or_null_offset Unexecuted instantiation: reset.c:container_of_or_null_offset Unexecuted instantiation: rev-list.c:container_of_or_null_offset Unexecuted instantiation: rev-parse.c:container_of_or_null_offset Unexecuted instantiation: revert.c:container_of_or_null_offset Unexecuted instantiation: rm.c:container_of_or_null_offset Unexecuted instantiation: send-pack.c:container_of_or_null_offset Unexecuted instantiation: shortlog.c:container_of_or_null_offset Unexecuted instantiation: show-branch.c:container_of_or_null_offset Unexecuted instantiation: show-index.c:container_of_or_null_offset Unexecuted instantiation: show-ref.c:container_of_or_null_offset Unexecuted instantiation: sparse-checkout.c:container_of_or_null_offset Unexecuted instantiation: stash.c:container_of_or_null_offset Unexecuted instantiation: stripspace.c:container_of_or_null_offset Unexecuted instantiation: submodule--helper.c:container_of_or_null_offset Unexecuted instantiation: symbolic-ref.c:container_of_or_null_offset Unexecuted instantiation: tag.c:container_of_or_null_offset Unexecuted instantiation: unpack-file.c:container_of_or_null_offset Unexecuted instantiation: unpack-objects.c:container_of_or_null_offset Unexecuted instantiation: update-index.c:container_of_or_null_offset Unexecuted instantiation: update-ref.c:container_of_or_null_offset Unexecuted instantiation: update-server-info.c:container_of_or_null_offset Unexecuted instantiation: upload-archive.c:container_of_or_null_offset Unexecuted instantiation: upload-pack.c:container_of_or_null_offset Unexecuted instantiation: var.c:container_of_or_null_offset Unexecuted instantiation: verify-commit.c:container_of_or_null_offset Unexecuted instantiation: verify-pack.c:container_of_or_null_offset Unexecuted instantiation: verify-tag.c:container_of_or_null_offset Unexecuted instantiation: worktree.c:container_of_or_null_offset Unexecuted instantiation: write-tree.c:container_of_or_null_offset Unexecuted instantiation: git.c:container_of_or_null_offset Unexecuted instantiation: fuzz-date.c:container_of_or_null_offset Unexecuted instantiation: abspath.c:container_of_or_null_offset Unexecuted instantiation: add-interactive.c:container_of_or_null_offset Unexecuted instantiation: add-patch.c:container_of_or_null_offset Unexecuted instantiation: advice.c:container_of_or_null_offset Unexecuted instantiation: alias.c:container_of_or_null_offset Unexecuted instantiation: attr.c:container_of_or_null_offset Unexecuted instantiation: base85.c:container_of_or_null_offset Unexecuted instantiation: blob.c:container_of_or_null_offset Unexecuted instantiation: bloom.c:container_of_or_null_offset Unexecuted instantiation: bulk-checkin.c:container_of_or_null_offset Unexecuted instantiation: bundle-uri.c:container_of_or_null_offset Unexecuted instantiation: cache-tree.c:container_of_or_null_offset Unexecuted instantiation: color.c:container_of_or_null_offset Unexecuted instantiation: combine-diff.c:container_of_or_null_offset Unexecuted instantiation: commit-reach.c:container_of_or_null_offset Unexecuted instantiation: terminal.c:container_of_or_null_offset Unexecuted instantiation: connect.c:container_of_or_null_offset Unexecuted instantiation: connected.c:container_of_or_null_offset Unexecuted instantiation: convert.c:container_of_or_null_offset Unexecuted instantiation: copy.c:container_of_or_null_offset Unexecuted instantiation: csum-file.c:container_of_or_null_offset Unexecuted instantiation: ctype.c:container_of_or_null_offset Unexecuted instantiation: date.c:container_of_or_null_offset Unexecuted instantiation: decorate.c:container_of_or_null_offset Unexecuted instantiation: delta-islands.c:container_of_or_null_offset Unexecuted instantiation: diff-delta.c:container_of_or_null_offset Unexecuted instantiation: diff-merges.c:container_of_or_null_offset Unexecuted instantiation: diff-lib.c:container_of_or_null_offset Unexecuted instantiation: diff-no-index.c:container_of_or_null_offset Unexecuted instantiation: diffcore-break.c:container_of_or_null_offset Unexecuted instantiation: diffcore-delta.c:container_of_or_null_offset Unexecuted instantiation: diffcore-order.c:container_of_or_null_offset Unexecuted instantiation: diffcore-pickaxe.c:container_of_or_null_offset Unexecuted instantiation: diffcore-rename.c:container_of_or_null_offset Unexecuted instantiation: diffcore-rotate.c:container_of_or_null_offset Unexecuted instantiation: dir-iterator.c:container_of_or_null_offset Unexecuted instantiation: dir.c:container_of_or_null_offset Unexecuted instantiation: editor.c:container_of_or_null_offset Unexecuted instantiation: entry.c:container_of_or_null_offset Unexecuted instantiation: environment.c:container_of_or_null_offset Unexecuted instantiation: bitmap.c:container_of_or_null_offset Unexecuted instantiation: ewah_bitmap.c:container_of_or_null_offset Unexecuted instantiation: ewah_io.c:container_of_or_null_offset Unexecuted instantiation: ewah_rlw.c:container_of_or_null_offset Unexecuted instantiation: exec-cmd.c:container_of_or_null_offset Unexecuted instantiation: fsmonitor.c:container_of_or_null_offset Unexecuted instantiation: fsmonitor-ipc.c:container_of_or_null_offset Unexecuted instantiation: fsmonitor-settings.c:container_of_or_null_offset Unexecuted instantiation: gettext.c:container_of_or_null_offset Unexecuted instantiation: git-zlib.c:container_of_or_null_offset Unexecuted instantiation: gpg-interface.c:container_of_or_null_offset Unexecuted instantiation: graph.c:container_of_or_null_offset Unexecuted instantiation: hash-lookup.c:container_of_or_null_offset Unexecuted instantiation: hashmap.c:container_of_or_null_offset Unexecuted instantiation: hex.c:container_of_or_null_offset Unexecuted instantiation: hex-ll.c:container_of_or_null_offset Unexecuted instantiation: ident.c:container_of_or_null_offset Unexecuted instantiation: json-writer.c:container_of_or_null_offset Unexecuted instantiation: kwset.c:container_of_or_null_offset Unexecuted instantiation: levenshtein.c:container_of_or_null_offset Unexecuted instantiation: line-log.c:container_of_or_null_offset Unexecuted instantiation: line-range.c:container_of_or_null_offset Unexecuted instantiation: list-objects-filter-options.c:container_of_or_null_offset Unexecuted instantiation: list-objects.c:container_of_or_null_offset Unexecuted instantiation: lockfile.c:container_of_or_null_offset Unexecuted instantiation: log-tree.c:container_of_or_null_offset Unexecuted instantiation: mailmap.c:container_of_or_null_offset Unexecuted instantiation: mem-pool.c:container_of_or_null_offset Unexecuted instantiation: merge-blobs.c:container_of_or_null_offset Unexecuted instantiation: merge-ll.c:container_of_or_null_offset Unexecuted instantiation: merge-ort.c:container_of_or_null_offset Unexecuted instantiation: merge-ort-wrappers.c:container_of_or_null_offset Unexecuted instantiation: midx.c:container_of_or_null_offset Unexecuted instantiation: midx-write.c:container_of_or_null_offset Unexecuted instantiation: name-hash.c:container_of_or_null_offset Unexecuted instantiation: notes-cache.c:container_of_or_null_offset Unexecuted instantiation: notes-merge.c:container_of_or_null_offset Unexecuted instantiation: notes-utils.c:container_of_or_null_offset Unexecuted instantiation: object-file-convert.c:container_of_or_null_offset Unexecuted instantiation: object-file.c:container_of_or_null_offset Unexecuted instantiation: object-name.c:container_of_or_null_offset Unexecuted instantiation: object.c:container_of_or_null_offset Unexecuted instantiation: oid-array.c:container_of_or_null_offset Unexecuted instantiation: oidmap.c:container_of_or_null_offset Unexecuted instantiation: oidset.c:container_of_or_null_offset Unexecuted instantiation: oidtree.c:container_of_or_null_offset Unexecuted instantiation: pack-bitmap-write.c:container_of_or_null_offset Unexecuted instantiation: pack-bitmap.c:container_of_or_null_offset Unexecuted instantiation: pack-check.c:container_of_or_null_offset Unexecuted instantiation: pack-mtimes.c:container_of_or_null_offset Unexecuted instantiation: pack-revindex.c:container_of_or_null_offset Unexecuted instantiation: pack-write.c:container_of_or_null_offset Unexecuted instantiation: packfile.c:container_of_or_null_offset Unexecuted instantiation: pager.c:container_of_or_null_offset Unexecuted instantiation: parallel-checkout.c:container_of_or_null_offset Unexecuted instantiation: parse.c:container_of_or_null_offset Unexecuted instantiation: parse-options-cb.c:container_of_or_null_offset Unexecuted instantiation: parse-options.c:container_of_or_null_offset Unexecuted instantiation: patch-delta.c:container_of_or_null_offset Unexecuted instantiation: patch-ids.c:container_of_or_null_offset Unexecuted instantiation: path.c:container_of_or_null_offset Unexecuted instantiation: pathspec.c:container_of_or_null_offset Unexecuted instantiation: pkt-line.c:container_of_or_null_offset Unexecuted instantiation: preload-index.c:container_of_or_null_offset Unexecuted instantiation: pretty.c:container_of_or_null_offset Unexecuted instantiation: prio-queue.c:container_of_or_null_offset Unexecuted instantiation: progress.c:container_of_or_null_offset Unexecuted instantiation: promisor-remote.c:container_of_or_null_offset Unexecuted instantiation: prompt.c:container_of_or_null_offset Unexecuted instantiation: protocol.c:container_of_or_null_offset Unexecuted instantiation: pseudo-merge.c:container_of_or_null_offset Unexecuted instantiation: quote.c:container_of_or_null_offset Unexecuted instantiation: reachable.c:container_of_or_null_offset Unexecuted instantiation: read-cache.c:container_of_or_null_offset Unexecuted instantiation: rebase-interactive.c:container_of_or_null_offset Unexecuted instantiation: ref-filter.c:container_of_or_null_offset Unexecuted instantiation: reflog-walk.c:container_of_or_null_offset Unexecuted instantiation: debug.c:container_of_or_null_offset Unexecuted instantiation: files-backend.c:container_of_or_null_offset Unexecuted instantiation: reftable-backend.c:container_of_or_null_offset Unexecuted instantiation: iterator.c:container_of_or_null_offset Unexecuted instantiation: packed-backend.c:container_of_or_null_offset Unexecuted instantiation: ref-cache.c:container_of_or_null_offset Unexecuted instantiation: refspec.c:container_of_or_null_offset Unexecuted instantiation: replace-object.c:container_of_or_null_offset Unexecuted instantiation: repo-settings.c:container_of_or_null_offset Unexecuted instantiation: repository.c:container_of_or_null_offset Unexecuted instantiation: resolve-undo.c:container_of_or_null_offset Unexecuted instantiation: revision.c:container_of_or_null_offset Unexecuted instantiation: run-command.c:container_of_or_null_offset Unexecuted instantiation: sequencer.c:container_of_or_null_offset Unexecuted instantiation: serve.c:container_of_or_null_offset Unexecuted instantiation: server-info.c:container_of_or_null_offset Unexecuted instantiation: setup.c:container_of_or_null_offset Unexecuted instantiation: shallow.c:container_of_or_null_offset Unexecuted instantiation: sideband.c:container_of_or_null_offset Unexecuted instantiation: sigchain.c:container_of_or_null_offset Unexecuted instantiation: sparse-index.c:container_of_or_null_offset Unexecuted instantiation: split-index.c:container_of_or_null_offset Unexecuted instantiation: stable-qsort.c:container_of_or_null_offset Unexecuted instantiation: statinfo.c:container_of_or_null_offset Unexecuted instantiation: strbuf.c:container_of_or_null_offset Unexecuted instantiation: streaming.c:container_of_or_null_offset Unexecuted instantiation: string-list.c:container_of_or_null_offset Unexecuted instantiation: strmap.c:container_of_or_null_offset Unexecuted instantiation: strvec.c:container_of_or_null_offset Unexecuted instantiation: sub-process.c:container_of_or_null_offset Unexecuted instantiation: submodule-config.c:container_of_or_null_offset Unexecuted instantiation: submodule.c:container_of_or_null_offset Unexecuted instantiation: symlinks.c:container_of_or_null_offset Unexecuted instantiation: tempfile.c:container_of_or_null_offset Unexecuted instantiation: thread-utils.c:container_of_or_null_offset Unexecuted instantiation: tmp-objdir.c:container_of_or_null_offset Unexecuted instantiation: trace.c:container_of_or_null_offset Unexecuted instantiation: trace2.c:container_of_or_null_offset Unexecuted instantiation: tr2_cfg.c:container_of_or_null_offset Unexecuted instantiation: tr2_cmd_name.c:container_of_or_null_offset Unexecuted instantiation: tr2_ctr.c:container_of_or_null_offset Unexecuted instantiation: tr2_dst.c:container_of_or_null_offset Unexecuted instantiation: tr2_sid.c:container_of_or_null_offset Unexecuted instantiation: tr2_sysenv.c:container_of_or_null_offset Unexecuted instantiation: tr2_tbuf.c:container_of_or_null_offset Unexecuted instantiation: tr2_tgt_event.c:container_of_or_null_offset Unexecuted instantiation: tr2_tgt_normal.c:container_of_or_null_offset Unexecuted instantiation: tr2_tgt_perf.c:container_of_or_null_offset Unexecuted instantiation: tr2_tls.c:container_of_or_null_offset Unexecuted instantiation: tr2_tmr.c:container_of_or_null_offset Unexecuted instantiation: trailer.c:container_of_or_null_offset Unexecuted instantiation: transport-helper.c:container_of_or_null_offset Unexecuted instantiation: transport.c:container_of_or_null_offset Unexecuted instantiation: tree-diff.c:container_of_or_null_offset Unexecuted instantiation: tree-walk.c:container_of_or_null_offset Unexecuted instantiation: tree.c:container_of_or_null_offset Unexecuted instantiation: unpack-trees.c:container_of_or_null_offset Unexecuted instantiation: url.c:container_of_or_null_offset Unexecuted instantiation: urlmatch.c:container_of_or_null_offset Unexecuted instantiation: usage.c:container_of_or_null_offset Unexecuted instantiation: userdiff.c:container_of_or_null_offset Unexecuted instantiation: utf8.c:container_of_or_null_offset Unexecuted instantiation: varint.c:container_of_or_null_offset Unexecuted instantiation: version.c:container_of_or_null_offset Unexecuted instantiation: versioncmp.c:container_of_or_null_offset Unexecuted instantiation: wildmatch.c:container_of_or_null_offset Unexecuted instantiation: wrapper.c:container_of_or_null_offset Unexecuted instantiation: write-or-die.c:container_of_or_null_offset Unexecuted instantiation: ws.c:container_of_or_null_offset Unexecuted instantiation: wt-status.c:container_of_or_null_offset Unexecuted instantiation: xdiff-interface.c:container_of_or_null_offset Unexecuted instantiation: unix-socket.c:container_of_or_null_offset Unexecuted instantiation: sha1dc_git.c:container_of_or_null_offset Unexecuted instantiation: sha1.c:container_of_or_null_offset Unexecuted instantiation: ubc_check.c:container_of_or_null_offset Unexecuted instantiation: sha256.c:container_of_or_null_offset Unexecuted instantiation: procinfo.c:container_of_or_null_offset Unexecuted instantiation: fopen.c:container_of_or_null_offset Unexecuted instantiation: strlcpy.c:container_of_or_null_offset Unexecuted instantiation: qsort_s.c:container_of_or_null_offset Unexecuted instantiation: alloc.c:container_of_or_null_offset Unexecuted instantiation: archive-tar.c:container_of_or_null_offset Unexecuted instantiation: archive-zip.c:container_of_or_null_offset Unexecuted instantiation: cbtree.c:container_of_or_null_offset Unexecuted instantiation: chdir-notify.c:container_of_or_null_offset Unexecuted instantiation: chunk-format.c:container_of_or_null_offset Unexecuted instantiation: nonblock.c:container_of_or_null_offset Unexecuted instantiation: fetch-negotiator.c:container_of_or_null_offset Unexecuted instantiation: linear-assignment.c:container_of_or_null_offset Unexecuted instantiation: list-objects-filter.c:container_of_or_null_offset Unexecuted instantiation: loose.c:container_of_or_null_offset Unexecuted instantiation: ls-refs.c:container_of_or_null_offset Unexecuted instantiation: match-trees.c:container_of_or_null_offset Unexecuted instantiation: default.c:container_of_or_null_offset Unexecuted instantiation: noop.c:container_of_or_null_offset Unexecuted instantiation: skipping.c:container_of_or_null_offset Unexecuted instantiation: protocol-caps.c:container_of_or_null_offset Unexecuted instantiation: xdiffi.c:container_of_or_null_offset Unexecuted instantiation: xemit.c:container_of_or_null_offset Unexecuted instantiation: xhistogram.c:container_of_or_null_offset Unexecuted instantiation: xmerge.c:container_of_or_null_offset Unexecuted instantiation: xpatience.c:container_of_or_null_offset Unexecuted instantiation: xprepare.c:container_of_or_null_offset Unexecuted instantiation: xutils.c:container_of_or_null_offset Unexecuted instantiation: error.c:container_of_or_null_offset Unexecuted instantiation: iter.c:container_of_or_null_offset Unexecuted instantiation: publicbasics.c:container_of_or_null_offset Unexecuted instantiation: reader.c:container_of_or_null_offset Unexecuted instantiation: record.c:container_of_or_null_offset Unexecuted instantiation: stack.c:container_of_or_null_offset Unexecuted instantiation: writer.c:container_of_or_null_offset Unexecuted instantiation: basics.c:container_of_or_null_offset Unexecuted instantiation: block.c:container_of_or_null_offset Unexecuted instantiation: blocksource.c:container_of_or_null_offset Unexecuted instantiation: merged.c:container_of_or_null_offset Unexecuted instantiation: pq.c:container_of_or_null_offset Unexecuted instantiation: common-main.c:container_of_or_null_offset |
1586 | | |
1587 | | /* |
1588 | | * like `container_of', but allows returned value to be NULL |
1589 | | */ |
1590 | | #define container_of_or_null(ptr, type, member) \ |
1591 | 0 | (type *)container_of_or_null_offset(ptr, offsetof(type, member)) |
1592 | | |
1593 | | /* |
1594 | | * like offsetof(), but takes a pointer to a variable of type which |
1595 | | * contains @member, instead of a specified type. |
1596 | | * @ptr is subject to multiple evaluation since we can't rely on __typeof__ |
1597 | | * everywhere. |
1598 | | */ |
1599 | | #if defined(__GNUC__) /* clang sets this, too */ |
1600 | 0 | #define OFFSETOF_VAR(ptr, member) offsetof(__typeof__(*ptr), member) |
1601 | | #else /* !__GNUC__ */ |
1602 | | #define OFFSETOF_VAR(ptr, member) \ |
1603 | | ((uintptr_t)&(ptr)->member - (uintptr_t)(ptr)) |
1604 | | #endif /* !__GNUC__ */ |
1605 | | |
1606 | | #endif |