Coverage Report

Created: 2024-09-16 06:12

/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
3.02M
  (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.91M
  BUILD_ASSERT_OR_ZERO(!__builtin_types_compatible_p(__typeof__(arr), \
99
2.91M
                 __typeof__(&(arr)[0])))
100
# define BARF_UNLESS_COPYABLE(dst, src) \
101
102k
  BUILD_ASSERT_OR_ZERO(__builtin_types_compatible_p(__typeof__(*(dst)), \
102
102k
                __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.91M
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]) + BARF_UNLESS_AN_ARRAY(x))
118
119
29.5M
#define bitsizeof(x)  (CHAR_BIT * sizeof(x))
120
121
#define maximum_signed_value_of_type(a) \
122
12.5k
    (INTMAX_MAX >> (bitsizeof(intmax_t) - bitsizeof(a)))
123
124
#define maximum_unsigned_value_of_type(a) \
125
14.7M
    (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
16.1M
    ((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
3.65M
    ((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
288k
#define HAS_MULTI_BITS(i)  ((i) & ((i) - 1))  /* checks if an integer has more than 1 bit set */
163
164
29.5k
#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-cmd-diff.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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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
50.6k
{
353
50.6k
  return prefix;
354
50.6k
}
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
diff-files.c:precompose_argv_prefix
Line
Count
Source
352
4.14k
{
353
4.14k
  return prefix;
354
4.14k
}
diff-index.c:precompose_argv_prefix
Line
Count
Source
352
4.14k
{
353
4.14k
  return prefix;
354
4.14k
}
diff-tree.c:precompose_argv_prefix
Line
Count
Source
352
2.76k
{
353
2.76k
  return prefix;
354
2.76k
}
diff.c:precompose_argv_prefix
Line
Count
Source
352
12.4k
{
353
12.4k
  return prefix;
354
12.4k
}
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-cmd-diff.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: fuzz-cmd-base.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
parse-options.c:precompose_argv_prefix
Line
Count
Source
352
27.1k
{
353
27.1k
  return prefix;
354
27.1k
}
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-cmd-diff.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: fuzz-cmd-base.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
1
{
373
1
  struct timeval tv;
374
375
  /*
376
   * Avoid time(NULL), which can disagree with gettimeofday(2)
377
   * and filesystem timestamps.
378
   */
379
1
  gettimeofday(&tv, NULL);
380
381
1
  if (tloc)
382
1
    *tloc = tv.tv_sec;
383
1
  return tv.tv_sec;
384
1
}
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-cmd-diff.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
date.c:git_time
Line
Count
Source
372
1
{
373
1
  struct timeval tv;
374
375
  /*
376
   * Avoid time(NULL), which can disagree with gettimeofday(2)
377
   * and filesystem timestamps.
378
   */
379
1
  gettimeofday(&tv, NULL);
380
381
1
  if (tloc)
382
1
    *tloc = tv.tv_sec;
383
1
  return tv.tv_sec;
384
1
}
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: fuzz-cmd-base.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
1
#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
0
#define PRItime PRIuMAX
458
18.6k
#define parse_timestamp strtoumax
459
18.7k
#define TIME_MAX UINTMAX_MAX
460
0
#define TIME_MIN 0
461
462
#ifndef PATH_SEP
463
1.46k
#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
53.2k
{
480
53.2k
  return 0;
481
53.2k
}
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
config.c:noop_core_config
Line
Count
Source
479
53.0k
{
480
53.0k
  return 0;
481
53.0k
}
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-cmd-diff.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: fuzz-cmd-base.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
setup.c:noop_core_config
Line
Count
Source
479
237
{
480
237
  return 0;
481
237
}
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
54.5k
#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
71.7k
{
493
71.7k
  return 0;
494
71.7k
}
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
diff.c:git_has_dos_drive_prefix
Line
Count
Source
492
1.36k
{
493
1.36k
  return 0;
494
1.36k
}
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-cmd-diff.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
exec-cmd.c:git_has_dos_drive_prefix
Line
Count
Source
492
30.7k
{
493
30.7k
  return 0;
494
30.7k
}
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: fuzz-cmd-base.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
read-cache.c:git_has_dos_drive_prefix
Line
Count
Source
492
10.7k
{
493
10.7k
  return 0;
494
10.7k
}
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
setup.c:git_has_dos_drive_prefix
Line
Count
Source
492
28.8k
{
493
28.8k
  return 0;
494
28.8k
}
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
71.7k
#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-cmd-diff.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: fuzz-cmd-base.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
4.84M
{
508
4.84M
  return c == '/';
509
4.84M
}
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
diff.c:git_is_dir_sep
Line
Count
Source
507
1.36k
{
508
1.36k
  return c == '/';
509
1.36k
}
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-cmd-diff.c:git_is_dir_sep
abspath.c:git_is_dir_sep
Line
Count
Source
507
965k
{
508
965k
  return c == '/';
509
965k
}
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
environment.c:git_is_dir_sep
Line
Count
Source
507
13.9k
{
508
13.9k
  return c == '/';
509
13.9k
}
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
exec-cmd.c:git_is_dir_sep
Line
Count
Source
507
30.7k
{
508
30.7k
  return c == '/';
509
30.7k
}
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
object-file.c:git_is_dir_sep
Line
Count
Source
507
2.07M
{
508
2.07M
  return c == '/';
509
2.07M
}
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: fuzz-cmd-base.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
path.c:git_is_dir_sep
Line
Count
Source
507
1.29M
{
508
1.29M
  return c == '/';
509
1.29M
}
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
read-cache.c:git_is_dir_sep
Line
Count
Source
507
409k
{
508
409k
  return c == '/';
509
409k
}
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
setup.c:git_is_dir_sep
Line
Count
Source
507
53.7k
{
508
53.7k
  return c == '/';
509
53.7k
}
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
chdir-notify.c:git_is_dir_sep
Line
Count
Source
507
3
{
508
3
  return c == '/';
509
3
}
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
4.84M
#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
123k
{
517
123k
  return is_dir_sep(path[0]);
518
123k
}
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-cmd-diff.c:git_offset_1st_component
abspath.c:git_offset_1st_component
Line
Count
Source
516
18.3k
{
517
18.3k
  return is_dir_sep(path[0]);
518
18.3k
}
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
object-file.c:git_offset_1st_component
Line
Count
Source
516
33.6k
{
517
33.6k
  return is_dir_sep(path[0]);
518
33.6k
}
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: fuzz-cmd-base.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
path.c:git_offset_1st_component
Line
Count
Source
516
59.6k
{
517
59.6k
  return is_dir_sep(path[0]);
518
59.6k
}
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
setup.c:git_offset_1st_component
Line
Count
Source
516
12.4k
{
517
12.4k
  return is_dir_sep(path[0]);
518
12.4k
}
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
123k
#define offset_1st_component git_offset_1st_component
520
#endif
521
522
#ifndef fspathcmp
523
504k
#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
10.7k
#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-cmd-diff.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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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
9.30k
{
614
9.30k
  return !!strchr(path, '/');
615
9.30k
}
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-cmd-diff.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: fuzz-cmd-base.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
run-command.c:git_has_dir_sep
Line
Count
Source
613
9.30k
{
614
9.30k
  return !!strchr(path, '/');
615
9.30k
}
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
9.30k
#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-cmd-diff.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: fuzz-cmd-base.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
3.60M
{
751
5.68M
  do {
752
5.68M
    if (!*prefix) {
753
446k
      *out = str;
754
446k
      return true;
755
446k
    }
756
5.68M
  } while (*str++ == *prefix++);
757
3.15M
  return false;
758
3.60M
}
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
branch.c:skip_prefix
Line
Count
Source
750
5.53k
{
751
29.0k
  do {
752
29.0k
    if (!*prefix) {
753
1.38k
      *out = str;
754
1.38k
      return true;
755
1.38k
    }
756
29.0k
  } while (*str++ == *prefix++);
757
4.15k
  return false;
758
5.53k
}
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
commit.c:skip_prefix
Line
Count
Source
750
56.3k
{
751
112k
  do {
752
112k
    if (!*prefix) {
753
0
      *out = str;
754
0
      return true;
755
0
    }
756
112k
  } while (*str++ == *prefix++);
757
56.3k
  return false;
758
56.3k
}
config.c:skip_prefix
Line
Count
Source
750
196k
{
751
196k
  do {
752
196k
    if (!*prefix) {
753
0
      *out = str;
754
0
      return true;
755
0
    }
756
196k
  } while (*str++ == *prefix++);
757
196k
  return false;
758
196k
}
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
diff.c:skip_prefix
Line
Count
Source
750
381k
{
751
781k
  do {
752
781k
    if (!*prefix) {
753
78.8k
      *out = str;
754
78.8k
      return true;
755
78.8k
    }
756
781k
  } while (*str++ == *prefix++);
757
302k
  return false;
758
381k
}
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
refs.c:skip_prefix
Line
Count
Source
750
1.13M
{
751
1.15M
  do {
752
1.15M
    if (!*prefix) {
753
0
      *out = str;
754
0
      return true;
755
0
    }
756
1.15M
  } while (*str++ == *prefix++);
757
1.13M
  return false;
758
1.13M
}
Unexecuted instantiation: remote-ext.c:skip_prefix
Unexecuted instantiation: remote-fd.c:skip_prefix
remote.c:skip_prefix
Line
Count
Source
750
1.46k
{
751
17.6k
  do {
752
17.6k
    if (!*prefix) {
753
1.46k
      *out = str;
754
1.46k
      return true;
755
1.46k
    }
756
17.6k
  } while (*str++ == *prefix++);
757
0
  return false;
758
1.46k
}
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-cmd-diff.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: fuzz-cmd-base.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
pager.c:skip_prefix
Line
Count
Source
750
37.4k
{
751
37.4k
  do {
752
37.4k
    if (!*prefix) {
753
0
      *out = str;
754
0
      return true;
755
0
    }
756
37.4k
  } while (*str++ == *prefix++);
757
37.4k
  return false;
758
37.4k
}
Unexecuted instantiation: parallel-checkout.c:skip_prefix
Unexecuted instantiation: parse.c:skip_prefix
Unexecuted instantiation: parse-options-cb.c:skip_prefix
parse-options.c:skip_prefix
Line
Count
Source
750
650k
{
751
778k
  do {
752
778k
    if (!*prefix) {
753
16.6k
      *out = str;
754
16.6k
      return true;
755
16.6k
    }
756
778k
  } while (*str++ == *prefix++);
757
634k
  return false;
758
650k
}
Unexecuted instantiation: patch-delta.c:skip_prefix
Unexecuted instantiation: patch-ids.c:skip_prefix
path.c:skip_prefix
Line
Count
Source
750
247k
{
751
247k
  do {
752
247k
    if (!*prefix) {
753
0
      *out = str;
754
0
      return true;
755
0
    }
756
247k
  } while (*str++ == *prefix++);
757
247k
  return false;
758
247k
}
Unexecuted instantiation: pathspec.c:skip_prefix
Unexecuted instantiation: pkt-line.c:skip_prefix
Unexecuted instantiation: preload-index.c:skip_prefix
pretty.c:skip_prefix
Line
Count
Source
750
359k
{
751
899k
  do {
752
899k
    if (!*prefix) {
753
65.1k
      *out = str;
754
65.1k
      return true;
755
65.1k
    }
756
899k
  } while (*str++ == *prefix++);
757
294k
  return false;
758
359k
}
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
files-backend.c:skip_prefix
Line
Count
Source
750
157k
{
751
495k
  do {
752
495k
    if (!*prefix) {
753
84.6k
      *out = str;
754
84.6k
      return true;
755
84.6k
    }
756
495k
  } while (*str++ == *prefix++);
757
72.6k
  return false;
758
157k
}
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
revision.c:skip_prefix
Line
Count
Source
750
99.5k
{
751
269k
  do {
752
269k
    if (!*prefix) {
753
0
      *out = str;
754
0
      return true;
755
0
    }
756
269k
  } while (*str++ == *prefix++);
757
99.5k
  return false;
758
99.5k
}
Unexecuted instantiation: run-command.c:skip_prefix
sequencer.c:skip_prefix
Line
Count
Source
750
9.30k
{
751
111k
  do {
752
111k
    if (!*prefix) {
753
9.30k
      *out = str;
754
9.30k
      return true;
755
9.30k
    }
756
111k
  } while (*str++ == *prefix++);
757
0
  return false;
758
9.30k
}
Unexecuted instantiation: serve.c:skip_prefix
Unexecuted instantiation: server-info.c:skip_prefix
setup.c:skip_prefix
Line
Count
Source
750
88.8k
{
751
197k
  do {
752
197k
    if (!*prefix) {
753
13.9k
      *out = str;
754
13.9k
      return true;
755
13.9k
    }
756
197k
  } while (*str++ == *prefix++);
757
74.9k
  return false;
758
88.8k
}
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
utf8.c:skip_prefix
Line
Count
Source
750
174k
{
751
349k
  do {
752
349k
    if (!*prefix) {
753
174k
      *out = str;
754
174k
      return true;
755
174k
    }
756
349k
  } while (*str++ == *prefix++);
757
0
  return false;
758
174k
}
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
wt-status.c:skip_prefix
Line
Count
Source
750
170
{
751
2.04k
  do {
752
2.04k
    if (!*prefix) {
753
170
      *out = str;
754
170
      return true;
755
170
    }
756
2.04k
  } while (*str++ == *prefix++);
757
0
  return false;
758
170
}
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-cmd-diff.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: fuzz-cmd-base.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
13.7k
{
784
13.7k
  size_t suflen = strlen(suffix);
785
13.7k
  if (*len < suflen || memcmp(buf + (*len - suflen), suffix, suflen))
786
13.7k
    return false;
787
0
  *len -= suflen;
788
0
  return true;
789
13.7k
}
add.c:strip_suffix_mem
Line
Count
Source
783
10.7k
{
784
10.7k
  size_t suflen = strlen(suffix);
785
10.7k
  if (*len < suflen || memcmp(buf + (*len - suflen), suffix, suflen))
786
10.7k
    return false;
787
0
  *len -= suflen;
788
0
  return true;
789
10.7k
}
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-cmd-diff.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: fuzz-cmd-base.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
files-backend.c:strip_suffix_mem
Line
Count
Source
783
2.93k
{
784
2.93k
  size_t suflen = strlen(suffix);
785
2.93k
  if (*len < suflen || memcmp(buf + (*len - suflen), suffix, suflen))
786
2.93k
    return false;
787
0
  *len -= suflen;
788
0
  return true;
789
2.93k
}
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
13.7k
{
801
13.7k
  *len = strlen(str);
802
13.7k
  return strip_suffix_mem(str, len, suffix);
803
13.7k
}
add.c:strip_suffix
Line
Count
Source
800
10.7k
{
801
10.7k
  *len = strlen(str);
802
10.7k
  return strip_suffix_mem(str, len, suffix);
803
10.7k
}
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-cmd-diff.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: fuzz-cmd-base.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
files-backend.c:strip_suffix
Line
Count
Source
800
2.93k
{
801
2.93k
  *len = strlen(str);
802
2.93k
  return strip_suffix_mem(str, len, suffix);
803
2.93k
}
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
4.32k
#define SWAP(a, b) do {           \
806
4.32k
  void *_swap_a_ptr = &(a);       \
807
4.32k
  void *_swap_b_ptr = &(b);       \
808
4.32k
  unsigned char _swap_buffer[sizeof(a)];      \
809
4.32k
  memcpy(_swap_buffer, _swap_a_ptr, sizeof(a));   \
810
4.32k
  memcpy(_swap_a_ptr, _swap_b_ptr, sizeof(a) +    \
811
4.32k
         BUILD_ASSERT_OR_ZERO(sizeof(a) == sizeof(b)));  \
812
4.32k
  memcpy(_swap_b_ptr, _swap_buffer, sizeof(a));   \
813
4.32k
} 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
1.40k
#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
67.9k
#  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
701k
{
1022
701k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
701k
  return a + b;
1026
701k
}
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
diff.c:st_add
Line
Count
Source
1021
79.8k
{
1022
79.8k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
79.8k
  return a + b;
1026
79.8k
}
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
refs.c:st_add
Line
Count
Source
1021
79.9k
{
1022
79.9k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
79.9k
  return a + b;
1026
79.9k
}
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-cmd-diff.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
attr.c:st_add
Line
Count
Source
1021
24
{
1022
24
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
24
  return a + b;
1026
24
}
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
dir.c:st_add
Line
Count
Source
1021
28.5k
{
1022
28.5k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
28.5k
  return a + b;
1026
28.5k
}
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
hashmap.c:st_add
Line
Count
Source
1021
2
{
1022
2
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
2
  return a + b;
1026
2
}
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
mem-pool.c:st_add
Line
Count
Source
1021
2.93k
{
1022
2.93k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
2.93k
  return a + b;
1026
2.93k
}
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
object-file.c:st_add
Line
Count
Source
1021
175k
{
1022
175k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
175k
  return a + b;
1026
175k
}
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: fuzz-cmd-base.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
parse-options-cb.c:st_add
Line
Count
Source
1021
11.0k
{
1022
11.0k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
11.0k
  return a + b;
1026
11.0k
}
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
ref-cache.c:st_add
Line
Count
Source
1021
20.5k
{
1022
20.5k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
20.5k
  return a + b;
1026
20.5k
}
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
tree-diff.c:st_add
Line
Count
Source
1021
48.5k
{
1022
48.5k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
48.5k
  return a + b;
1026
48.5k
}
tree-walk.c:st_add
Line
Count
Source
1021
84.9k
{
1022
84.9k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
84.9k
  return a + b;
1026
84.9k
}
Unexecuted instantiation: tree.c:st_add
unpack-trees.c:st_add
Line
Count
Source
1021
169k
{
1022
169k
  if (unsigned_add_overflows(a, b))
1023
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
1024
0
        (uintmax_t)a, (uintmax_t)b);
1025
169k
  return a + b;
1026
169k
}
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
116k
#define st_add3(a,b,c)   st_add(st_add((a),(b)),(c))
1028
12.1k
#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
3.18M
{
1032
3.18M
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
3.18M
  return a * b;
1036
3.18M
}
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
commit.c:st_mult
Line
Count
Source
1031
1.46k
{
1032
1.46k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
1.46k
  return a * b;
1036
1.46k
}
config.c:st_mult
Line
Count
Source
1031
20.1k
{
1032
20.1k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
20.1k
  return a * b;
1036
20.1k
}
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
diff.c:st_mult
Line
Count
Source
1031
46.3k
{
1032
46.3k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
46.3k
  return a * b;
1036
46.3k
}
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
refs.c:st_mult
Line
Count
Source
1031
30.6k
{
1032
30.6k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
30.6k
  return a * b;
1036
30.6k
}
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-cmd-diff.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
attr.c:st_mult
Line
Count
Source
1031
8
{
1032
8
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
8
  return a * b;
1036
8
}
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
diffcore-rename.c:st_mult
Line
Count
Source
1031
18.5k
{
1032
18.5k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
18.5k
  return a * b;
1036
18.5k
}
Unexecuted instantiation: diffcore-rotate.c:st_mult
Unexecuted instantiation: dir-iterator.c:st_mult
dir.c:st_mult
Line
Count
Source
1031
18.8k
{
1032
18.8k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
18.8k
  return a * b;
1036
18.8k
}
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
mem-pool.c:st_mult
Line
Count
Source
1031
10.7k
{
1032
10.7k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
10.7k
  return a * b;
1036
10.7k
}
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
object-file.c:st_mult
Line
Count
Source
1031
176k
{
1032
176k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
176k
  return a * b;
1036
176k
}
Unexecuted instantiation: object-name.c:st_mult
object.c:st_mult
Line
Count
Source
1031
31.5k
{
1032
31.5k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
31.5k
  return a * b;
1036
31.5k
}
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: fuzz-cmd-base.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
parse-options-cb.c:st_mult
Line
Count
Source
1031
11.0k
{
1032
11.0k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
11.0k
  return a * b;
1036
11.0k
}
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
pathspec.c:st_mult
Line
Count
Source
1031
105k
{
1032
105k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
105k
  return a * b;
1036
105k
}
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
read-cache.c:st_mult
Line
Count
Source
1031
9.30k
{
1032
9.30k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
9.30k
  return a * b;
1036
9.30k
}
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
ref-cache.c:st_mult
Line
Count
Source
1031
2.93k
{
1032
2.93k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
2.93k
  return a * b;
1036
2.93k
}
Unexecuted instantiation: refspec.c:st_mult
Unexecuted instantiation: replace-object.c:st_mult
Unexecuted instantiation: repo-settings.c:st_mult
repository.c:st_mult
Line
Count
Source
1031
1.46k
{
1032
1.46k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
1.46k
  return a * b;
1036
1.46k
}
Unexecuted instantiation: resolve-undo.c:st_mult
revision.c:st_mult
Line
Count
Source
1031
13.8k
{
1032
13.8k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
13.8k
  return a * b;
1036
13.8k
}
run-command.c:st_mult
Line
Count
Source
1031
9.30k
{
1032
9.30k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
9.30k
  return a * b;
1036
9.30k
}
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
sigchain.c:st_mult
Line
Count
Source
1031
5
{
1032
5
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
5
  return a * b;
1036
5
}
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
strbuf.c:st_mult
Line
Count
Source
1031
2.41M
{
1032
2.41M
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
2.41M
  return a * b;
1036
2.41M
}
Unexecuted instantiation: streaming.c:st_mult
string-list.c:st_mult
Line
Count
Source
1031
83.8k
{
1032
83.8k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
83.8k
  return a * b;
1036
83.8k
}
Unexecuted instantiation: strmap.c:st_mult
strvec.c:st_mult
Line
Count
Source
1031
101k
{
1032
101k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
101k
  return a * b;
1036
101k
}
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
tree-diff.c:st_mult
Line
Count
Source
1031
12.1k
{
1032
12.1k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
12.1k
  return a * b;
1036
12.1k
}
tree-walk.c:st_mult
Line
Count
Source
1031
38.1k
{
1032
38.1k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
38.1k
  return a * b;
1036
38.1k
}
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
qsort_s.c:st_mult
Line
Count
Source
1031
30.6k
{
1032
30.6k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
30.6k
  return a * b;
1036
30.6k
}
alloc.c:st_mult
Line
Count
Source
1031
2.93k
{
1032
2.93k
  if (unsigned_mult_overflows(a, b))
1033
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
1034
0
        (uintmax_t)a, (uintmax_t)b);
1035
2.93k
  return a * b;
1036
2.93k
}
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-cmd-diff.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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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
65.3k
{
1056
65.3k
  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
65.3k
  return (unsigned long)a;
1061
65.3k
}
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-cmd-diff.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
object-file.c:cast_size_t_to_ulong
Line
Count
Source
1055
65.3k
{
1056
65.3k
  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
65.3k
  return (unsigned long)a;
1061
65.3k
}
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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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
587k
# 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
587k
#  define MAX_IO_SIZE MAX_IO_SIZE_DEFAULT
1099
# endif
1100
#endif
1101
1102
#ifdef HAVE_ALLOCA_H
1103
# include <alloca.h>
1104
26.8k
# define xalloca(size)      (alloca(size))
1105
26.8k
# 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
1.08M
#define FREE_AND_NULL(p) do { free(p); (p) = NULL; } while (0)
1116
1117
73.5k
#define ALLOC_ARRAY(x, alloc) (x) = xmalloc(st_mult(sizeof(*(x)), (alloc)))
1118
151k
#define CALLOC_ARRAY(x, alloc) (x) = xcalloc((alloc), sizeof(*(x)))
1119
2.78M
#define REALLOC_ARRAY(x, alloc) (x) = xrealloc((x), st_mult(sizeof(*(x)), (alloc)))
1120
1121
72.9k
#define COPY_ARRAY(dst, src, n) copy_array((dst), (src), (n), sizeof(*(dst)) + \
1122
72.9k
  BARF_UNLESS_COPYABLE((dst), (src)))
1123
static inline void copy_array(void *dst, const void *src, size_t n, size_t size)
1124
72.9k
{
1125
72.9k
  if (n)
1126
31.5k
    memcpy(dst, src, st_mult(size, n));
1127
72.9k
}
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-cmd-diff.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: fuzz-cmd-base.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
parse-options-cb.c:copy_array
Line
Count
Source
1124
11.0k
{
1125
11.0k
  if (n)
1126
5.53k
    memcpy(dst, src, st_mult(size, n));
1127
11.0k
}
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
pathspec.c:copy_array
Line
Count
Source
1124
61.9k
{
1125
61.9k
  if (n)
1126
25.9k
    memcpy(dst, src, st_mult(size, n));
1127
61.9k
}
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
29.4k
#define MOVE_ARRAY(dst, src, n) move_array((dst), (src), (n), sizeof(*(dst)) + \
1130
29.4k
  BARF_UNLESS_COPYABLE((dst), (src)))
1131
static inline void move_array(void *dst, const void *src, size_t n, size_t size)
1132
29.4k
{
1133
29.4k
  if (n)
1134
7.83k
    memmove(dst, src, st_mult(size, n));
1135
29.4k
}
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-cmd-diff.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: fuzz-cmd-base.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
parse-options.c:move_array
Line
Count
Source
1132
21.6k
{
1133
21.6k
  if (n)
1134
0
    memmove(dst, src, st_mult(size, n));
1135
21.6k
}
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
read-cache.c:move_array
Line
Count
Source
1132
7.83k
{
1133
7.83k
  if (n)
1134
7.83k
    memmove(dst, src, st_mult(size, n));
1135
7.83k
}
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
61.9k
#define DUP_ARRAY(dst, src, n) do { \
1138
61.9k
  size_t dup_array_n_ = (n); \
1139
61.9k
  COPY_ARRAY(ALLOC_ARRAY((dst), dup_array_n_), (src), dup_array_n_); \
1140
61.9k
} 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
64.5k
#define FLEX_ALLOC_MEM(x, flexname, buf, len) do { \
1184
64.5k
  size_t flex_array_len_ = (len); \
1185
64.5k
  (x) = xcalloc(1, st_add3(sizeof(*(x)), flex_array_len_, 1)); \
1186
64.5k
  memcpy((void *)(x)->flexname, (buf), flex_array_len_); \
1187
64.5k
} while (0)
1188
39.9k
#define FLEXPTR_ALLOC_MEM(x, ptrname, buf, len) do { \
1189
39.9k
  size_t flex_array_len_ = (len); \
1190
39.9k
  (x) = xcalloc(1, st_add3(sizeof(*(x)), flex_array_len_, 1)); \
1191
39.9k
  memcpy((x) + 1, (buf), flex_array_len_); \
1192
39.9k
  (x)->ptrname = (void *)((x)+1); \
1193
39.9k
} while(0)
1194
#define FLEX_ALLOC_STR(x, flexname, str) \
1195
39.9k
  FLEX_ALLOC_MEM((x), flexname, (str), strlen(str))
1196
#define FLEXPTR_ALLOC_STR(x, ptrname, str) \
1197
39.9k
  FLEXPTR_ALLOC_MEM((x), ptrname, (str), strlen(str))
1198
1199
6.61M
#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
6.03M
  do { \
1246
6.03M
    if ((nr) > alloc) { \
1247
2.75M
      if (alloc_nr(alloc) < (nr)) \
1248
2.75M
        alloc = (nr); \
1249
2.75M
      else \
1250
2.75M
        alloc = alloc_nr(alloc); \
1251
2.75M
      REALLOC_ARRAY(x, alloc); \
1252
2.75M
    } \
1253
6.03M
  } 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
2
  do { \
1264
2
    if (increase) { \
1265
2
      size_t new_nr = nr + (increase); \
1266
2
      if (new_nr < nr) \
1267
2
        BUG("negative growth in ALLOC_GROW_BY"); \
1268
2
      ALLOC_GROW(x, new_nr, alloc); \
1269
2
      memset((x) + nr, 0, sizeof(*(x)) * (increase)); \
1270
2
      nr = new_nr; \
1271
2
    } \
1272
2
  } while (0)
1273
1274
static inline char *xstrdup_or_null(const char *str)
1275
281k
{
1276
281k
  return str ? xstrdup(str) : NULL;
1277
281k
}
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
commit.c:xstrdup_or_null
Line
Count
Source
1275
28.1k
{
1276
28.1k
  return str ? xstrdup(str) : NULL;
1277
28.1k
}
config.c:xstrdup_or_null
Line
Count
Source
1275
103k
{
1276
103k
  return str ? xstrdup(str) : NULL;
1277
103k
}
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
diff.c:xstrdup_or_null
Line
Count
Source
1275
1
{
1276
1
  return str ? xstrdup(str) : NULL;
1277
1
}
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
init-db.c:xstrdup_or_null
Line
Count
Source
1275
2.93k
{
1276
2.93k
  return str ? xstrdup(str) : NULL;
1277
2.93k
}
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
refs.c:xstrdup_or_null
Line
Count
Source
1275
112k
{
1276
112k
  return str ? xstrdup(str) : NULL;
1277
112k
}
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-cmd-diff.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: fuzz-cmd-base.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
repository.c:xstrdup_or_null
Line
Count
Source
1275
13.9k
{
1276
13.9k
  return str ? xstrdup(str) : NULL;
1277
13.9k
}
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
setup.c:xstrdup_or_null
Line
Count
Source
1275
1.46k
{
1276
1.46k
  return str ? xstrdup(str) : NULL;
1277
1.46k
}
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
unpack-trees.c:xstrdup_or_null
Line
Count
Source
1275
19.0k
{
1276
19.0k
  return str ? xstrdup(str) : NULL;
1277
19.0k
}
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
89.9k
{
1281
89.9k
  if (len < 0 || (uintmax_t) len > SIZE_MAX)
1282
0
    die("Cannot handle files this big");
1283
89.9k
  return (size_t) len;
1284
89.9k
}
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
config.c:xsize_t
Line
Count
Source
1280
3.01k
{
1281
3.01k
  if (len < 0 || (uintmax_t) len > SIZE_MAX)
1282
0
    die("Cannot handle files this big");
1283
3.01k
  return (size_t) len;
1284
3.01k
}
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
diff.c:xsize_t
Line
Count
Source
1280
10.7k
{
1281
10.7k
  if (len < 0 || (uintmax_t) len > SIZE_MAX)
1282
0
    die("Cannot handle files this big");
1283
10.7k
  return (size_t) len;
1284
10.7k
}
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-cmd-diff.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
object-file.c:xsize_t
Line
Count
Source
1280
76.1k
{
1281
76.1k
  if (len < 0 || (uintmax_t) len > SIZE_MAX)
1282
0
    die("Cannot handle files this big");
1283
76.1k
  return (size_t) len;
1284
76.1k
}
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: fuzz-cmd-base.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
174k
{
1300
699k
  do {
1301
699k
    if (!*prefix) {
1302
174k
      *out = str;
1303
174k
      return 1;
1304
174k
    }
1305
699k
  } while (tolower(*str++) == tolower(*prefix++));
1306
0
  return 0;
1307
174k
}
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-cmd-diff.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: fuzz-cmd-base.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
utf8.c:skip_iprefix
Line
Count
Source
1299
174k
{
1300
699k
  do {
1301
699k
    if (!*prefix) {
1302
174k
      *out = str;
1303
174k
      return 1;
1304
174k
    }
1305
699k
  } while (tolower(*str++) == tolower(*prefix++));
1306
0
  return 0;
1307
174k
}
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-cmd-diff.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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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-cmd-diff.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: fuzz-cmd-base.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
40.9k
#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
40.9k
{
1367
40.9k
  if (nmemb > 1)
1368
4.48k
    qsort(base, nmemb, size, compar);
1369
40.9k
}
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
diff.c:sane_qsort
Line
Count
Source
1366
19.0k
{
1367
19.0k
  if (nmemb > 1)
1368
0
    qsort(base, nmemb, size, compar);
1369
19.0k
}
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-cmd-diff.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
dir.c:sane_qsort
Line
Count
Source
1366
18.9k
{
1367
18.9k
  if (nmemb > 1)
1368
1.55k
    qsort(base, nmemb, size, compar);
1369
18.9k
}
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: fuzz-cmd-base.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
ref-cache.c:sane_qsort
Line
Count
Source
1366
2.93k
{
1367
2.93k
  if (nmemb > 1)
1368
2.93k
    qsort(base, nmemb, size, compar);
1369
2.93k
}
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
30.6k
#define qsort_s git_qsort_s
1378
#endif
1379
1380
30.6k
#define QSORT_S(base, n, compar, ctx) do {     \
1381
30.6k
  if (qsort_s((base), (n), sizeof(*(base)), compar, ctx)) \
1382
30.6k
    BUG("qsort_s() failed");     \
1383
30.6k
} 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-cmd-diff.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: fuzz-cmd-base.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
10.7k
#define ST_CTIME_NSEC(st) ((unsigned int)((st).st_ctim.tv_nsec))
1419
29.5k
#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
27.1k
#define BUG_if_bug(...) do { \
1455
27.1k
  if (bug_called_must_BUG) \
1456
27.1k
    BUG_fl(__FILE__, __LINE__, __VA_ARGS__); \
1457
27.1k
} 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
129k
{
1518
129k
  return (errno_ == ENOENT || errno_ == ENOTDIR);
1519
129k
}
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-cmd-diff.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: fuzz-cmd-base.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
setup.c:is_missing_file_error
Line
Count
Source
1517
8.29k
{
1518
8.29k
  return (errno_ == ENOENT || errno_ == ENOTDIR);
1519
8.29k
}
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
wrapper.c:is_missing_file_error
Line
Count
Source
1517
121k
{
1518
121k
  return (errno_ == ENOENT || errno_ == ENOTDIR);
1519
121k
}
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
18.2k
#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
161k
  ((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
362k
{
1584
362k
  return ptr ? (char *)ptr - offset : NULL;
1585
362k
}
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
config.c:container_of_or_null_offset
Line
Count
Source
1583
210k
{
1584
210k
  return ptr ? (char *)ptr - offset : NULL;
1585
210k
}
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
remote.c:container_of_or_null_offset
Line
Count
Source
1583
4.40k
{
1584
4.40k
  return ptr ? (char *)ptr - offset : NULL;
1585
4.40k
}
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-cmd-diff.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
attr.c:container_of_or_null_offset
Line
Count
Source
1583
48
{
1584
48
  return ptr ? (char *)ptr - offset : NULL;
1585
48
}
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
dir.c:container_of_or_null_offset
Line
Count
Source
1583
21.1k
{
1584
21.1k
  return ptr ? (char *)ptr - offset : NULL;
1585
21.1k
}
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
hashmap.c:container_of_or_null_offset
Line
Count
Source
1583
42.0k
{
1584
42.0k
  return ptr ? (char *)ptr - offset : NULL;
1585
42.0k
}
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
name-hash.c:container_of_or_null_offset
Line
Count
Source
1583
79.3k
{
1584
79.3k
  return ptr ? (char *)ptr - offset : NULL;
1585
79.3k
}
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: fuzz-cmd-base.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
repository.c:container_of_or_null_offset
Line
Count
Source
1583
2.93k
{
1584
2.93k
  return ptr ? (char *)ptr - offset : NULL;
1585
2.93k
}
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
strmap.c:container_of_or_null_offset
Line
Count
Source
1583
2.93k
{
1584
2.93k
  return ptr ? (char *)ptr - offset : NULL;
1585
2.93k
}
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
79.3k
  (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
194k
#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