Coverage Report

Created: 2025-12-14 06:31

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/git/git-compat-util.h
Line
Count
Source
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
#include "compat/posix.h"
27
28
struct strbuf;
29
30
#if defined(__GNUC__) || defined(__clang__)
31
#  define PRAGMA(pragma)           _Pragma(#pragma)
32
#  define DISABLE_WARNING(warning) PRAGMA(GCC diagnostic ignored #warning)
33
#else
34
#  define DISABLE_WARNING(warning)
35
#endif
36
37
#ifdef DISABLE_SIGN_COMPARE_WARNINGS
38
DISABLE_WARNING(-Wsign-compare)
39
#endif
40
41
#ifndef FLEX_ARRAY
42
/*
43
 * See if our compiler is known to support flexible array members.
44
 */
45
46
/*
47
 * Check vendor specific quirks first, before checking the
48
 * __STDC_VERSION__, as vendor compilers can lie and we need to be
49
 * able to work them around.  Note that by not defining FLEX_ARRAY
50
 * here, we can fall back to use the "safer but a bit wasteful" one
51
 * later.
52
 */
53
#if defined(__SUNPRO_C) && (__SUNPRO_C <= 0x580)
54
#elif defined(__GNUC__)
55
# if (__GNUC__ >= 3)
56
#  define FLEX_ARRAY /* empty */
57
# else
58
#  define FLEX_ARRAY 0 /* older GNU extension */
59
# endif
60
#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
61
# define FLEX_ARRAY /* empty */
62
#endif
63
64
/*
65
 * Otherwise, default to safer but a bit wasteful traditional style
66
 */
67
#ifndef FLEX_ARRAY
68
# define FLEX_ARRAY 1
69
#endif
70
#endif
71
72
73
/*
74
 * BUILD_ASSERT_OR_ZERO - assert a build-time dependency, as an expression.
75
 * @cond: the compile-time condition which must be true.
76
 *
77
 * Your compile will fail if the condition isn't true, or can't be evaluated
78
 * by the compiler.  This can be used in an expression: its value is "0".
79
 *
80
 * Example:
81
 *  #define foo_to_char(foo)          \
82
 *     ((char *)(foo)           \
83
 *      + BUILD_ASSERT_OR_ZERO(offsetof(struct foo, string) == 0))
84
 */
85
#define BUILD_ASSERT_OR_ZERO(cond) \
86
0
  (sizeof(char [1 - 2*!(cond)]) - 1)
87
88
#if GIT_GNUC_PREREQ(3, 1)
89
 /* &arr[0] degrades to a pointer: a different type from an array */
90
# define BARF_UNLESS_AN_ARRAY(arr)            \
91
0
  BUILD_ASSERT_OR_ZERO(!__builtin_types_compatible_p(__typeof__(arr), \
92
0
                 __typeof__(&(arr)[0])))
93
# define BARF_UNLESS_COPYABLE(dst, src) \
94
0
  BUILD_ASSERT_OR_ZERO(__builtin_types_compatible_p(__typeof__(*(dst)), \
95
0
                __typeof__(*(src))))
96
97
0
# define BARF_UNLESS_SIGNED(var)   BUILD_ASSERT_OR_ZERO(((__typeof__(var)) -1) < 0)
98
0
# define BARF_UNLESS_UNSIGNED(var) BUILD_ASSERT_OR_ZERO(((__typeof__(var)) -1) > 0)
99
#else
100
# define BARF_UNLESS_AN_ARRAY(arr) 0
101
# define BARF_UNLESS_COPYABLE(dst, src) \
102
  BUILD_ASSERT_OR_ZERO(0 ? ((*(dst) = *(src)), 0) : \
103
         sizeof(*(dst)) == sizeof(*(src)))
104
105
# define BARF_UNLESS_SIGNED(var)   0
106
# define BARF_UNLESS_UNSIGNED(var) 0
107
#endif
108
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
0
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]) + BARF_UNLESS_AN_ARRAY(x))
118
119
12.7k
#define bitsizeof(x)  (CHAR_BIT * sizeof(x))
120
121
#define maximum_signed_value_of_type(a) \
122
0
    (INTMAX_MAX >> (bitsizeof(intmax_t) - bitsizeof(a)))
123
124
#define maximum_unsigned_value_of_type(a) \
125
6.35k
    (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
6.81k
    ((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
1.66k
    ((a) && (b) > maximum_unsigned_value_of_type(a) / (a))
146
147
/*
148
 * Returns true if the left shift of "a" by "shift" bits will
149
 * overflow. The type of "a" must be unsigned.
150
 */
151
#define unsigned_left_shift_overflows(a, shift) \
152
0
    ((shift) < bitsizeof(a) && \
153
0
     (a) > maximum_unsigned_value_of_type(a) >> (shift))
154
155
#ifdef __GNUC__
156
0
#define TYPEOF(x) (__typeof__(x))
157
#else
158
#define TYPEOF(x)
159
#endif
160
161
0
#define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits))))
162
0
#define HAS_MULTI_BITS(i)  ((i) & ((i) - 1))  /* checks if an integer has more than 1 bit set */
163
164
0
#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d))
165
166
/* Approximation of the length of the decimal representation of this type. */
167
#define decimal_length(x) ((int)(sizeof(x) * 2.56 + 0.5) + 1)
168
169
#if defined(NO_UNIX_SOCKETS) || !defined(GIT_WINDOWS_NATIVE)
170
static inline int _have_unix_sockets(void)
171
0
{
172
0
#if defined(NO_UNIX_SOCKETS)
173
0
  return 0;
174
0
#else
175
0
  return 1;
176
0
#endif
177
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:_have_unix_sockets
Unexecuted instantiation: dummy-cmd-main.c:_have_unix_sockets
Unexecuted instantiation: credential.c:_have_unix_sockets
Unexecuted instantiation: gettext.c:_have_unix_sockets
Unexecuted instantiation: prompt.c:_have_unix_sockets
Unexecuted instantiation: run-command.c:_have_unix_sockets
Unexecuted instantiation: sigchain.c:_have_unix_sockets
Unexecuted instantiation: strbuf.c:_have_unix_sockets
Unexecuted instantiation: string-list.c:_have_unix_sockets
Unexecuted instantiation: strvec.c:_have_unix_sockets
Unexecuted instantiation: symlinks.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: url.c:_have_unix_sockets
Unexecuted instantiation: urlmatch.c:_have_unix_sockets
Unexecuted instantiation: usage.c:_have_unix_sockets
Unexecuted instantiation: utf8.c:_have_unix_sockets
Unexecuted instantiation: version.c:_have_unix_sockets
Unexecuted instantiation: wildmatch.c:_have_unix_sockets
Unexecuted instantiation: wrapper.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: abspath.c:_have_unix_sockets
Unexecuted instantiation: common-exit.c:_have_unix_sockets
Unexecuted instantiation: nonblock.c:_have_unix_sockets
Unexecuted instantiation: terminal.c:_have_unix_sockets
Unexecuted instantiation: not-constant.c:_have_unix_sockets
Unexecuted instantiation: config.c:_have_unix_sockets
Unexecuted instantiation: ctype.c:_have_unix_sockets
Unexecuted instantiation: date.c:_have_unix_sockets
Unexecuted instantiation: dir.c:_have_unix_sockets
Unexecuted instantiation: environment.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: hash.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: lockfile.c:_have_unix_sockets
Unexecuted instantiation: mailmap.c:_have_unix_sockets
Unexecuted instantiation: name-hash.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: odb.c:_have_unix_sockets
Unexecuted instantiation: oid-array.c:_have_unix_sockets
Unexecuted instantiation: oidmap.c:_have_unix_sockets
Unexecuted instantiation: oidtree.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: parse.c:_have_unix_sockets
Unexecuted instantiation: patch-delta.c:_have_unix_sockets
Unexecuted instantiation: path.c:_have_unix_sockets
Unexecuted instantiation: pathspec.c:_have_unix_sockets
Unexecuted instantiation: pretty.c:_have_unix_sockets
Unexecuted instantiation: prio-queue.c:_have_unix_sockets
Unexecuted instantiation: promisor-remote.c:_have_unix_sockets
Unexecuted instantiation: quote.c:_have_unix_sockets
Unexecuted instantiation: read-cache.c:_have_unix_sockets
Unexecuted instantiation: reflog-walk.c:_have_unix_sockets
Unexecuted instantiation: refs.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: system.c:_have_unix_sockets
Unexecuted instantiation: remote.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: setup.c:_have_unix_sockets
Unexecuted instantiation: shallow.c:_have_unix_sockets
Unexecuted instantiation: sparse-index.c:_have_unix_sockets
Unexecuted instantiation: split-index.c:_have_unix_sockets
Unexecuted instantiation: statinfo.c:_have_unix_sockets
Unexecuted instantiation: streaming.c:_have_unix_sockets
Unexecuted instantiation: strmap.c:_have_unix_sockets
Unexecuted instantiation: submodule-config.c:_have_unix_sockets
Unexecuted instantiation: submodule.c:_have_unix_sockets
Unexecuted instantiation: tag.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: trailer.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: varint.c:_have_unix_sockets
Unexecuted instantiation: worktree.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: 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: advice.c:_have_unix_sockets
Unexecuted instantiation: alias.c:_have_unix_sockets
Unexecuted instantiation: alloc.c:_have_unix_sockets
Unexecuted instantiation: attr.c:_have_unix_sockets
Unexecuted instantiation: bisect.c:_have_unix_sockets
Unexecuted instantiation: blob.c:_have_unix_sockets
Unexecuted instantiation: bloom.c:_have_unix_sockets
Unexecuted instantiation: branch.c:_have_unix_sockets
Unexecuted instantiation: bundle-uri.c:_have_unix_sockets
Unexecuted instantiation: bundle.c:_have_unix_sockets
Unexecuted instantiation: cache-tree.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: color.c:_have_unix_sockets
Unexecuted instantiation: column.c:_have_unix_sockets
Unexecuted instantiation: combine-diff.c:_have_unix_sockets
Unexecuted instantiation: commit-graph.c:_have_unix_sockets
Unexecuted instantiation: commit-reach.c:_have_unix_sockets
Unexecuted instantiation: commit.c:_have_unix_sockets
Unexecuted instantiation: open.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: decorate.c:_have_unix_sockets
Unexecuted instantiation: diff-merges.c:_have_unix_sockets
Unexecuted instantiation: diff-lib.c:_have_unix_sockets
Unexecuted instantiation: diff.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: editor.c:_have_unix_sockets
Unexecuted instantiation: bitmap.c:_have_unix_sockets
Unexecuted instantiation: fetch-pack.c:_have_unix_sockets
Unexecuted instantiation: fsck.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: grep.c:_have_unix_sockets
Unexecuted instantiation: hash-lookup.c:_have_unix_sockets
Unexecuted instantiation: hook.c:_have_unix_sockets
Unexecuted instantiation: kwset.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: log-tree.c:_have_unix_sockets
Unexecuted instantiation: loose.c:_have_unix_sockets
Unexecuted instantiation: mem-pool.c:_have_unix_sockets
Unexecuted instantiation: merge-ll.c:_have_unix_sockets
Unexecuted instantiation: merge-ort.c:_have_unix_sockets
Unexecuted instantiation: midx.c:_have_unix_sockets
Unexecuted instantiation: notes-cache.c:_have_unix_sockets
Unexecuted instantiation: notes.c:_have_unix_sockets
Unexecuted instantiation: object-file-convert.c:_have_unix_sockets
Unexecuted instantiation: oidset.c:_have_unix_sockets
Unexecuted instantiation: pack-check.c:_have_unix_sockets
Unexecuted instantiation: pack-revindex.c:_have_unix_sockets
Unexecuted instantiation: parse-options-cb.c:_have_unix_sockets
Unexecuted instantiation: parse-options.c:_have_unix_sockets
Unexecuted instantiation: patch-ids.c:_have_unix_sockets
Unexecuted instantiation: pkt-line.c:_have_unix_sockets
Unexecuted instantiation: preload-index.c:_have_unix_sockets
Unexecuted instantiation: progress.c:_have_unix_sockets
Unexecuted instantiation: protocol.c:_have_unix_sockets
Unexecuted instantiation: range-diff.c:_have_unix_sockets
Unexecuted instantiation: refspec.c:_have_unix_sockets
Unexecuted instantiation: send-pack.c:_have_unix_sockets
Unexecuted instantiation: sequencer.c:_have_unix_sockets
Unexecuted instantiation: sideband.c:_have_unix_sockets
Unexecuted instantiation: stable-qsort.c:_have_unix_sockets
Unexecuted instantiation: sub-process.c:_have_unix_sockets
Unexecuted instantiation: transport-helper.c:_have_unix_sockets
Unexecuted instantiation: unpack-trees.c:_have_unix_sockets
Unexecuted instantiation: userdiff.c:_have_unix_sockets
Unexecuted instantiation: xdiff-interface.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: apply.c:_have_unix_sockets
Unexecuted instantiation: base85.c:_have_unix_sockets
Unexecuted instantiation: diff-delta.c:_have_unix_sockets
Unexecuted instantiation: entry.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: match-trees.c:_have_unix_sockets
Unexecuted instantiation: merge-ort-wrappers.c:_have_unix_sockets
Unexecuted instantiation: merge.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: notes-utils.c:_have_unix_sockets
Unexecuted instantiation: parallel-checkout.c:_have_unix_sockets
Unexecuted instantiation: rebase-interactive.c:_have_unix_sockets
Unexecuted instantiation: rerere.c:_have_unix_sockets
Unexecuted instantiation: reset.c:_have_unix_sockets
178
#define have_unix_sockets _have_unix_sockets
179
#endif
180
181
/* Used by compat/win32/path-utils.h, and more */
182
static inline int is_xplatform_dir_sep(int c)
183
0
{
184
0
  return c == '/' || c == '\\';
185
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:is_xplatform_dir_sep
Unexecuted instantiation: dummy-cmd-main.c:is_xplatform_dir_sep
Unexecuted instantiation: credential.c:is_xplatform_dir_sep
Unexecuted instantiation: gettext.c:is_xplatform_dir_sep
Unexecuted instantiation: prompt.c:is_xplatform_dir_sep
Unexecuted instantiation: run-command.c:is_xplatform_dir_sep
Unexecuted instantiation: sigchain.c:is_xplatform_dir_sep
Unexecuted instantiation: strbuf.c:is_xplatform_dir_sep
Unexecuted instantiation: string-list.c:is_xplatform_dir_sep
Unexecuted instantiation: strvec.c:is_xplatform_dir_sep
Unexecuted instantiation: symlinks.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: url.c:is_xplatform_dir_sep
Unexecuted instantiation: urlmatch.c:is_xplatform_dir_sep
Unexecuted instantiation: usage.c:is_xplatform_dir_sep
Unexecuted instantiation: utf8.c:is_xplatform_dir_sep
Unexecuted instantiation: version.c:is_xplatform_dir_sep
Unexecuted instantiation: wildmatch.c:is_xplatform_dir_sep
Unexecuted instantiation: wrapper.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: abspath.c:is_xplatform_dir_sep
Unexecuted instantiation: common-exit.c:is_xplatform_dir_sep
Unexecuted instantiation: nonblock.c:is_xplatform_dir_sep
Unexecuted instantiation: terminal.c:is_xplatform_dir_sep
Unexecuted instantiation: not-constant.c:is_xplatform_dir_sep
Unexecuted instantiation: config.c:is_xplatform_dir_sep
Unexecuted instantiation: ctype.c:is_xplatform_dir_sep
Unexecuted instantiation: date.c:is_xplatform_dir_sep
Unexecuted instantiation: dir.c:is_xplatform_dir_sep
Unexecuted instantiation: environment.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: hash.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: lockfile.c:is_xplatform_dir_sep
Unexecuted instantiation: mailmap.c:is_xplatform_dir_sep
Unexecuted instantiation: name-hash.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: odb.c:is_xplatform_dir_sep
Unexecuted instantiation: oid-array.c:is_xplatform_dir_sep
Unexecuted instantiation: oidmap.c:is_xplatform_dir_sep
Unexecuted instantiation: oidtree.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: parse.c:is_xplatform_dir_sep
Unexecuted instantiation: patch-delta.c:is_xplatform_dir_sep
Unexecuted instantiation: path.c:is_xplatform_dir_sep
Unexecuted instantiation: pathspec.c:is_xplatform_dir_sep
Unexecuted instantiation: pretty.c:is_xplatform_dir_sep
Unexecuted instantiation: prio-queue.c:is_xplatform_dir_sep
Unexecuted instantiation: promisor-remote.c:is_xplatform_dir_sep
Unexecuted instantiation: quote.c:is_xplatform_dir_sep
Unexecuted instantiation: read-cache.c:is_xplatform_dir_sep
Unexecuted instantiation: reflog-walk.c:is_xplatform_dir_sep
Unexecuted instantiation: refs.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: system.c:is_xplatform_dir_sep
Unexecuted instantiation: remote.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: setup.c:is_xplatform_dir_sep
Unexecuted instantiation: shallow.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: statinfo.c:is_xplatform_dir_sep
Unexecuted instantiation: streaming.c:is_xplatform_dir_sep
Unexecuted instantiation: strmap.c:is_xplatform_dir_sep
Unexecuted instantiation: submodule-config.c:is_xplatform_dir_sep
Unexecuted instantiation: submodule.c:is_xplatform_dir_sep
Unexecuted instantiation: tag.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: trailer.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: varint.c:is_xplatform_dir_sep
Unexecuted instantiation: worktree.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: 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: advice.c:is_xplatform_dir_sep
Unexecuted instantiation: alias.c:is_xplatform_dir_sep
Unexecuted instantiation: alloc.c:is_xplatform_dir_sep
Unexecuted instantiation: attr.c:is_xplatform_dir_sep
Unexecuted instantiation: bisect.c:is_xplatform_dir_sep
Unexecuted instantiation: blob.c:is_xplatform_dir_sep
Unexecuted instantiation: bloom.c:is_xplatform_dir_sep
Unexecuted instantiation: branch.c:is_xplatform_dir_sep
Unexecuted instantiation: bundle-uri.c:is_xplatform_dir_sep
Unexecuted instantiation: bundle.c:is_xplatform_dir_sep
Unexecuted instantiation: cache-tree.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: color.c:is_xplatform_dir_sep
Unexecuted instantiation: column.c:is_xplatform_dir_sep
Unexecuted instantiation: combine-diff.c:is_xplatform_dir_sep
Unexecuted instantiation: commit-graph.c:is_xplatform_dir_sep
Unexecuted instantiation: commit-reach.c:is_xplatform_dir_sep
Unexecuted instantiation: commit.c:is_xplatform_dir_sep
Unexecuted instantiation: open.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: decorate.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.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: editor.c:is_xplatform_dir_sep
Unexecuted instantiation: bitmap.c:is_xplatform_dir_sep
Unexecuted instantiation: fetch-pack.c:is_xplatform_dir_sep
Unexecuted instantiation: fsck.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: grep.c:is_xplatform_dir_sep
Unexecuted instantiation: hash-lookup.c:is_xplatform_dir_sep
Unexecuted instantiation: hook.c:is_xplatform_dir_sep
Unexecuted instantiation: kwset.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: log-tree.c:is_xplatform_dir_sep
Unexecuted instantiation: loose.c:is_xplatform_dir_sep
Unexecuted instantiation: mem-pool.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: midx.c:is_xplatform_dir_sep
Unexecuted instantiation: notes-cache.c:is_xplatform_dir_sep
Unexecuted instantiation: notes.c:is_xplatform_dir_sep
Unexecuted instantiation: object-file-convert.c:is_xplatform_dir_sep
Unexecuted instantiation: oidset.c:is_xplatform_dir_sep
Unexecuted instantiation: pack-check.c:is_xplatform_dir_sep
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:is_xplatform_dir_sep
Unexecuted instantiation: protocol.c:is_xplatform_dir_sep
Unexecuted instantiation: range-diff.c:is_xplatform_dir_sep
Unexecuted instantiation: refspec.c:is_xplatform_dir_sep
Unexecuted instantiation: send-pack.c:is_xplatform_dir_sep
Unexecuted instantiation: sequencer.c:is_xplatform_dir_sep
Unexecuted instantiation: sideband.c:is_xplatform_dir_sep
Unexecuted instantiation: stable-qsort.c:is_xplatform_dir_sep
Unexecuted instantiation: sub-process.c:is_xplatform_dir_sep
Unexecuted instantiation: transport-helper.c:is_xplatform_dir_sep
Unexecuted instantiation: unpack-trees.c:is_xplatform_dir_sep
Unexecuted instantiation: userdiff.c:is_xplatform_dir_sep
Unexecuted instantiation: xdiff-interface.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: apply.c:is_xplatform_dir_sep
Unexecuted instantiation: base85.c:is_xplatform_dir_sep
Unexecuted instantiation: diff-delta.c:is_xplatform_dir_sep
Unexecuted instantiation: entry.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: match-trees.c:is_xplatform_dir_sep
Unexecuted instantiation: merge-ort-wrappers.c:is_xplatform_dir_sep
Unexecuted instantiation: merge.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: notes-utils.c:is_xplatform_dir_sep
Unexecuted instantiation: parallel-checkout.c:is_xplatform_dir_sep
Unexecuted instantiation: rebase-interactive.c:is_xplatform_dir_sep
Unexecuted instantiation: rerere.c:is_xplatform_dir_sep
Unexecuted instantiation: reset.c:is_xplatform_dir_sep
186
187
#if defined(__CYGWIN__)
188
#include "compat/win32/path-utils.h"
189
#endif
190
#if defined(__MINGW32__)
191
/* pull in Windows compatibility stuff */
192
#include "compat/win32/path-utils.h"
193
#include "compat/mingw.h"
194
#elif defined(_MSC_VER)
195
#include "compat/win32/path-utils.h"
196
#include "compat/msvc.h"
197
#endif
198
199
/* used on Mac OS X */
200
#ifdef PRECOMPOSE_UNICODE
201
#include "compat/precompose_utf8.h"
202
#else
203
static inline const char *precompose_argv_prefix(int argc UNUSED,
204
             const char **argv UNUSED,
205
             const char *prefix)
206
0
{
207
0
  return prefix;
208
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:precompose_argv_prefix
Unexecuted instantiation: dummy-cmd-main.c:precompose_argv_prefix
Unexecuted instantiation: credential.c:precompose_argv_prefix
Unexecuted instantiation: gettext.c:precompose_argv_prefix
Unexecuted instantiation: prompt.c:precompose_argv_prefix
Unexecuted instantiation: run-command.c:precompose_argv_prefix
Unexecuted instantiation: sigchain.c:precompose_argv_prefix
Unexecuted instantiation: strbuf.c:precompose_argv_prefix
Unexecuted instantiation: string-list.c:precompose_argv_prefix
Unexecuted instantiation: strvec.c:precompose_argv_prefix
Unexecuted instantiation: symlinks.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: url.c:precompose_argv_prefix
Unexecuted instantiation: urlmatch.c:precompose_argv_prefix
Unexecuted instantiation: usage.c:precompose_argv_prefix
Unexecuted instantiation: utf8.c:precompose_argv_prefix
Unexecuted instantiation: version.c:precompose_argv_prefix
Unexecuted instantiation: wildmatch.c:precompose_argv_prefix
Unexecuted instantiation: wrapper.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: abspath.c:precompose_argv_prefix
Unexecuted instantiation: common-exit.c:precompose_argv_prefix
Unexecuted instantiation: nonblock.c:precompose_argv_prefix
Unexecuted instantiation: terminal.c:precompose_argv_prefix
Unexecuted instantiation: not-constant.c:precompose_argv_prefix
Unexecuted instantiation: config.c:precompose_argv_prefix
Unexecuted instantiation: ctype.c:precompose_argv_prefix
Unexecuted instantiation: date.c:precompose_argv_prefix
Unexecuted instantiation: dir.c:precompose_argv_prefix
Unexecuted instantiation: environment.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: hash.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: lockfile.c:precompose_argv_prefix
Unexecuted instantiation: mailmap.c:precompose_argv_prefix
Unexecuted instantiation: name-hash.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: odb.c:precompose_argv_prefix
Unexecuted instantiation: oid-array.c:precompose_argv_prefix
Unexecuted instantiation: oidmap.c:precompose_argv_prefix
Unexecuted instantiation: oidtree.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: parse.c:precompose_argv_prefix
Unexecuted instantiation: patch-delta.c:precompose_argv_prefix
Unexecuted instantiation: path.c:precompose_argv_prefix
Unexecuted instantiation: pathspec.c:precompose_argv_prefix
Unexecuted instantiation: pretty.c:precompose_argv_prefix
Unexecuted instantiation: prio-queue.c:precompose_argv_prefix
Unexecuted instantiation: promisor-remote.c:precompose_argv_prefix
Unexecuted instantiation: quote.c:precompose_argv_prefix
Unexecuted instantiation: read-cache.c:precompose_argv_prefix
Unexecuted instantiation: reflog-walk.c:precompose_argv_prefix
Unexecuted instantiation: refs.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: system.c:precompose_argv_prefix
Unexecuted instantiation: remote.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: setup.c:precompose_argv_prefix
Unexecuted instantiation: shallow.c:precompose_argv_prefix
Unexecuted instantiation: sparse-index.c:precompose_argv_prefix
Unexecuted instantiation: split-index.c:precompose_argv_prefix
Unexecuted instantiation: statinfo.c:precompose_argv_prefix
Unexecuted instantiation: streaming.c:precompose_argv_prefix
Unexecuted instantiation: strmap.c:precompose_argv_prefix
Unexecuted instantiation: submodule-config.c:precompose_argv_prefix
Unexecuted instantiation: submodule.c:precompose_argv_prefix
Unexecuted instantiation: tag.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: trailer.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: varint.c:precompose_argv_prefix
Unexecuted instantiation: worktree.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: 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: advice.c:precompose_argv_prefix
Unexecuted instantiation: alias.c:precompose_argv_prefix
Unexecuted instantiation: alloc.c:precompose_argv_prefix
Unexecuted instantiation: attr.c:precompose_argv_prefix
Unexecuted instantiation: bisect.c:precompose_argv_prefix
Unexecuted instantiation: blob.c:precompose_argv_prefix
Unexecuted instantiation: bloom.c:precompose_argv_prefix
Unexecuted instantiation: branch.c:precompose_argv_prefix
Unexecuted instantiation: bundle-uri.c:precompose_argv_prefix
Unexecuted instantiation: bundle.c:precompose_argv_prefix
Unexecuted instantiation: cache-tree.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: color.c:precompose_argv_prefix
Unexecuted instantiation: column.c:precompose_argv_prefix
Unexecuted instantiation: combine-diff.c:precompose_argv_prefix
Unexecuted instantiation: commit-graph.c:precompose_argv_prefix
Unexecuted instantiation: commit-reach.c:precompose_argv_prefix
Unexecuted instantiation: commit.c:precompose_argv_prefix
Unexecuted instantiation: open.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: decorate.c:precompose_argv_prefix
Unexecuted instantiation: diff-merges.c:precompose_argv_prefix
Unexecuted instantiation: diff-lib.c:precompose_argv_prefix
Unexecuted instantiation: diff.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: editor.c:precompose_argv_prefix
Unexecuted instantiation: bitmap.c:precompose_argv_prefix
Unexecuted instantiation: fetch-pack.c:precompose_argv_prefix
Unexecuted instantiation: fsck.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: grep.c:precompose_argv_prefix
Unexecuted instantiation: hash-lookup.c:precompose_argv_prefix
Unexecuted instantiation: hook.c:precompose_argv_prefix
Unexecuted instantiation: kwset.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: log-tree.c:precompose_argv_prefix
Unexecuted instantiation: loose.c:precompose_argv_prefix
Unexecuted instantiation: mem-pool.c:precompose_argv_prefix
Unexecuted instantiation: merge-ll.c:precompose_argv_prefix
Unexecuted instantiation: merge-ort.c:precompose_argv_prefix
Unexecuted instantiation: midx.c:precompose_argv_prefix
Unexecuted instantiation: notes-cache.c:precompose_argv_prefix
Unexecuted instantiation: notes.c:precompose_argv_prefix
Unexecuted instantiation: object-file-convert.c:precompose_argv_prefix
Unexecuted instantiation: oidset.c:precompose_argv_prefix
Unexecuted instantiation: pack-check.c:precompose_argv_prefix
Unexecuted instantiation: pack-revindex.c:precompose_argv_prefix
Unexecuted instantiation: parse-options-cb.c:precompose_argv_prefix
Unexecuted instantiation: parse-options.c:precompose_argv_prefix
Unexecuted instantiation: patch-ids.c:precompose_argv_prefix
Unexecuted instantiation: pkt-line.c:precompose_argv_prefix
Unexecuted instantiation: preload-index.c:precompose_argv_prefix
Unexecuted instantiation: progress.c:precompose_argv_prefix
Unexecuted instantiation: protocol.c:precompose_argv_prefix
Unexecuted instantiation: range-diff.c:precompose_argv_prefix
Unexecuted instantiation: refspec.c:precompose_argv_prefix
Unexecuted instantiation: send-pack.c:precompose_argv_prefix
Unexecuted instantiation: sequencer.c:precompose_argv_prefix
Unexecuted instantiation: sideband.c:precompose_argv_prefix
Unexecuted instantiation: stable-qsort.c:precompose_argv_prefix
Unexecuted instantiation: sub-process.c:precompose_argv_prefix
Unexecuted instantiation: transport-helper.c:precompose_argv_prefix
Unexecuted instantiation: unpack-trees.c:precompose_argv_prefix
Unexecuted instantiation: userdiff.c:precompose_argv_prefix
Unexecuted instantiation: xdiff-interface.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: apply.c:precompose_argv_prefix
Unexecuted instantiation: base85.c:precompose_argv_prefix
Unexecuted instantiation: diff-delta.c:precompose_argv_prefix
Unexecuted instantiation: entry.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: match-trees.c:precompose_argv_prefix
Unexecuted instantiation: merge-ort-wrappers.c:precompose_argv_prefix
Unexecuted instantiation: merge.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: notes-utils.c:precompose_argv_prefix
Unexecuted instantiation: parallel-checkout.c:precompose_argv_prefix
Unexecuted instantiation: rebase-interactive.c:precompose_argv_prefix
Unexecuted instantiation: rerere.c:precompose_argv_prefix
Unexecuted instantiation: reset.c:precompose_argv_prefix
209
static inline const char *precompose_string_if_needed(const char *in)
210
0
{
211
0
  return in;
212
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:precompose_string_if_needed
Unexecuted instantiation: dummy-cmd-main.c:precompose_string_if_needed
Unexecuted instantiation: credential.c:precompose_string_if_needed
Unexecuted instantiation: gettext.c:precompose_string_if_needed
Unexecuted instantiation: prompt.c:precompose_string_if_needed
Unexecuted instantiation: run-command.c:precompose_string_if_needed
Unexecuted instantiation: sigchain.c:precompose_string_if_needed
Unexecuted instantiation: strbuf.c:precompose_string_if_needed
Unexecuted instantiation: string-list.c:precompose_string_if_needed
Unexecuted instantiation: strvec.c:precompose_string_if_needed
Unexecuted instantiation: symlinks.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: url.c:precompose_string_if_needed
Unexecuted instantiation: urlmatch.c:precompose_string_if_needed
Unexecuted instantiation: usage.c:precompose_string_if_needed
Unexecuted instantiation: utf8.c:precompose_string_if_needed
Unexecuted instantiation: version.c:precompose_string_if_needed
Unexecuted instantiation: wildmatch.c:precompose_string_if_needed
Unexecuted instantiation: wrapper.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: abspath.c:precompose_string_if_needed
Unexecuted instantiation: common-exit.c:precompose_string_if_needed
Unexecuted instantiation: nonblock.c:precompose_string_if_needed
Unexecuted instantiation: terminal.c:precompose_string_if_needed
Unexecuted instantiation: not-constant.c:precompose_string_if_needed
Unexecuted instantiation: config.c:precompose_string_if_needed
Unexecuted instantiation: ctype.c:precompose_string_if_needed
Unexecuted instantiation: date.c:precompose_string_if_needed
Unexecuted instantiation: dir.c:precompose_string_if_needed
Unexecuted instantiation: environment.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: hash.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: lockfile.c:precompose_string_if_needed
Unexecuted instantiation: mailmap.c:precompose_string_if_needed
Unexecuted instantiation: name-hash.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: odb.c:precompose_string_if_needed
Unexecuted instantiation: oid-array.c:precompose_string_if_needed
Unexecuted instantiation: oidmap.c:precompose_string_if_needed
Unexecuted instantiation: oidtree.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: parse.c:precompose_string_if_needed
Unexecuted instantiation: patch-delta.c:precompose_string_if_needed
Unexecuted instantiation: path.c:precompose_string_if_needed
Unexecuted instantiation: pathspec.c:precompose_string_if_needed
Unexecuted instantiation: pretty.c:precompose_string_if_needed
Unexecuted instantiation: prio-queue.c:precompose_string_if_needed
Unexecuted instantiation: promisor-remote.c:precompose_string_if_needed
Unexecuted instantiation: quote.c:precompose_string_if_needed
Unexecuted instantiation: read-cache.c:precompose_string_if_needed
Unexecuted instantiation: reflog-walk.c:precompose_string_if_needed
Unexecuted instantiation: refs.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: system.c:precompose_string_if_needed
Unexecuted instantiation: remote.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: setup.c:precompose_string_if_needed
Unexecuted instantiation: shallow.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: statinfo.c:precompose_string_if_needed
Unexecuted instantiation: streaming.c:precompose_string_if_needed
Unexecuted instantiation: strmap.c:precompose_string_if_needed
Unexecuted instantiation: submodule-config.c:precompose_string_if_needed
Unexecuted instantiation: submodule.c:precompose_string_if_needed
Unexecuted instantiation: tag.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: trailer.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: varint.c:precompose_string_if_needed
Unexecuted instantiation: worktree.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: 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: advice.c:precompose_string_if_needed
Unexecuted instantiation: alias.c:precompose_string_if_needed
Unexecuted instantiation: alloc.c:precompose_string_if_needed
Unexecuted instantiation: attr.c:precompose_string_if_needed
Unexecuted instantiation: bisect.c:precompose_string_if_needed
Unexecuted instantiation: blob.c:precompose_string_if_needed
Unexecuted instantiation: bloom.c:precompose_string_if_needed
Unexecuted instantiation: branch.c:precompose_string_if_needed
Unexecuted instantiation: bundle-uri.c:precompose_string_if_needed
Unexecuted instantiation: bundle.c:precompose_string_if_needed
Unexecuted instantiation: cache-tree.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: color.c:precompose_string_if_needed
Unexecuted instantiation: column.c:precompose_string_if_needed
Unexecuted instantiation: combine-diff.c:precompose_string_if_needed
Unexecuted instantiation: commit-graph.c:precompose_string_if_needed
Unexecuted instantiation: commit-reach.c:precompose_string_if_needed
Unexecuted instantiation: commit.c:precompose_string_if_needed
Unexecuted instantiation: open.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: decorate.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.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: editor.c:precompose_string_if_needed
Unexecuted instantiation: bitmap.c:precompose_string_if_needed
Unexecuted instantiation: fetch-pack.c:precompose_string_if_needed
Unexecuted instantiation: fsck.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: grep.c:precompose_string_if_needed
Unexecuted instantiation: hash-lookup.c:precompose_string_if_needed
Unexecuted instantiation: hook.c:precompose_string_if_needed
Unexecuted instantiation: kwset.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: log-tree.c:precompose_string_if_needed
Unexecuted instantiation: loose.c:precompose_string_if_needed
Unexecuted instantiation: mem-pool.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: midx.c:precompose_string_if_needed
Unexecuted instantiation: notes-cache.c:precompose_string_if_needed
Unexecuted instantiation: notes.c:precompose_string_if_needed
Unexecuted instantiation: object-file-convert.c:precompose_string_if_needed
Unexecuted instantiation: oidset.c:precompose_string_if_needed
Unexecuted instantiation: pack-check.c:precompose_string_if_needed
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:precompose_string_if_needed
Unexecuted instantiation: protocol.c:precompose_string_if_needed
Unexecuted instantiation: range-diff.c:precompose_string_if_needed
Unexecuted instantiation: refspec.c:precompose_string_if_needed
Unexecuted instantiation: send-pack.c:precompose_string_if_needed
Unexecuted instantiation: sequencer.c:precompose_string_if_needed
Unexecuted instantiation: sideband.c:precompose_string_if_needed
Unexecuted instantiation: stable-qsort.c:precompose_string_if_needed
Unexecuted instantiation: sub-process.c:precompose_string_if_needed
Unexecuted instantiation: transport-helper.c:precompose_string_if_needed
Unexecuted instantiation: unpack-trees.c:precompose_string_if_needed
Unexecuted instantiation: userdiff.c:precompose_string_if_needed
Unexecuted instantiation: xdiff-interface.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: apply.c:precompose_string_if_needed
Unexecuted instantiation: base85.c:precompose_string_if_needed
Unexecuted instantiation: diff-delta.c:precompose_string_if_needed
Unexecuted instantiation: entry.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: match-trees.c:precompose_string_if_needed
Unexecuted instantiation: merge-ort-wrappers.c:precompose_string_if_needed
Unexecuted instantiation: merge.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: notes-utils.c:precompose_string_if_needed
Unexecuted instantiation: parallel-checkout.c:precompose_string_if_needed
Unexecuted instantiation: rebase-interactive.c:precompose_string_if_needed
Unexecuted instantiation: rerere.c:precompose_string_if_needed
Unexecuted instantiation: reset.c:precompose_string_if_needed
213
214
#define probe_utf8_pathname_composition()
215
#endif
216
217
#ifndef NO_OPENSSL
218
#ifdef __APPLE__
219
#undef __AVAILABILITY_MACROS_USES_AVAILABILITY
220
#define __AVAILABILITY_MACROS_USES_AVAILABILITY 0
221
#include <AvailabilityMacros.h>
222
#undef DEPRECATED_ATTRIBUTE
223
#define DEPRECATED_ATTRIBUTE
224
#undef __AVAILABILITY_MACROS_USES_AVAILABILITY
225
#endif
226
#include <openssl/ssl.h>
227
#include <openssl/err.h>
228
#endif
229
230
#ifdef HAVE_SYSINFO
231
# include <sys/sysinfo.h>
232
#endif
233
234
#ifndef PATH_SEP
235
0
#define PATH_SEP ':'
236
#endif
237
238
#ifdef HAVE_PATHS_H
239
#include <paths.h>
240
#endif
241
#ifndef _PATH_DEFPATH
242
#define _PATH_DEFPATH "/usr/local/bin:/usr/bin:/bin"
243
#endif
244
245
#ifndef platform_core_config
246
struct config_context;
247
static inline int noop_core_config(const char *var UNUSED,
248
           const char *value UNUSED,
249
           const struct config_context *ctx UNUSED,
250
           void *cb UNUSED)
251
0
{
252
0
  return 0;
253
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:noop_core_config
Unexecuted instantiation: dummy-cmd-main.c:noop_core_config
Unexecuted instantiation: credential.c:noop_core_config
Unexecuted instantiation: gettext.c:noop_core_config
Unexecuted instantiation: prompt.c:noop_core_config
Unexecuted instantiation: run-command.c:noop_core_config
Unexecuted instantiation: sigchain.c:noop_core_config
Unexecuted instantiation: strbuf.c:noop_core_config
Unexecuted instantiation: string-list.c:noop_core_config
Unexecuted instantiation: strvec.c:noop_core_config
Unexecuted instantiation: symlinks.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: url.c:noop_core_config
Unexecuted instantiation: urlmatch.c:noop_core_config
Unexecuted instantiation: usage.c:noop_core_config
Unexecuted instantiation: utf8.c:noop_core_config
Unexecuted instantiation: version.c:noop_core_config
Unexecuted instantiation: wildmatch.c:noop_core_config
Unexecuted instantiation: wrapper.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: abspath.c:noop_core_config
Unexecuted instantiation: common-exit.c:noop_core_config
Unexecuted instantiation: nonblock.c:noop_core_config
Unexecuted instantiation: terminal.c:noop_core_config
Unexecuted instantiation: not-constant.c:noop_core_config
Unexecuted instantiation: config.c:noop_core_config
Unexecuted instantiation: ctype.c:noop_core_config
Unexecuted instantiation: date.c:noop_core_config
Unexecuted instantiation: dir.c:noop_core_config
Unexecuted instantiation: environment.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: hash.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: lockfile.c:noop_core_config
Unexecuted instantiation: mailmap.c:noop_core_config
Unexecuted instantiation: name-hash.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: odb.c:noop_core_config
Unexecuted instantiation: oid-array.c:noop_core_config
Unexecuted instantiation: oidmap.c:noop_core_config
Unexecuted instantiation: oidtree.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: parse.c:noop_core_config
Unexecuted instantiation: patch-delta.c:noop_core_config
Unexecuted instantiation: path.c:noop_core_config
Unexecuted instantiation: pathspec.c:noop_core_config
Unexecuted instantiation: pretty.c:noop_core_config
Unexecuted instantiation: prio-queue.c:noop_core_config
Unexecuted instantiation: promisor-remote.c:noop_core_config
Unexecuted instantiation: quote.c:noop_core_config
Unexecuted instantiation: read-cache.c:noop_core_config
Unexecuted instantiation: reflog-walk.c:noop_core_config
Unexecuted instantiation: refs.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: system.c:noop_core_config
Unexecuted instantiation: remote.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: setup.c:noop_core_config
Unexecuted instantiation: shallow.c:noop_core_config
Unexecuted instantiation: sparse-index.c:noop_core_config
Unexecuted instantiation: split-index.c:noop_core_config
Unexecuted instantiation: statinfo.c:noop_core_config
Unexecuted instantiation: streaming.c:noop_core_config
Unexecuted instantiation: strmap.c:noop_core_config
Unexecuted instantiation: submodule-config.c:noop_core_config
Unexecuted instantiation: submodule.c:noop_core_config
Unexecuted instantiation: tag.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: trailer.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: varint.c:noop_core_config
Unexecuted instantiation: worktree.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: 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: advice.c:noop_core_config
Unexecuted instantiation: alias.c:noop_core_config
Unexecuted instantiation: alloc.c:noop_core_config
Unexecuted instantiation: attr.c:noop_core_config
Unexecuted instantiation: bisect.c:noop_core_config
Unexecuted instantiation: blob.c:noop_core_config
Unexecuted instantiation: bloom.c:noop_core_config
Unexecuted instantiation: branch.c:noop_core_config
Unexecuted instantiation: bundle-uri.c:noop_core_config
Unexecuted instantiation: bundle.c:noop_core_config
Unexecuted instantiation: cache-tree.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: color.c:noop_core_config
Unexecuted instantiation: column.c:noop_core_config
Unexecuted instantiation: combine-diff.c:noop_core_config
Unexecuted instantiation: commit-graph.c:noop_core_config
Unexecuted instantiation: commit-reach.c:noop_core_config
Unexecuted instantiation: commit.c:noop_core_config
Unexecuted instantiation: open.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: decorate.c:noop_core_config
Unexecuted instantiation: diff-merges.c:noop_core_config
Unexecuted instantiation: diff-lib.c:noop_core_config
Unexecuted instantiation: diff.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: editor.c:noop_core_config
Unexecuted instantiation: bitmap.c:noop_core_config
Unexecuted instantiation: fetch-pack.c:noop_core_config
Unexecuted instantiation: fsck.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: grep.c:noop_core_config
Unexecuted instantiation: hash-lookup.c:noop_core_config
Unexecuted instantiation: hook.c:noop_core_config
Unexecuted instantiation: kwset.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: log-tree.c:noop_core_config
Unexecuted instantiation: loose.c:noop_core_config
Unexecuted instantiation: mem-pool.c:noop_core_config
Unexecuted instantiation: merge-ll.c:noop_core_config
Unexecuted instantiation: merge-ort.c:noop_core_config
Unexecuted instantiation: midx.c:noop_core_config
Unexecuted instantiation: notes-cache.c:noop_core_config
Unexecuted instantiation: notes.c:noop_core_config
Unexecuted instantiation: object-file-convert.c:noop_core_config
Unexecuted instantiation: oidset.c:noop_core_config
Unexecuted instantiation: pack-check.c:noop_core_config
Unexecuted instantiation: pack-revindex.c:noop_core_config
Unexecuted instantiation: parse-options-cb.c:noop_core_config
Unexecuted instantiation: parse-options.c:noop_core_config
Unexecuted instantiation: patch-ids.c:noop_core_config
Unexecuted instantiation: pkt-line.c:noop_core_config
Unexecuted instantiation: preload-index.c:noop_core_config
Unexecuted instantiation: progress.c:noop_core_config
Unexecuted instantiation: protocol.c:noop_core_config
Unexecuted instantiation: range-diff.c:noop_core_config
Unexecuted instantiation: refspec.c:noop_core_config
Unexecuted instantiation: send-pack.c:noop_core_config
Unexecuted instantiation: sequencer.c:noop_core_config
Unexecuted instantiation: sideband.c:noop_core_config
Unexecuted instantiation: stable-qsort.c:noop_core_config
Unexecuted instantiation: sub-process.c:noop_core_config
Unexecuted instantiation: transport-helper.c:noop_core_config
Unexecuted instantiation: unpack-trees.c:noop_core_config
Unexecuted instantiation: userdiff.c:noop_core_config
Unexecuted instantiation: xdiff-interface.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: apply.c:noop_core_config
Unexecuted instantiation: base85.c:noop_core_config
Unexecuted instantiation: diff-delta.c:noop_core_config
Unexecuted instantiation: entry.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: match-trees.c:noop_core_config
Unexecuted instantiation: merge-ort-wrappers.c:noop_core_config
Unexecuted instantiation: merge.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: notes-utils.c:noop_core_config
Unexecuted instantiation: parallel-checkout.c:noop_core_config
Unexecuted instantiation: rebase-interactive.c:noop_core_config
Unexecuted instantiation: rerere.c:noop_core_config
Unexecuted instantiation: reset.c:noop_core_config
254
0
#define platform_core_config noop_core_config
255
#endif
256
257
#ifndef has_dos_drive_prefix
258
static inline int git_has_dos_drive_prefix(const char *path UNUSED)
259
0
{
260
0
  return 0;
261
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:git_has_dos_drive_prefix
Unexecuted instantiation: dummy-cmd-main.c:git_has_dos_drive_prefix
Unexecuted instantiation: credential.c:git_has_dos_drive_prefix
Unexecuted instantiation: gettext.c:git_has_dos_drive_prefix
Unexecuted instantiation: prompt.c:git_has_dos_drive_prefix
Unexecuted instantiation: run-command.c:git_has_dos_drive_prefix
Unexecuted instantiation: sigchain.c:git_has_dos_drive_prefix
Unexecuted instantiation: strbuf.c:git_has_dos_drive_prefix
Unexecuted instantiation: string-list.c:git_has_dos_drive_prefix
Unexecuted instantiation: strvec.c:git_has_dos_drive_prefix
Unexecuted instantiation: symlinks.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: 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: utf8.c:git_has_dos_drive_prefix
Unexecuted instantiation: version.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: 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: abspath.c:git_has_dos_drive_prefix
Unexecuted instantiation: common-exit.c:git_has_dos_drive_prefix
Unexecuted instantiation: nonblock.c:git_has_dos_drive_prefix
Unexecuted instantiation: terminal.c:git_has_dos_drive_prefix
Unexecuted instantiation: not-constant.c:git_has_dos_drive_prefix
Unexecuted instantiation: config.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: dir.c:git_has_dos_drive_prefix
Unexecuted instantiation: environment.c:git_has_dos_drive_prefix
Unexecuted instantiation: ewah_bitmap.c:git_has_dos_drive_prefix
Unexecuted instantiation: ewah_io.c:git_has_dos_drive_prefix
Unexecuted instantiation: ewah_rlw.c:git_has_dos_drive_prefix
Unexecuted instantiation: exec-cmd.c:git_has_dos_drive_prefix
Unexecuted instantiation: fsmonitor.c:git_has_dos_drive_prefix
Unexecuted instantiation: fsmonitor-ipc.c:git_has_dos_drive_prefix
Unexecuted instantiation: fsmonitor-settings.c:git_has_dos_drive_prefix
Unexecuted instantiation: hash.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: lockfile.c:git_has_dos_drive_prefix
Unexecuted instantiation: mailmap.c:git_has_dos_drive_prefix
Unexecuted instantiation: name-hash.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: odb.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: oidtree.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: parse.c:git_has_dos_drive_prefix
Unexecuted instantiation: patch-delta.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: pretty.c:git_has_dos_drive_prefix
Unexecuted instantiation: prio-queue.c:git_has_dos_drive_prefix
Unexecuted instantiation: promisor-remote.c:git_has_dos_drive_prefix
Unexecuted instantiation: quote.c:git_has_dos_drive_prefix
Unexecuted instantiation: read-cache.c:git_has_dos_drive_prefix
Unexecuted instantiation: reflog-walk.c:git_has_dos_drive_prefix
Unexecuted instantiation: refs.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: system.c:git_has_dos_drive_prefix
Unexecuted instantiation: remote.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: setup.c:git_has_dos_drive_prefix
Unexecuted instantiation: shallow.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: statinfo.c:git_has_dos_drive_prefix
Unexecuted instantiation: streaming.c:git_has_dos_drive_prefix
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:git_has_dos_drive_prefix
Unexecuted instantiation: worktree.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: 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: advice.c:git_has_dos_drive_prefix
Unexecuted instantiation: alias.c:git_has_dos_drive_prefix
Unexecuted instantiation: alloc.c:git_has_dos_drive_prefix
Unexecuted instantiation: attr.c:git_has_dos_drive_prefix
Unexecuted instantiation: bisect.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: branch.c:git_has_dos_drive_prefix
Unexecuted instantiation: bundle-uri.c:git_has_dos_drive_prefix
Unexecuted instantiation: bundle.c:git_has_dos_drive_prefix
Unexecuted instantiation: cache-tree.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: color.c:git_has_dos_drive_prefix
Unexecuted instantiation: column.c:git_has_dos_drive_prefix
Unexecuted instantiation: combine-diff.c:git_has_dos_drive_prefix
Unexecuted instantiation: commit-graph.c:git_has_dos_drive_prefix
Unexecuted instantiation: commit-reach.c:git_has_dos_drive_prefix
Unexecuted instantiation: commit.c:git_has_dos_drive_prefix
Unexecuted instantiation: open.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: decorate.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.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: editor.c:git_has_dos_drive_prefix
Unexecuted instantiation: bitmap.c:git_has_dos_drive_prefix
Unexecuted instantiation: fetch-pack.c:git_has_dos_drive_prefix
Unexecuted instantiation: fsck.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: grep.c:git_has_dos_drive_prefix
Unexecuted instantiation: hash-lookup.c:git_has_dos_drive_prefix
Unexecuted instantiation: hook.c:git_has_dos_drive_prefix
Unexecuted instantiation: kwset.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: log-tree.c:git_has_dos_drive_prefix
Unexecuted instantiation: loose.c:git_has_dos_drive_prefix
Unexecuted instantiation: mem-pool.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: midx.c:git_has_dos_drive_prefix
Unexecuted instantiation: notes-cache.c:git_has_dos_drive_prefix
Unexecuted instantiation: notes.c:git_has_dos_drive_prefix
Unexecuted instantiation: object-file-convert.c:git_has_dos_drive_prefix
Unexecuted instantiation: oidset.c:git_has_dos_drive_prefix
Unexecuted instantiation: pack-check.c:git_has_dos_drive_prefix
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:git_has_dos_drive_prefix
Unexecuted instantiation: protocol.c:git_has_dos_drive_prefix
Unexecuted instantiation: range-diff.c:git_has_dos_drive_prefix
Unexecuted instantiation: refspec.c:git_has_dos_drive_prefix
Unexecuted instantiation: send-pack.c:git_has_dos_drive_prefix
Unexecuted instantiation: sequencer.c:git_has_dos_drive_prefix
Unexecuted instantiation: sideband.c:git_has_dos_drive_prefix
Unexecuted instantiation: stable-qsort.c:git_has_dos_drive_prefix
Unexecuted instantiation: sub-process.c:git_has_dos_drive_prefix
Unexecuted instantiation: transport-helper.c:git_has_dos_drive_prefix
Unexecuted instantiation: unpack-trees.c:git_has_dos_drive_prefix
Unexecuted instantiation: userdiff.c:git_has_dos_drive_prefix
Unexecuted instantiation: xdiff-interface.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: apply.c:git_has_dos_drive_prefix
Unexecuted instantiation: base85.c:git_has_dos_drive_prefix
Unexecuted instantiation: diff-delta.c:git_has_dos_drive_prefix
Unexecuted instantiation: entry.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: match-trees.c:git_has_dos_drive_prefix
Unexecuted instantiation: merge-ort-wrappers.c:git_has_dos_drive_prefix
Unexecuted instantiation: merge.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: notes-utils.c:git_has_dos_drive_prefix
Unexecuted instantiation: parallel-checkout.c:git_has_dos_drive_prefix
Unexecuted instantiation: rebase-interactive.c:git_has_dos_drive_prefix
Unexecuted instantiation: rerere.c:git_has_dos_drive_prefix
Unexecuted instantiation: reset.c:git_has_dos_drive_prefix
262
0
#define has_dos_drive_prefix git_has_dos_drive_prefix
263
#endif
264
265
#ifndef skip_dos_drive_prefix
266
static inline int git_skip_dos_drive_prefix(char **path UNUSED)
267
0
{
268
0
  return 0;
269
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:git_skip_dos_drive_prefix
Unexecuted instantiation: dummy-cmd-main.c:git_skip_dos_drive_prefix
Unexecuted instantiation: credential.c:git_skip_dos_drive_prefix
Unexecuted instantiation: gettext.c:git_skip_dos_drive_prefix
Unexecuted instantiation: prompt.c:git_skip_dos_drive_prefix
Unexecuted instantiation: run-command.c:git_skip_dos_drive_prefix
Unexecuted instantiation: sigchain.c:git_skip_dos_drive_prefix
Unexecuted instantiation: strbuf.c:git_skip_dos_drive_prefix
Unexecuted instantiation: string-list.c:git_skip_dos_drive_prefix
Unexecuted instantiation: strvec.c:git_skip_dos_drive_prefix
Unexecuted instantiation: symlinks.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: 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: utf8.c:git_skip_dos_drive_prefix
Unexecuted instantiation: version.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: 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: abspath.c:git_skip_dos_drive_prefix
Unexecuted instantiation: common-exit.c:git_skip_dos_drive_prefix
Unexecuted instantiation: nonblock.c:git_skip_dos_drive_prefix
Unexecuted instantiation: terminal.c:git_skip_dos_drive_prefix
Unexecuted instantiation: not-constant.c:git_skip_dos_drive_prefix
Unexecuted instantiation: config.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: dir.c:git_skip_dos_drive_prefix
Unexecuted instantiation: environment.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: hash.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: lockfile.c:git_skip_dos_drive_prefix
Unexecuted instantiation: mailmap.c:git_skip_dos_drive_prefix
Unexecuted instantiation: name-hash.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: odb.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: oidtree.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: parse.c:git_skip_dos_drive_prefix
Unexecuted instantiation: patch-delta.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: pretty.c:git_skip_dos_drive_prefix
Unexecuted instantiation: prio-queue.c:git_skip_dos_drive_prefix
Unexecuted instantiation: promisor-remote.c:git_skip_dos_drive_prefix
Unexecuted instantiation: quote.c:git_skip_dos_drive_prefix
Unexecuted instantiation: read-cache.c:git_skip_dos_drive_prefix
Unexecuted instantiation: reflog-walk.c:git_skip_dos_drive_prefix
Unexecuted instantiation: refs.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: system.c:git_skip_dos_drive_prefix
Unexecuted instantiation: remote.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: setup.c:git_skip_dos_drive_prefix
Unexecuted instantiation: shallow.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: statinfo.c:git_skip_dos_drive_prefix
Unexecuted instantiation: streaming.c:git_skip_dos_drive_prefix
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:git_skip_dos_drive_prefix
Unexecuted instantiation: worktree.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: 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: advice.c:git_skip_dos_drive_prefix
Unexecuted instantiation: alias.c:git_skip_dos_drive_prefix
Unexecuted instantiation: alloc.c:git_skip_dos_drive_prefix
Unexecuted instantiation: attr.c:git_skip_dos_drive_prefix
Unexecuted instantiation: bisect.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: branch.c:git_skip_dos_drive_prefix
Unexecuted instantiation: bundle-uri.c:git_skip_dos_drive_prefix
Unexecuted instantiation: bundle.c:git_skip_dos_drive_prefix
Unexecuted instantiation: cache-tree.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: color.c:git_skip_dos_drive_prefix
Unexecuted instantiation: column.c:git_skip_dos_drive_prefix
Unexecuted instantiation: combine-diff.c:git_skip_dos_drive_prefix
Unexecuted instantiation: commit-graph.c:git_skip_dos_drive_prefix
Unexecuted instantiation: commit-reach.c:git_skip_dos_drive_prefix
Unexecuted instantiation: commit.c:git_skip_dos_drive_prefix
Unexecuted instantiation: open.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: decorate.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.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: editor.c:git_skip_dos_drive_prefix
Unexecuted instantiation: bitmap.c:git_skip_dos_drive_prefix
Unexecuted instantiation: fetch-pack.c:git_skip_dos_drive_prefix
Unexecuted instantiation: fsck.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: grep.c:git_skip_dos_drive_prefix
Unexecuted instantiation: hash-lookup.c:git_skip_dos_drive_prefix
Unexecuted instantiation: hook.c:git_skip_dos_drive_prefix
Unexecuted instantiation: kwset.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: log-tree.c:git_skip_dos_drive_prefix
Unexecuted instantiation: loose.c:git_skip_dos_drive_prefix
Unexecuted instantiation: mem-pool.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: midx.c:git_skip_dos_drive_prefix
Unexecuted instantiation: notes-cache.c:git_skip_dos_drive_prefix
Unexecuted instantiation: notes.c:git_skip_dos_drive_prefix
Unexecuted instantiation: object-file-convert.c:git_skip_dos_drive_prefix
Unexecuted instantiation: oidset.c:git_skip_dos_drive_prefix
Unexecuted instantiation: pack-check.c:git_skip_dos_drive_prefix
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:git_skip_dos_drive_prefix
Unexecuted instantiation: protocol.c:git_skip_dos_drive_prefix
Unexecuted instantiation: range-diff.c:git_skip_dos_drive_prefix
Unexecuted instantiation: refspec.c:git_skip_dos_drive_prefix
Unexecuted instantiation: send-pack.c:git_skip_dos_drive_prefix
Unexecuted instantiation: sequencer.c:git_skip_dos_drive_prefix
Unexecuted instantiation: sideband.c:git_skip_dos_drive_prefix
Unexecuted instantiation: stable-qsort.c:git_skip_dos_drive_prefix
Unexecuted instantiation: sub-process.c:git_skip_dos_drive_prefix
Unexecuted instantiation: transport-helper.c:git_skip_dos_drive_prefix
Unexecuted instantiation: unpack-trees.c:git_skip_dos_drive_prefix
Unexecuted instantiation: userdiff.c:git_skip_dos_drive_prefix
Unexecuted instantiation: xdiff-interface.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: apply.c:git_skip_dos_drive_prefix
Unexecuted instantiation: base85.c:git_skip_dos_drive_prefix
Unexecuted instantiation: diff-delta.c:git_skip_dos_drive_prefix
Unexecuted instantiation: entry.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: match-trees.c:git_skip_dos_drive_prefix
Unexecuted instantiation: merge-ort-wrappers.c:git_skip_dos_drive_prefix
Unexecuted instantiation: merge.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: notes-utils.c:git_skip_dos_drive_prefix
Unexecuted instantiation: parallel-checkout.c:git_skip_dos_drive_prefix
Unexecuted instantiation: rebase-interactive.c:git_skip_dos_drive_prefix
Unexecuted instantiation: rerere.c:git_skip_dos_drive_prefix
Unexecuted instantiation: reset.c:git_skip_dos_drive_prefix
270
#define skip_dos_drive_prefix git_skip_dos_drive_prefix
271
#endif
272
273
static inline int git_is_dir_sep(int c)
274
0
{
275
0
  return c == '/';
276
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:git_is_dir_sep
Unexecuted instantiation: dummy-cmd-main.c:git_is_dir_sep
Unexecuted instantiation: credential.c:git_is_dir_sep
Unexecuted instantiation: gettext.c:git_is_dir_sep
Unexecuted instantiation: prompt.c:git_is_dir_sep
Unexecuted instantiation: run-command.c:git_is_dir_sep
Unexecuted instantiation: sigchain.c:git_is_dir_sep
Unexecuted instantiation: strbuf.c:git_is_dir_sep
Unexecuted instantiation: string-list.c:git_is_dir_sep
Unexecuted instantiation: strvec.c:git_is_dir_sep
Unexecuted instantiation: symlinks.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: url.c:git_is_dir_sep
Unexecuted instantiation: urlmatch.c:git_is_dir_sep
Unexecuted instantiation: usage.c:git_is_dir_sep
Unexecuted instantiation: utf8.c:git_is_dir_sep
Unexecuted instantiation: version.c:git_is_dir_sep
Unexecuted instantiation: wildmatch.c:git_is_dir_sep
Unexecuted instantiation: wrapper.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: abspath.c:git_is_dir_sep
Unexecuted instantiation: common-exit.c:git_is_dir_sep
Unexecuted instantiation: nonblock.c:git_is_dir_sep
Unexecuted instantiation: terminal.c:git_is_dir_sep
Unexecuted instantiation: not-constant.c:git_is_dir_sep
Unexecuted instantiation: config.c:git_is_dir_sep
Unexecuted instantiation: ctype.c:git_is_dir_sep
Unexecuted instantiation: date.c:git_is_dir_sep
Unexecuted instantiation: dir.c:git_is_dir_sep
Unexecuted instantiation: environment.c:git_is_dir_sep
Unexecuted instantiation: ewah_bitmap.c:git_is_dir_sep
Unexecuted instantiation: ewah_io.c:git_is_dir_sep
Unexecuted instantiation: ewah_rlw.c:git_is_dir_sep
Unexecuted instantiation: exec-cmd.c:git_is_dir_sep
Unexecuted instantiation: fsmonitor.c:git_is_dir_sep
Unexecuted instantiation: fsmonitor-ipc.c:git_is_dir_sep
Unexecuted instantiation: fsmonitor-settings.c:git_is_dir_sep
Unexecuted instantiation: hash.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: lockfile.c:git_is_dir_sep
Unexecuted instantiation: mailmap.c:git_is_dir_sep
Unexecuted instantiation: name-hash.c:git_is_dir_sep
Unexecuted instantiation: object-file.c:git_is_dir_sep
Unexecuted instantiation: object-name.c:git_is_dir_sep
Unexecuted instantiation: object.c:git_is_dir_sep
Unexecuted instantiation: odb.c:git_is_dir_sep
Unexecuted instantiation: oid-array.c:git_is_dir_sep
Unexecuted instantiation: oidmap.c:git_is_dir_sep
Unexecuted instantiation: oidtree.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: parse.c:git_is_dir_sep
Unexecuted instantiation: patch-delta.c:git_is_dir_sep
Unexecuted instantiation: path.c:git_is_dir_sep
Unexecuted instantiation: pathspec.c:git_is_dir_sep
Unexecuted instantiation: pretty.c:git_is_dir_sep
Unexecuted instantiation: prio-queue.c:git_is_dir_sep
Unexecuted instantiation: promisor-remote.c:git_is_dir_sep
Unexecuted instantiation: quote.c:git_is_dir_sep
Unexecuted instantiation: read-cache.c:git_is_dir_sep
Unexecuted instantiation: reflog-walk.c:git_is_dir_sep
Unexecuted instantiation: refs.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: system.c:git_is_dir_sep
Unexecuted instantiation: remote.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: setup.c:git_is_dir_sep
Unexecuted instantiation: shallow.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: statinfo.c:git_is_dir_sep
Unexecuted instantiation: streaming.c:git_is_dir_sep
Unexecuted instantiation: strmap.c:git_is_dir_sep
Unexecuted instantiation: submodule-config.c:git_is_dir_sep
Unexecuted instantiation: submodule.c:git_is_dir_sep
Unexecuted instantiation: tag.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: trailer.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: varint.c:git_is_dir_sep
Unexecuted instantiation: worktree.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: 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: advice.c:git_is_dir_sep
Unexecuted instantiation: alias.c:git_is_dir_sep
Unexecuted instantiation: alloc.c:git_is_dir_sep
Unexecuted instantiation: attr.c:git_is_dir_sep
Unexecuted instantiation: bisect.c:git_is_dir_sep
Unexecuted instantiation: blob.c:git_is_dir_sep
Unexecuted instantiation: bloom.c:git_is_dir_sep
Unexecuted instantiation: branch.c:git_is_dir_sep
Unexecuted instantiation: bundle-uri.c:git_is_dir_sep
Unexecuted instantiation: bundle.c:git_is_dir_sep
Unexecuted instantiation: cache-tree.c:git_is_dir_sep
Unexecuted instantiation: cbtree.c:git_is_dir_sep
Unexecuted instantiation: chdir-notify.c:git_is_dir_sep
Unexecuted instantiation: chunk-format.c:git_is_dir_sep
Unexecuted instantiation: color.c:git_is_dir_sep
Unexecuted instantiation: column.c:git_is_dir_sep
Unexecuted instantiation: combine-diff.c:git_is_dir_sep
Unexecuted instantiation: commit-graph.c:git_is_dir_sep
Unexecuted instantiation: commit-reach.c:git_is_dir_sep
Unexecuted instantiation: commit.c:git_is_dir_sep
Unexecuted instantiation: open.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: decorate.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.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: editor.c:git_is_dir_sep
Unexecuted instantiation: bitmap.c:git_is_dir_sep
Unexecuted instantiation: fetch-pack.c:git_is_dir_sep
Unexecuted instantiation: fsck.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: grep.c:git_is_dir_sep
Unexecuted instantiation: hash-lookup.c:git_is_dir_sep
Unexecuted instantiation: hook.c:git_is_dir_sep
Unexecuted instantiation: kwset.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: log-tree.c:git_is_dir_sep
Unexecuted instantiation: loose.c:git_is_dir_sep
Unexecuted instantiation: mem-pool.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: midx.c:git_is_dir_sep
Unexecuted instantiation: notes-cache.c:git_is_dir_sep
Unexecuted instantiation: notes.c:git_is_dir_sep
Unexecuted instantiation: object-file-convert.c:git_is_dir_sep
Unexecuted instantiation: oidset.c:git_is_dir_sep
Unexecuted instantiation: pack-check.c:git_is_dir_sep
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:git_is_dir_sep
Unexecuted instantiation: protocol.c:git_is_dir_sep
Unexecuted instantiation: range-diff.c:git_is_dir_sep
Unexecuted instantiation: refspec.c:git_is_dir_sep
Unexecuted instantiation: send-pack.c:git_is_dir_sep
Unexecuted instantiation: sequencer.c:git_is_dir_sep
Unexecuted instantiation: sideband.c:git_is_dir_sep
Unexecuted instantiation: stable-qsort.c:git_is_dir_sep
Unexecuted instantiation: sub-process.c:git_is_dir_sep
Unexecuted instantiation: transport-helper.c:git_is_dir_sep
Unexecuted instantiation: unpack-trees.c:git_is_dir_sep
Unexecuted instantiation: userdiff.c:git_is_dir_sep
Unexecuted instantiation: xdiff-interface.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: apply.c:git_is_dir_sep
Unexecuted instantiation: base85.c:git_is_dir_sep
Unexecuted instantiation: diff-delta.c:git_is_dir_sep
Unexecuted instantiation: entry.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: match-trees.c:git_is_dir_sep
Unexecuted instantiation: merge-ort-wrappers.c:git_is_dir_sep
Unexecuted instantiation: merge.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: notes-utils.c:git_is_dir_sep
Unexecuted instantiation: parallel-checkout.c:git_is_dir_sep
Unexecuted instantiation: rebase-interactive.c:git_is_dir_sep
Unexecuted instantiation: rerere.c:git_is_dir_sep
Unexecuted instantiation: reset.c:git_is_dir_sep
277
#ifndef is_dir_sep
278
0
#define is_dir_sep git_is_dir_sep
279
#endif
280
281
#ifndef offset_1st_component
282
static inline int git_offset_1st_component(const char *path)
283
0
{
284
0
  return is_dir_sep(path[0]);
285
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:git_offset_1st_component
Unexecuted instantiation: dummy-cmd-main.c:git_offset_1st_component
Unexecuted instantiation: credential.c:git_offset_1st_component
Unexecuted instantiation: gettext.c:git_offset_1st_component
Unexecuted instantiation: prompt.c:git_offset_1st_component
Unexecuted instantiation: run-command.c:git_offset_1st_component
Unexecuted instantiation: sigchain.c:git_offset_1st_component
Unexecuted instantiation: strbuf.c:git_offset_1st_component
Unexecuted instantiation: string-list.c:git_offset_1st_component
Unexecuted instantiation: strvec.c:git_offset_1st_component
Unexecuted instantiation: symlinks.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: url.c:git_offset_1st_component
Unexecuted instantiation: urlmatch.c:git_offset_1st_component
Unexecuted instantiation: usage.c:git_offset_1st_component
Unexecuted instantiation: utf8.c:git_offset_1st_component
Unexecuted instantiation: version.c:git_offset_1st_component
Unexecuted instantiation: wildmatch.c:git_offset_1st_component
Unexecuted instantiation: wrapper.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: abspath.c:git_offset_1st_component
Unexecuted instantiation: common-exit.c:git_offset_1st_component
Unexecuted instantiation: nonblock.c:git_offset_1st_component
Unexecuted instantiation: terminal.c:git_offset_1st_component
Unexecuted instantiation: not-constant.c:git_offset_1st_component
Unexecuted instantiation: config.c:git_offset_1st_component
Unexecuted instantiation: ctype.c:git_offset_1st_component
Unexecuted instantiation: date.c:git_offset_1st_component
Unexecuted instantiation: dir.c:git_offset_1st_component
Unexecuted instantiation: environment.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: hash.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: lockfile.c:git_offset_1st_component
Unexecuted instantiation: mailmap.c:git_offset_1st_component
Unexecuted instantiation: name-hash.c:git_offset_1st_component
Unexecuted instantiation: object-file.c:git_offset_1st_component
Unexecuted instantiation: object-name.c:git_offset_1st_component
Unexecuted instantiation: object.c:git_offset_1st_component
Unexecuted instantiation: odb.c:git_offset_1st_component
Unexecuted instantiation: oid-array.c:git_offset_1st_component
Unexecuted instantiation: oidmap.c:git_offset_1st_component
Unexecuted instantiation: oidtree.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: parse.c:git_offset_1st_component
Unexecuted instantiation: patch-delta.c:git_offset_1st_component
Unexecuted instantiation: path.c:git_offset_1st_component
Unexecuted instantiation: pathspec.c:git_offset_1st_component
Unexecuted instantiation: pretty.c:git_offset_1st_component
Unexecuted instantiation: prio-queue.c:git_offset_1st_component
Unexecuted instantiation: promisor-remote.c:git_offset_1st_component
Unexecuted instantiation: quote.c:git_offset_1st_component
Unexecuted instantiation: read-cache.c:git_offset_1st_component
Unexecuted instantiation: reflog-walk.c:git_offset_1st_component
Unexecuted instantiation: refs.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: system.c:git_offset_1st_component
Unexecuted instantiation: remote.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: setup.c:git_offset_1st_component
Unexecuted instantiation: shallow.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: statinfo.c:git_offset_1st_component
Unexecuted instantiation: streaming.c:git_offset_1st_component
Unexecuted instantiation: strmap.c:git_offset_1st_component
Unexecuted instantiation: submodule-config.c:git_offset_1st_component
Unexecuted instantiation: submodule.c:git_offset_1st_component
Unexecuted instantiation: tag.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: trailer.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: varint.c:git_offset_1st_component
Unexecuted instantiation: worktree.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: 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: advice.c:git_offset_1st_component
Unexecuted instantiation: alias.c:git_offset_1st_component
Unexecuted instantiation: alloc.c:git_offset_1st_component
Unexecuted instantiation: attr.c:git_offset_1st_component
Unexecuted instantiation: bisect.c:git_offset_1st_component
Unexecuted instantiation: blob.c:git_offset_1st_component
Unexecuted instantiation: bloom.c:git_offset_1st_component
Unexecuted instantiation: branch.c:git_offset_1st_component
Unexecuted instantiation: bundle-uri.c:git_offset_1st_component
Unexecuted instantiation: bundle.c:git_offset_1st_component
Unexecuted instantiation: cache-tree.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: color.c:git_offset_1st_component
Unexecuted instantiation: column.c:git_offset_1st_component
Unexecuted instantiation: combine-diff.c:git_offset_1st_component
Unexecuted instantiation: commit-graph.c:git_offset_1st_component
Unexecuted instantiation: commit-reach.c:git_offset_1st_component
Unexecuted instantiation: commit.c:git_offset_1st_component
Unexecuted instantiation: open.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: decorate.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.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: editor.c:git_offset_1st_component
Unexecuted instantiation: bitmap.c:git_offset_1st_component
Unexecuted instantiation: fetch-pack.c:git_offset_1st_component
Unexecuted instantiation: fsck.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: grep.c:git_offset_1st_component
Unexecuted instantiation: hash-lookup.c:git_offset_1st_component
Unexecuted instantiation: hook.c:git_offset_1st_component
Unexecuted instantiation: kwset.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: log-tree.c:git_offset_1st_component
Unexecuted instantiation: loose.c:git_offset_1st_component
Unexecuted instantiation: mem-pool.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: midx.c:git_offset_1st_component
Unexecuted instantiation: notes-cache.c:git_offset_1st_component
Unexecuted instantiation: notes.c:git_offset_1st_component
Unexecuted instantiation: object-file-convert.c:git_offset_1st_component
Unexecuted instantiation: oidset.c:git_offset_1st_component
Unexecuted instantiation: pack-check.c:git_offset_1st_component
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:git_offset_1st_component
Unexecuted instantiation: protocol.c:git_offset_1st_component
Unexecuted instantiation: range-diff.c:git_offset_1st_component
Unexecuted instantiation: refspec.c:git_offset_1st_component
Unexecuted instantiation: send-pack.c:git_offset_1st_component
Unexecuted instantiation: sequencer.c:git_offset_1st_component
Unexecuted instantiation: sideband.c:git_offset_1st_component
Unexecuted instantiation: stable-qsort.c:git_offset_1st_component
Unexecuted instantiation: sub-process.c:git_offset_1st_component
Unexecuted instantiation: transport-helper.c:git_offset_1st_component
Unexecuted instantiation: unpack-trees.c:git_offset_1st_component
Unexecuted instantiation: userdiff.c:git_offset_1st_component
Unexecuted instantiation: xdiff-interface.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: apply.c:git_offset_1st_component
Unexecuted instantiation: base85.c:git_offset_1st_component
Unexecuted instantiation: diff-delta.c:git_offset_1st_component
Unexecuted instantiation: entry.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: match-trees.c:git_offset_1st_component
Unexecuted instantiation: merge-ort-wrappers.c:git_offset_1st_component
Unexecuted instantiation: merge.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: notes-utils.c:git_offset_1st_component
Unexecuted instantiation: parallel-checkout.c:git_offset_1st_component
Unexecuted instantiation: rebase-interactive.c:git_offset_1st_component
Unexecuted instantiation: rerere.c:git_offset_1st_component
Unexecuted instantiation: reset.c:git_offset_1st_component
286
0
#define offset_1st_component git_offset_1st_component
287
#endif
288
289
#ifndef fspathcmp
290
0
#define fspathcmp git_fspathcmp
291
#endif
292
293
#ifndef fspathncmp
294
0
#define fspathncmp git_fspathncmp
295
#endif
296
297
#ifndef is_valid_path
298
0
#define is_valid_path(path) 1
299
#endif
300
301
#ifndef is_path_owned_by_current_user
302
303
#ifdef __TANDEM
304
#define ROOT_UID 65535
305
#else
306
0
#define ROOT_UID 0
307
#endif
308
309
/*
310
 * Do not use this function when
311
 * (1) geteuid() did not say we are running as 'root', or
312
 * (2) using this function will compromise the system.
313
 *
314
 * PORTABILITY WARNING:
315
 * This code assumes uid_t is unsigned because that is what sudo does.
316
 * If your uid_t type is signed and all your ids are positive then it
317
 * should all work fine.
318
 * If your version of sudo uses negative values for uid_t or it is
319
 * buggy and return an overflowed value in SUDO_UID, then git might
320
 * fail to grant access to your repository properly or even mistakenly
321
 * grant access to someone else.
322
 * In the unlikely scenario this happened to you, and that is how you
323
 * got to this message, we would like to know about it; so sent us an
324
 * email to git@vger.kernel.org indicating which platform you are
325
 * using and which version of sudo, so we can improve this logic and
326
 * maybe provide you with a patch that would prevent this issue again
327
 * in the future.
328
 */
329
static inline void extract_id_from_env(const char *env, uid_t *id)
330
0
{
331
0
  const char *real_uid = getenv(env);
332
333
  /* discard anything empty to avoid a more complex check below */
334
0
  if (real_uid && *real_uid) {
335
0
    char *endptr = NULL;
336
0
    unsigned long env_id;
337
338
0
    errno = 0;
339
    /* silent overflow errors could trigger a bug here */
340
0
    env_id = strtoul(real_uid, &endptr, 10);
341
0
    if (!*endptr && !errno)
342
0
      *id = env_id;
343
0
  }
344
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:extract_id_from_env
Unexecuted instantiation: dummy-cmd-main.c:extract_id_from_env
Unexecuted instantiation: credential.c:extract_id_from_env
Unexecuted instantiation: gettext.c:extract_id_from_env
Unexecuted instantiation: prompt.c:extract_id_from_env
Unexecuted instantiation: run-command.c:extract_id_from_env
Unexecuted instantiation: sigchain.c:extract_id_from_env
Unexecuted instantiation: strbuf.c:extract_id_from_env
Unexecuted instantiation: string-list.c:extract_id_from_env
Unexecuted instantiation: strvec.c:extract_id_from_env
Unexecuted instantiation: symlinks.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: url.c:extract_id_from_env
Unexecuted instantiation: urlmatch.c:extract_id_from_env
Unexecuted instantiation: usage.c:extract_id_from_env
Unexecuted instantiation: utf8.c:extract_id_from_env
Unexecuted instantiation: version.c:extract_id_from_env
Unexecuted instantiation: wildmatch.c:extract_id_from_env
Unexecuted instantiation: wrapper.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: abspath.c:extract_id_from_env
Unexecuted instantiation: common-exit.c:extract_id_from_env
Unexecuted instantiation: nonblock.c:extract_id_from_env
Unexecuted instantiation: terminal.c:extract_id_from_env
Unexecuted instantiation: not-constant.c:extract_id_from_env
Unexecuted instantiation: config.c:extract_id_from_env
Unexecuted instantiation: ctype.c:extract_id_from_env
Unexecuted instantiation: date.c:extract_id_from_env
Unexecuted instantiation: dir.c:extract_id_from_env
Unexecuted instantiation: environment.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: hash.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: lockfile.c:extract_id_from_env
Unexecuted instantiation: mailmap.c:extract_id_from_env
Unexecuted instantiation: name-hash.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: odb.c:extract_id_from_env
Unexecuted instantiation: oid-array.c:extract_id_from_env
Unexecuted instantiation: oidmap.c:extract_id_from_env
Unexecuted instantiation: oidtree.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: parse.c:extract_id_from_env
Unexecuted instantiation: patch-delta.c:extract_id_from_env
Unexecuted instantiation: path.c:extract_id_from_env
Unexecuted instantiation: pathspec.c:extract_id_from_env
Unexecuted instantiation: pretty.c:extract_id_from_env
Unexecuted instantiation: prio-queue.c:extract_id_from_env
Unexecuted instantiation: promisor-remote.c:extract_id_from_env
Unexecuted instantiation: quote.c:extract_id_from_env
Unexecuted instantiation: read-cache.c:extract_id_from_env
Unexecuted instantiation: reflog-walk.c:extract_id_from_env
Unexecuted instantiation: refs.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: system.c:extract_id_from_env
Unexecuted instantiation: remote.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: setup.c:extract_id_from_env
Unexecuted instantiation: shallow.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: statinfo.c:extract_id_from_env
Unexecuted instantiation: streaming.c:extract_id_from_env
Unexecuted instantiation: strmap.c:extract_id_from_env
Unexecuted instantiation: submodule-config.c:extract_id_from_env
Unexecuted instantiation: submodule.c:extract_id_from_env
Unexecuted instantiation: tag.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: trailer.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: varint.c:extract_id_from_env
Unexecuted instantiation: worktree.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: 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: advice.c:extract_id_from_env
Unexecuted instantiation: alias.c:extract_id_from_env
Unexecuted instantiation: alloc.c:extract_id_from_env
Unexecuted instantiation: attr.c:extract_id_from_env
Unexecuted instantiation: bisect.c:extract_id_from_env
Unexecuted instantiation: blob.c:extract_id_from_env
Unexecuted instantiation: bloom.c:extract_id_from_env
Unexecuted instantiation: branch.c:extract_id_from_env
Unexecuted instantiation: bundle-uri.c:extract_id_from_env
Unexecuted instantiation: bundle.c:extract_id_from_env
Unexecuted instantiation: cache-tree.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: color.c:extract_id_from_env
Unexecuted instantiation: column.c:extract_id_from_env
Unexecuted instantiation: combine-diff.c:extract_id_from_env
Unexecuted instantiation: commit-graph.c:extract_id_from_env
Unexecuted instantiation: commit-reach.c:extract_id_from_env
Unexecuted instantiation: commit.c:extract_id_from_env
Unexecuted instantiation: open.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: decorate.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.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: editor.c:extract_id_from_env
Unexecuted instantiation: bitmap.c:extract_id_from_env
Unexecuted instantiation: fetch-pack.c:extract_id_from_env
Unexecuted instantiation: fsck.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: grep.c:extract_id_from_env
Unexecuted instantiation: hash-lookup.c:extract_id_from_env
Unexecuted instantiation: hook.c:extract_id_from_env
Unexecuted instantiation: kwset.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: log-tree.c:extract_id_from_env
Unexecuted instantiation: loose.c:extract_id_from_env
Unexecuted instantiation: mem-pool.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: midx.c:extract_id_from_env
Unexecuted instantiation: notes-cache.c:extract_id_from_env
Unexecuted instantiation: notes.c:extract_id_from_env
Unexecuted instantiation: object-file-convert.c:extract_id_from_env
Unexecuted instantiation: oidset.c:extract_id_from_env
Unexecuted instantiation: pack-check.c:extract_id_from_env
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:extract_id_from_env
Unexecuted instantiation: protocol.c:extract_id_from_env
Unexecuted instantiation: range-diff.c:extract_id_from_env
Unexecuted instantiation: refspec.c:extract_id_from_env
Unexecuted instantiation: send-pack.c:extract_id_from_env
Unexecuted instantiation: sequencer.c:extract_id_from_env
Unexecuted instantiation: sideband.c:extract_id_from_env
Unexecuted instantiation: stable-qsort.c:extract_id_from_env
Unexecuted instantiation: sub-process.c:extract_id_from_env
Unexecuted instantiation: transport-helper.c:extract_id_from_env
Unexecuted instantiation: unpack-trees.c:extract_id_from_env
Unexecuted instantiation: userdiff.c:extract_id_from_env
Unexecuted instantiation: xdiff-interface.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: apply.c:extract_id_from_env
Unexecuted instantiation: base85.c:extract_id_from_env
Unexecuted instantiation: diff-delta.c:extract_id_from_env
Unexecuted instantiation: entry.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: match-trees.c:extract_id_from_env
Unexecuted instantiation: merge-ort-wrappers.c:extract_id_from_env
Unexecuted instantiation: merge.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: notes-utils.c:extract_id_from_env
Unexecuted instantiation: parallel-checkout.c:extract_id_from_env
Unexecuted instantiation: rebase-interactive.c:extract_id_from_env
Unexecuted instantiation: rerere.c:extract_id_from_env
Unexecuted instantiation: reset.c:extract_id_from_env
345
346
static inline int is_path_owned_by_current_uid(const char *path,
347
                 struct strbuf *report UNUSED)
348
0
{
349
0
  struct stat st;
350
0
  uid_t euid;
351
352
0
  if (lstat(path, &st))
353
0
    return 0;
354
355
0
  euid = geteuid();
356
0
  if (euid == ROOT_UID)
357
0
  {
358
0
    if (st.st_uid == ROOT_UID)
359
0
      return 1;
360
0
    else
361
0
      extract_id_from_env("SUDO_UID", &euid);
362
0
  }
363
364
0
  return st.st_uid == euid;
365
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:is_path_owned_by_current_uid
Unexecuted instantiation: dummy-cmd-main.c:is_path_owned_by_current_uid
Unexecuted instantiation: credential.c:is_path_owned_by_current_uid
Unexecuted instantiation: gettext.c:is_path_owned_by_current_uid
Unexecuted instantiation: prompt.c:is_path_owned_by_current_uid
Unexecuted instantiation: run-command.c:is_path_owned_by_current_uid
Unexecuted instantiation: sigchain.c:is_path_owned_by_current_uid
Unexecuted instantiation: strbuf.c:is_path_owned_by_current_uid
Unexecuted instantiation: string-list.c:is_path_owned_by_current_uid
Unexecuted instantiation: strvec.c:is_path_owned_by_current_uid
Unexecuted instantiation: symlinks.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: 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: utf8.c:is_path_owned_by_current_uid
Unexecuted instantiation: version.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: 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: abspath.c:is_path_owned_by_current_uid
Unexecuted instantiation: common-exit.c:is_path_owned_by_current_uid
Unexecuted instantiation: nonblock.c:is_path_owned_by_current_uid
Unexecuted instantiation: terminal.c:is_path_owned_by_current_uid
Unexecuted instantiation: not-constant.c:is_path_owned_by_current_uid
Unexecuted instantiation: config.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: dir.c:is_path_owned_by_current_uid
Unexecuted instantiation: environment.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: hash.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: lockfile.c:is_path_owned_by_current_uid
Unexecuted instantiation: mailmap.c:is_path_owned_by_current_uid
Unexecuted instantiation: name-hash.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: odb.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: oidtree.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: parse.c:is_path_owned_by_current_uid
Unexecuted instantiation: patch-delta.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: pretty.c:is_path_owned_by_current_uid
Unexecuted instantiation: prio-queue.c:is_path_owned_by_current_uid
Unexecuted instantiation: promisor-remote.c:is_path_owned_by_current_uid
Unexecuted instantiation: quote.c:is_path_owned_by_current_uid
Unexecuted instantiation: read-cache.c:is_path_owned_by_current_uid
Unexecuted instantiation: reflog-walk.c:is_path_owned_by_current_uid
Unexecuted instantiation: refs.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: system.c:is_path_owned_by_current_uid
Unexecuted instantiation: remote.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: setup.c:is_path_owned_by_current_uid
Unexecuted instantiation: shallow.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: statinfo.c:is_path_owned_by_current_uid
Unexecuted instantiation: streaming.c:is_path_owned_by_current_uid
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:is_path_owned_by_current_uid
Unexecuted instantiation: worktree.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: 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: advice.c:is_path_owned_by_current_uid
Unexecuted instantiation: alias.c:is_path_owned_by_current_uid
Unexecuted instantiation: alloc.c:is_path_owned_by_current_uid
Unexecuted instantiation: attr.c:is_path_owned_by_current_uid
Unexecuted instantiation: bisect.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: branch.c:is_path_owned_by_current_uid
Unexecuted instantiation: bundle-uri.c:is_path_owned_by_current_uid
Unexecuted instantiation: bundle.c:is_path_owned_by_current_uid
Unexecuted instantiation: cache-tree.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: color.c:is_path_owned_by_current_uid
Unexecuted instantiation: column.c:is_path_owned_by_current_uid
Unexecuted instantiation: combine-diff.c:is_path_owned_by_current_uid
Unexecuted instantiation: commit-graph.c:is_path_owned_by_current_uid
Unexecuted instantiation: commit-reach.c:is_path_owned_by_current_uid
Unexecuted instantiation: commit.c:is_path_owned_by_current_uid
Unexecuted instantiation: open.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: decorate.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.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: editor.c:is_path_owned_by_current_uid
Unexecuted instantiation: bitmap.c:is_path_owned_by_current_uid
Unexecuted instantiation: fetch-pack.c:is_path_owned_by_current_uid
Unexecuted instantiation: fsck.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: grep.c:is_path_owned_by_current_uid
Unexecuted instantiation: hash-lookup.c:is_path_owned_by_current_uid
Unexecuted instantiation: hook.c:is_path_owned_by_current_uid
Unexecuted instantiation: kwset.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: log-tree.c:is_path_owned_by_current_uid
Unexecuted instantiation: loose.c:is_path_owned_by_current_uid
Unexecuted instantiation: mem-pool.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: midx.c:is_path_owned_by_current_uid
Unexecuted instantiation: notes-cache.c:is_path_owned_by_current_uid
Unexecuted instantiation: notes.c:is_path_owned_by_current_uid
Unexecuted instantiation: object-file-convert.c:is_path_owned_by_current_uid
Unexecuted instantiation: oidset.c:is_path_owned_by_current_uid
Unexecuted instantiation: pack-check.c:is_path_owned_by_current_uid
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:is_path_owned_by_current_uid
Unexecuted instantiation: protocol.c:is_path_owned_by_current_uid
Unexecuted instantiation: range-diff.c:is_path_owned_by_current_uid
Unexecuted instantiation: refspec.c:is_path_owned_by_current_uid
Unexecuted instantiation: send-pack.c:is_path_owned_by_current_uid
Unexecuted instantiation: sequencer.c:is_path_owned_by_current_uid
Unexecuted instantiation: sideband.c:is_path_owned_by_current_uid
Unexecuted instantiation: stable-qsort.c:is_path_owned_by_current_uid
Unexecuted instantiation: sub-process.c:is_path_owned_by_current_uid
Unexecuted instantiation: transport-helper.c:is_path_owned_by_current_uid
Unexecuted instantiation: unpack-trees.c:is_path_owned_by_current_uid
Unexecuted instantiation: userdiff.c:is_path_owned_by_current_uid
Unexecuted instantiation: xdiff-interface.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: apply.c:is_path_owned_by_current_uid
Unexecuted instantiation: base85.c:is_path_owned_by_current_uid
Unexecuted instantiation: diff-delta.c:is_path_owned_by_current_uid
Unexecuted instantiation: entry.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: match-trees.c:is_path_owned_by_current_uid
Unexecuted instantiation: merge-ort-wrappers.c:is_path_owned_by_current_uid
Unexecuted instantiation: merge.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: notes-utils.c:is_path_owned_by_current_uid
Unexecuted instantiation: parallel-checkout.c:is_path_owned_by_current_uid
Unexecuted instantiation: rebase-interactive.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
366
367
0
#define is_path_owned_by_current_user is_path_owned_by_current_uid
368
#endif
369
370
#ifndef find_last_dir_sep
371
static inline char *git_find_last_dir_sep(const char *path)
372
0
{
373
0
  return strrchr(path, '/');
374
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:git_find_last_dir_sep
Unexecuted instantiation: dummy-cmd-main.c:git_find_last_dir_sep
Unexecuted instantiation: credential.c:git_find_last_dir_sep
Unexecuted instantiation: gettext.c:git_find_last_dir_sep
Unexecuted instantiation: prompt.c:git_find_last_dir_sep
Unexecuted instantiation: run-command.c:git_find_last_dir_sep
Unexecuted instantiation: sigchain.c:git_find_last_dir_sep
Unexecuted instantiation: strbuf.c:git_find_last_dir_sep
Unexecuted instantiation: string-list.c:git_find_last_dir_sep
Unexecuted instantiation: strvec.c:git_find_last_dir_sep
Unexecuted instantiation: symlinks.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: 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: utf8.c:git_find_last_dir_sep
Unexecuted instantiation: version.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: 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: abspath.c:git_find_last_dir_sep
Unexecuted instantiation: common-exit.c:git_find_last_dir_sep
Unexecuted instantiation: nonblock.c:git_find_last_dir_sep
Unexecuted instantiation: terminal.c:git_find_last_dir_sep
Unexecuted instantiation: not-constant.c:git_find_last_dir_sep
Unexecuted instantiation: config.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: dir.c:git_find_last_dir_sep
Unexecuted instantiation: environment.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: hash.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: lockfile.c:git_find_last_dir_sep
Unexecuted instantiation: mailmap.c:git_find_last_dir_sep
Unexecuted instantiation: name-hash.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: odb.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: oidtree.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: parse.c:git_find_last_dir_sep
Unexecuted instantiation: patch-delta.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: pretty.c:git_find_last_dir_sep
Unexecuted instantiation: prio-queue.c:git_find_last_dir_sep
Unexecuted instantiation: promisor-remote.c:git_find_last_dir_sep
Unexecuted instantiation: quote.c:git_find_last_dir_sep
Unexecuted instantiation: read-cache.c:git_find_last_dir_sep
Unexecuted instantiation: reflog-walk.c:git_find_last_dir_sep
Unexecuted instantiation: refs.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: system.c:git_find_last_dir_sep
Unexecuted instantiation: remote.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: setup.c:git_find_last_dir_sep
Unexecuted instantiation: shallow.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: statinfo.c:git_find_last_dir_sep
Unexecuted instantiation: streaming.c:git_find_last_dir_sep
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:git_find_last_dir_sep
Unexecuted instantiation: worktree.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: 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: advice.c:git_find_last_dir_sep
Unexecuted instantiation: alias.c:git_find_last_dir_sep
Unexecuted instantiation: alloc.c:git_find_last_dir_sep
Unexecuted instantiation: attr.c:git_find_last_dir_sep
Unexecuted instantiation: bisect.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: branch.c:git_find_last_dir_sep
Unexecuted instantiation: bundle-uri.c:git_find_last_dir_sep
Unexecuted instantiation: bundle.c:git_find_last_dir_sep
Unexecuted instantiation: cache-tree.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: color.c:git_find_last_dir_sep
Unexecuted instantiation: column.c:git_find_last_dir_sep
Unexecuted instantiation: combine-diff.c:git_find_last_dir_sep
Unexecuted instantiation: commit-graph.c:git_find_last_dir_sep
Unexecuted instantiation: commit-reach.c:git_find_last_dir_sep
Unexecuted instantiation: commit.c:git_find_last_dir_sep
Unexecuted instantiation: open.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: decorate.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.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: editor.c:git_find_last_dir_sep
Unexecuted instantiation: bitmap.c:git_find_last_dir_sep
Unexecuted instantiation: fetch-pack.c:git_find_last_dir_sep
Unexecuted instantiation: fsck.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: grep.c:git_find_last_dir_sep
Unexecuted instantiation: hash-lookup.c:git_find_last_dir_sep
Unexecuted instantiation: hook.c:git_find_last_dir_sep
Unexecuted instantiation: kwset.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: log-tree.c:git_find_last_dir_sep
Unexecuted instantiation: loose.c:git_find_last_dir_sep
Unexecuted instantiation: mem-pool.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: midx.c:git_find_last_dir_sep
Unexecuted instantiation: notes-cache.c:git_find_last_dir_sep
Unexecuted instantiation: notes.c:git_find_last_dir_sep
Unexecuted instantiation: object-file-convert.c:git_find_last_dir_sep
Unexecuted instantiation: oidset.c:git_find_last_dir_sep
Unexecuted instantiation: pack-check.c:git_find_last_dir_sep
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:git_find_last_dir_sep
Unexecuted instantiation: protocol.c:git_find_last_dir_sep
Unexecuted instantiation: range-diff.c:git_find_last_dir_sep
Unexecuted instantiation: refspec.c:git_find_last_dir_sep
Unexecuted instantiation: send-pack.c:git_find_last_dir_sep
Unexecuted instantiation: sequencer.c:git_find_last_dir_sep
Unexecuted instantiation: sideband.c:git_find_last_dir_sep
Unexecuted instantiation: stable-qsort.c:git_find_last_dir_sep
Unexecuted instantiation: sub-process.c:git_find_last_dir_sep
Unexecuted instantiation: transport-helper.c:git_find_last_dir_sep
Unexecuted instantiation: unpack-trees.c:git_find_last_dir_sep
Unexecuted instantiation: userdiff.c:git_find_last_dir_sep
Unexecuted instantiation: xdiff-interface.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: apply.c:git_find_last_dir_sep
Unexecuted instantiation: base85.c:git_find_last_dir_sep
Unexecuted instantiation: diff-delta.c:git_find_last_dir_sep
Unexecuted instantiation: entry.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: match-trees.c:git_find_last_dir_sep
Unexecuted instantiation: merge-ort-wrappers.c:git_find_last_dir_sep
Unexecuted instantiation: merge.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: notes-utils.c:git_find_last_dir_sep
Unexecuted instantiation: parallel-checkout.c:git_find_last_dir_sep
Unexecuted instantiation: rebase-interactive.c:git_find_last_dir_sep
Unexecuted instantiation: rerere.c:git_find_last_dir_sep
Unexecuted instantiation: reset.c:git_find_last_dir_sep
375
0
#define find_last_dir_sep git_find_last_dir_sep
376
#endif
377
378
#ifndef has_dir_sep
379
static inline int git_has_dir_sep(const char *path)
380
0
{
381
0
  return !!strchr(path, '/');
382
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:git_has_dir_sep
Unexecuted instantiation: dummy-cmd-main.c:git_has_dir_sep
Unexecuted instantiation: credential.c:git_has_dir_sep
Unexecuted instantiation: gettext.c:git_has_dir_sep
Unexecuted instantiation: prompt.c:git_has_dir_sep
Unexecuted instantiation: run-command.c:git_has_dir_sep
Unexecuted instantiation: sigchain.c:git_has_dir_sep
Unexecuted instantiation: strbuf.c:git_has_dir_sep
Unexecuted instantiation: string-list.c:git_has_dir_sep
Unexecuted instantiation: strvec.c:git_has_dir_sep
Unexecuted instantiation: symlinks.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: url.c:git_has_dir_sep
Unexecuted instantiation: urlmatch.c:git_has_dir_sep
Unexecuted instantiation: usage.c:git_has_dir_sep
Unexecuted instantiation: utf8.c:git_has_dir_sep
Unexecuted instantiation: version.c:git_has_dir_sep
Unexecuted instantiation: wildmatch.c:git_has_dir_sep
Unexecuted instantiation: wrapper.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: abspath.c:git_has_dir_sep
Unexecuted instantiation: common-exit.c:git_has_dir_sep
Unexecuted instantiation: nonblock.c:git_has_dir_sep
Unexecuted instantiation: terminal.c:git_has_dir_sep
Unexecuted instantiation: not-constant.c:git_has_dir_sep
Unexecuted instantiation: config.c:git_has_dir_sep
Unexecuted instantiation: ctype.c:git_has_dir_sep
Unexecuted instantiation: date.c:git_has_dir_sep
Unexecuted instantiation: dir.c:git_has_dir_sep
Unexecuted instantiation: environment.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: hash.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: lockfile.c:git_has_dir_sep
Unexecuted instantiation: mailmap.c:git_has_dir_sep
Unexecuted instantiation: name-hash.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: odb.c:git_has_dir_sep
Unexecuted instantiation: oid-array.c:git_has_dir_sep
Unexecuted instantiation: oidmap.c:git_has_dir_sep
Unexecuted instantiation: oidtree.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: parse.c:git_has_dir_sep
Unexecuted instantiation: patch-delta.c:git_has_dir_sep
Unexecuted instantiation: path.c:git_has_dir_sep
Unexecuted instantiation: pathspec.c:git_has_dir_sep
Unexecuted instantiation: pretty.c:git_has_dir_sep
Unexecuted instantiation: prio-queue.c:git_has_dir_sep
Unexecuted instantiation: promisor-remote.c:git_has_dir_sep
Unexecuted instantiation: quote.c:git_has_dir_sep
Unexecuted instantiation: read-cache.c:git_has_dir_sep
Unexecuted instantiation: reflog-walk.c:git_has_dir_sep
Unexecuted instantiation: refs.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: system.c:git_has_dir_sep
Unexecuted instantiation: remote.c:git_has_dir_sep
Unexecuted instantiation: replace-object.c:git_has_dir_sep
Unexecuted instantiation: repo-settings.c:git_has_dir_sep
Unexecuted instantiation: repository.c:git_has_dir_sep
Unexecuted instantiation: resolve-undo.c:git_has_dir_sep
Unexecuted instantiation: revision.c:git_has_dir_sep
Unexecuted instantiation: setup.c:git_has_dir_sep
Unexecuted instantiation: shallow.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: statinfo.c:git_has_dir_sep
Unexecuted instantiation: streaming.c:git_has_dir_sep
Unexecuted instantiation: strmap.c:git_has_dir_sep
Unexecuted instantiation: submodule-config.c:git_has_dir_sep
Unexecuted instantiation: submodule.c:git_has_dir_sep
Unexecuted instantiation: tag.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: trailer.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: varint.c:git_has_dir_sep
Unexecuted instantiation: worktree.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: 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: advice.c:git_has_dir_sep
Unexecuted instantiation: alias.c:git_has_dir_sep
Unexecuted instantiation: alloc.c:git_has_dir_sep
Unexecuted instantiation: attr.c:git_has_dir_sep
Unexecuted instantiation: bisect.c:git_has_dir_sep
Unexecuted instantiation: blob.c:git_has_dir_sep
Unexecuted instantiation: bloom.c:git_has_dir_sep
Unexecuted instantiation: branch.c:git_has_dir_sep
Unexecuted instantiation: bundle-uri.c:git_has_dir_sep
Unexecuted instantiation: bundle.c:git_has_dir_sep
Unexecuted instantiation: cache-tree.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: color.c:git_has_dir_sep
Unexecuted instantiation: column.c:git_has_dir_sep
Unexecuted instantiation: combine-diff.c:git_has_dir_sep
Unexecuted instantiation: commit-graph.c:git_has_dir_sep
Unexecuted instantiation: commit-reach.c:git_has_dir_sep
Unexecuted instantiation: commit.c:git_has_dir_sep
Unexecuted instantiation: open.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: decorate.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.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: editor.c:git_has_dir_sep
Unexecuted instantiation: bitmap.c:git_has_dir_sep
Unexecuted instantiation: fetch-pack.c:git_has_dir_sep
Unexecuted instantiation: fsck.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: grep.c:git_has_dir_sep
Unexecuted instantiation: hash-lookup.c:git_has_dir_sep
Unexecuted instantiation: hook.c:git_has_dir_sep
Unexecuted instantiation: kwset.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: log-tree.c:git_has_dir_sep
Unexecuted instantiation: loose.c:git_has_dir_sep
Unexecuted instantiation: mem-pool.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: midx.c:git_has_dir_sep
Unexecuted instantiation: notes-cache.c:git_has_dir_sep
Unexecuted instantiation: notes.c:git_has_dir_sep
Unexecuted instantiation: object-file-convert.c:git_has_dir_sep
Unexecuted instantiation: oidset.c:git_has_dir_sep
Unexecuted instantiation: pack-check.c:git_has_dir_sep
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:git_has_dir_sep
Unexecuted instantiation: protocol.c:git_has_dir_sep
Unexecuted instantiation: range-diff.c:git_has_dir_sep
Unexecuted instantiation: refspec.c:git_has_dir_sep
Unexecuted instantiation: send-pack.c:git_has_dir_sep
Unexecuted instantiation: sequencer.c:git_has_dir_sep
Unexecuted instantiation: sideband.c:git_has_dir_sep
Unexecuted instantiation: stable-qsort.c:git_has_dir_sep
Unexecuted instantiation: sub-process.c:git_has_dir_sep
Unexecuted instantiation: transport-helper.c:git_has_dir_sep
Unexecuted instantiation: unpack-trees.c:git_has_dir_sep
Unexecuted instantiation: userdiff.c:git_has_dir_sep
Unexecuted instantiation: xdiff-interface.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: apply.c:git_has_dir_sep
Unexecuted instantiation: base85.c:git_has_dir_sep
Unexecuted instantiation: diff-delta.c:git_has_dir_sep
Unexecuted instantiation: entry.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: match-trees.c:git_has_dir_sep
Unexecuted instantiation: merge-ort-wrappers.c:git_has_dir_sep
Unexecuted instantiation: merge.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: notes-utils.c:git_has_dir_sep
Unexecuted instantiation: parallel-checkout.c:git_has_dir_sep
Unexecuted instantiation: rebase-interactive.c:git_has_dir_sep
Unexecuted instantiation: rerere.c:git_has_dir_sep
Unexecuted instantiation: reset.c:git_has_dir_sep
383
0
#define has_dir_sep(path) git_has_dir_sep(path)
384
#endif
385
386
#ifndef query_user_email
387
0
#define query_user_email() NULL
388
#endif
389
390
#ifdef __TANDEM
391
#include <floss.h(floss_execl,floss_execlp,floss_execv,floss_execvp)>
392
#include <floss.h(floss_getpwuid)>
393
#ifndef NSIG
394
/*
395
 * NonStop NSE and NSX do not provide NSIG. SIGGUARDIAN(99) is the highest
396
 * known, by detective work using kill -l as a list is all signals
397
 * instead of signal.h where it should be.
398
 */
399
# define NSIG 100
400
#endif
401
#endif
402
403
#if defined(__HP_cc) && (__HP_cc >= 61000)
404
#define NORETURN __attribute__((noreturn))
405
#define NORETURN_PTR
406
#elif defined(__GNUC__) && !defined(NO_NORETURN)
407
#define NORETURN __attribute__((__noreturn__))
408
#define NORETURN_PTR __attribute__((__noreturn__))
409
#elif defined(_MSC_VER)
410
#define NORETURN __declspec(noreturn)
411
#define NORETURN_PTR
412
#else
413
#define NORETURN
414
#define NORETURN_PTR
415
#ifndef __GNUC__
416
#ifndef __attribute__
417
#define __attribute__(x)
418
#endif
419
#endif
420
#endif
421
422
/* The sentinel attribute is valid from gcc version 4.0 */
423
#if defined(__GNUC__) && (__GNUC__ >= 4)
424
#define LAST_ARG_MUST_BE_NULL __attribute__((sentinel))
425
/* warn_unused_result exists as of gcc 3.4.0, but be lazy and check 4.0 */
426
#define RESULT_MUST_BE_USED __attribute__ ((warn_unused_result))
427
#else
428
#define LAST_ARG_MUST_BE_NULL
429
#define RESULT_MUST_BE_USED
430
#endif
431
432
/*
433
 * MAYBE_UNUSED marks a function parameter that may be unused, but
434
 * whose use is not an error.  It also can be used to annotate a
435
 * function, a variable, or a type that may be unused.
436
 *
437
 * Depending on a configuration, all uses of such a thing may become
438
 * #ifdef'ed away.  Marking it with UNUSED would give a warning in a
439
 * compilation where it is indeed used, and not marking it at all
440
 * would give a warning in a compilation where it is unused.  In such
441
 * a case, MAYBE_UNUSED is the appropriate annotation to use.
442
 */
443
#define MAYBE_UNUSED __attribute__((__unused__))
444
445
#include "compat/bswap.h"
446
447
#include "wrapper.h"
448
449
/* General helper functions */
450
NORETURN void usage(const char *err);
451
NORETURN void usagef(const char *err, ...) __attribute__((format (printf, 1, 2)));
452
NORETURN void die(const char *err, ...) __attribute__((format (printf, 1, 2)));
453
NORETURN void die_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
454
int die_message(const char *err, ...) __attribute__((format (printf, 1, 2)));
455
int die_message_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
456
int error(const char *err, ...) __attribute__((format (printf, 1, 2)));
457
int error_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
458
void warning(const char *err, ...) __attribute__((format (printf, 1, 2)));
459
void warning_errno(const char *err, ...) __attribute__((format (printf, 1, 2)));
460
461
void show_usage_if_asked(int ac, const char **av, const char *err);
462
463
NORETURN void you_still_use_that(const char *command_name, const char *hint);
464
465
#ifndef NO_OPENSSL
466
#ifdef APPLE_COMMON_CRYPTO
467
#include "compat/apple-common-crypto.h"
468
#else
469
#include <openssl/evp.h>
470
#include <openssl/hmac.h>
471
#endif /* APPLE_COMMON_CRYPTO */
472
#include <openssl/x509v3.h>
473
#endif /* NO_OPENSSL */
474
475
#ifdef HAVE_OPENSSL_CSPRNG
476
#include <openssl/rand.h>
477
#endif
478
479
/*
480
 * Let callers be aware of the constant return value; this can help
481
 * gcc with -Wuninitialized analysis. We restrict this trick to gcc, though,
482
 * because other compilers may be confused by this.
483
 */
484
#if defined(__GNUC__)
485
static inline int const_error(void)
486
0
{
487
0
  return -1;
488
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:const_error
Unexecuted instantiation: dummy-cmd-main.c:const_error
Unexecuted instantiation: credential.c:const_error
Unexecuted instantiation: gettext.c:const_error
Unexecuted instantiation: prompt.c:const_error
Unexecuted instantiation: run-command.c:const_error
Unexecuted instantiation: sigchain.c:const_error
Unexecuted instantiation: strbuf.c:const_error
Unexecuted instantiation: string-list.c:const_error
Unexecuted instantiation: strvec.c:const_error
Unexecuted instantiation: symlinks.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: url.c:const_error
Unexecuted instantiation: urlmatch.c:const_error
Unexecuted instantiation: usage.c:const_error
Unexecuted instantiation: utf8.c:const_error
Unexecuted instantiation: version.c:const_error
Unexecuted instantiation: wildmatch.c:const_error
Unexecuted instantiation: wrapper.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: abspath.c:const_error
Unexecuted instantiation: common-exit.c:const_error
Unexecuted instantiation: nonblock.c:const_error
Unexecuted instantiation: terminal.c:const_error
Unexecuted instantiation: not-constant.c:const_error
Unexecuted instantiation: config.c:const_error
Unexecuted instantiation: ctype.c:const_error
Unexecuted instantiation: date.c:const_error
Unexecuted instantiation: dir.c:const_error
Unexecuted instantiation: environment.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: hash.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: lockfile.c:const_error
Unexecuted instantiation: mailmap.c:const_error
Unexecuted instantiation: name-hash.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: odb.c:const_error
Unexecuted instantiation: oid-array.c:const_error
Unexecuted instantiation: oidmap.c:const_error
Unexecuted instantiation: oidtree.c:const_error
Unexecuted instantiation: pack-write.c:const_error
Unexecuted instantiation: packfile.c:const_error
Unexecuted instantiation: pager.c:const_error
Unexecuted instantiation: parse.c:const_error
Unexecuted instantiation: patch-delta.c:const_error
Unexecuted instantiation: path.c:const_error
Unexecuted instantiation: pathspec.c:const_error
Unexecuted instantiation: pretty.c:const_error
Unexecuted instantiation: prio-queue.c:const_error
Unexecuted instantiation: promisor-remote.c:const_error
Unexecuted instantiation: quote.c:const_error
Unexecuted instantiation: read-cache.c:const_error
Unexecuted instantiation: reflog-walk.c:const_error
Unexecuted instantiation: refs.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: system.c:const_error
Unexecuted instantiation: remote.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: setup.c:const_error
Unexecuted instantiation: shallow.c:const_error
Unexecuted instantiation: sparse-index.c:const_error
Unexecuted instantiation: split-index.c:const_error
Unexecuted instantiation: statinfo.c:const_error
Unexecuted instantiation: streaming.c:const_error
Unexecuted instantiation: strmap.c:const_error
Unexecuted instantiation: submodule-config.c:const_error
Unexecuted instantiation: submodule.c:const_error
Unexecuted instantiation: tag.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: trailer.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: varint.c:const_error
Unexecuted instantiation: worktree.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: 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: advice.c:const_error
Unexecuted instantiation: alias.c:const_error
Unexecuted instantiation: alloc.c:const_error
Unexecuted instantiation: attr.c:const_error
Unexecuted instantiation: bisect.c:const_error
Unexecuted instantiation: blob.c:const_error
Unexecuted instantiation: bloom.c:const_error
Unexecuted instantiation: branch.c:const_error
Unexecuted instantiation: bundle-uri.c:const_error
Unexecuted instantiation: bundle.c:const_error
Unexecuted instantiation: cache-tree.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: color.c:const_error
Unexecuted instantiation: column.c:const_error
Unexecuted instantiation: combine-diff.c:const_error
Unexecuted instantiation: commit-graph.c:const_error
Unexecuted instantiation: commit-reach.c:const_error
Unexecuted instantiation: commit.c:const_error
Unexecuted instantiation: open.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: decorate.c:const_error
Unexecuted instantiation: diff-merges.c:const_error
Unexecuted instantiation: diff-lib.c:const_error
Unexecuted instantiation: diff.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: editor.c:const_error
Unexecuted instantiation: bitmap.c:const_error
Unexecuted instantiation: fetch-pack.c:const_error
Unexecuted instantiation: fsck.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: grep.c:const_error
Unexecuted instantiation: hash-lookup.c:const_error
Unexecuted instantiation: hook.c:const_error
Unexecuted instantiation: kwset.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: log-tree.c:const_error
Unexecuted instantiation: loose.c:const_error
Unexecuted instantiation: mem-pool.c:const_error
Unexecuted instantiation: merge-ll.c:const_error
Unexecuted instantiation: merge-ort.c:const_error
Unexecuted instantiation: midx.c:const_error
Unexecuted instantiation: notes-cache.c:const_error
Unexecuted instantiation: notes.c:const_error
Unexecuted instantiation: object-file-convert.c:const_error
Unexecuted instantiation: oidset.c:const_error
Unexecuted instantiation: pack-check.c:const_error
Unexecuted instantiation: pack-revindex.c:const_error
Unexecuted instantiation: parse-options-cb.c:const_error
Unexecuted instantiation: parse-options.c:const_error
Unexecuted instantiation: patch-ids.c:const_error
Unexecuted instantiation: pkt-line.c:const_error
Unexecuted instantiation: preload-index.c:const_error
Unexecuted instantiation: progress.c:const_error
Unexecuted instantiation: protocol.c:const_error
Unexecuted instantiation: range-diff.c:const_error
Unexecuted instantiation: refspec.c:const_error
Unexecuted instantiation: send-pack.c:const_error
Unexecuted instantiation: sequencer.c:const_error
Unexecuted instantiation: sideband.c:const_error
Unexecuted instantiation: stable-qsort.c:const_error
Unexecuted instantiation: sub-process.c:const_error
Unexecuted instantiation: transport-helper.c:const_error
Unexecuted instantiation: unpack-trees.c:const_error
Unexecuted instantiation: userdiff.c:const_error
Unexecuted instantiation: xdiff-interface.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: apply.c:const_error
Unexecuted instantiation: base85.c:const_error
Unexecuted instantiation: diff-delta.c:const_error
Unexecuted instantiation: entry.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: match-trees.c:const_error
Unexecuted instantiation: merge-ort-wrappers.c:const_error
Unexecuted instantiation: merge.c:const_error
Unexecuted instantiation: default.c:const_error
Unexecuted instantiation: noop.c:const_error
Unexecuted instantiation: skipping.c:const_error
Unexecuted instantiation: notes-utils.c:const_error
Unexecuted instantiation: parallel-checkout.c:const_error
Unexecuted instantiation: rebase-interactive.c:const_error
Unexecuted instantiation: rerere.c:const_error
Unexecuted instantiation: reset.c:const_error
489
0
#define error(...) (error(__VA_ARGS__), const_error())
490
0
#define error_errno(...) (error_errno(__VA_ARGS__), const_error())
491
#endif
492
493
typedef void (*report_fn)(const char *, va_list params);
494
495
void set_die_routine(NORETURN_PTR report_fn routine);
496
report_fn get_die_message_routine(void);
497
void set_error_routine(report_fn routine);
498
report_fn get_error_routine(void);
499
void set_warn_routine(report_fn routine);
500
report_fn get_warn_routine(void);
501
void set_die_is_recursing_routine(int (*routine)(void));
502
503
/*
504
 * If the string "str" begins with the string found in "prefix", return true.
505
 * The "out" parameter is set to "str + strlen(prefix)" (i.e., to the point in
506
 * the string right after the prefix).
507
 *
508
 * Otherwise, return false and leave "out" untouched.
509
 *
510
 * Examples:
511
 *
512
 *   [extract branch name, fail if not a branch]
513
 *   if (!skip_prefix(ref, "refs/heads/", &branch)
514
 *  return -1;
515
 *
516
 *   [skip prefix if present, otherwise use whole string]
517
 *   skip_prefix(name, "refs/heads/", &name);
518
 */
519
static inline bool skip_prefix(const char *str, const char *prefix,
520
             const char **out)
521
0
{
522
0
  do {
523
0
    if (!*prefix) {
524
0
      *out = str;
525
0
      return true;
526
0
    }
527
0
  } while (*str++ == *prefix++);
528
0
  return false;
529
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:skip_prefix
Unexecuted instantiation: dummy-cmd-main.c:skip_prefix
Unexecuted instantiation: credential.c:skip_prefix
Unexecuted instantiation: gettext.c:skip_prefix
Unexecuted instantiation: prompt.c:skip_prefix
Unexecuted instantiation: run-command.c:skip_prefix
Unexecuted instantiation: sigchain.c:skip_prefix
Unexecuted instantiation: strbuf.c:skip_prefix
Unexecuted instantiation: string-list.c:skip_prefix
Unexecuted instantiation: strvec.c:skip_prefix
Unexecuted instantiation: symlinks.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: url.c:skip_prefix
Unexecuted instantiation: urlmatch.c:skip_prefix
Unexecuted instantiation: usage.c:skip_prefix
Unexecuted instantiation: utf8.c:skip_prefix
Unexecuted instantiation: version.c:skip_prefix
Unexecuted instantiation: wildmatch.c:skip_prefix
Unexecuted instantiation: wrapper.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: abspath.c:skip_prefix
Unexecuted instantiation: common-exit.c:skip_prefix
Unexecuted instantiation: nonblock.c:skip_prefix
Unexecuted instantiation: terminal.c:skip_prefix
Unexecuted instantiation: not-constant.c:skip_prefix
Unexecuted instantiation: config.c:skip_prefix
Unexecuted instantiation: ctype.c:skip_prefix
Unexecuted instantiation: date.c:skip_prefix
Unexecuted instantiation: dir.c:skip_prefix
Unexecuted instantiation: environment.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: hash.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: lockfile.c:skip_prefix
Unexecuted instantiation: mailmap.c:skip_prefix
Unexecuted instantiation: name-hash.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: odb.c:skip_prefix
Unexecuted instantiation: oid-array.c:skip_prefix
Unexecuted instantiation: oidmap.c:skip_prefix
Unexecuted instantiation: oidtree.c:skip_prefix
Unexecuted instantiation: pack-write.c:skip_prefix
Unexecuted instantiation: packfile.c:skip_prefix
Unexecuted instantiation: pager.c:skip_prefix
Unexecuted instantiation: parse.c:skip_prefix
Unexecuted instantiation: patch-delta.c:skip_prefix
Unexecuted instantiation: path.c:skip_prefix
Unexecuted instantiation: pathspec.c:skip_prefix
Unexecuted instantiation: pretty.c:skip_prefix
Unexecuted instantiation: prio-queue.c:skip_prefix
Unexecuted instantiation: promisor-remote.c:skip_prefix
Unexecuted instantiation: quote.c:skip_prefix
Unexecuted instantiation: read-cache.c:skip_prefix
Unexecuted instantiation: reflog-walk.c:skip_prefix
Unexecuted instantiation: refs.c:skip_prefix
Unexecuted instantiation: debug.c:skip_prefix
Unexecuted instantiation: files-backend.c:skip_prefix
Unexecuted instantiation: reftable-backend.c:skip_prefix
Unexecuted instantiation: iterator.c:skip_prefix
Unexecuted instantiation: packed-backend.c:skip_prefix
Unexecuted instantiation: ref-cache.c:skip_prefix
Unexecuted instantiation: system.c:skip_prefix
Unexecuted instantiation: remote.c:skip_prefix
Unexecuted instantiation: replace-object.c:skip_prefix
Unexecuted instantiation: repo-settings.c:skip_prefix
Unexecuted instantiation: repository.c:skip_prefix
Unexecuted instantiation: resolve-undo.c:skip_prefix
Unexecuted instantiation: revision.c:skip_prefix
Unexecuted instantiation: setup.c:skip_prefix
Unexecuted instantiation: shallow.c:skip_prefix
Unexecuted instantiation: sparse-index.c:skip_prefix
Unexecuted instantiation: split-index.c:skip_prefix
Unexecuted instantiation: statinfo.c:skip_prefix
Unexecuted instantiation: streaming.c:skip_prefix
Unexecuted instantiation: strmap.c:skip_prefix
Unexecuted instantiation: submodule-config.c:skip_prefix
Unexecuted instantiation: submodule.c:skip_prefix
Unexecuted instantiation: tag.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: trailer.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: varint.c:skip_prefix
Unexecuted instantiation: worktree.c:skip_prefix
Unexecuted instantiation: write-or-die.c:skip_prefix
Unexecuted instantiation: ws.c:skip_prefix
Unexecuted instantiation: wt-status.c:skip_prefix
Unexecuted instantiation: 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: advice.c:skip_prefix
Unexecuted instantiation: alias.c:skip_prefix
Unexecuted instantiation: alloc.c:skip_prefix
Unexecuted instantiation: attr.c:skip_prefix
Unexecuted instantiation: bisect.c:skip_prefix
Unexecuted instantiation: blob.c:skip_prefix
Unexecuted instantiation: bloom.c:skip_prefix
Unexecuted instantiation: branch.c:skip_prefix
Unexecuted instantiation: bundle-uri.c:skip_prefix
Unexecuted instantiation: bundle.c:skip_prefix
Unexecuted instantiation: cache-tree.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: color.c:skip_prefix
Unexecuted instantiation: column.c:skip_prefix
Unexecuted instantiation: combine-diff.c:skip_prefix
Unexecuted instantiation: commit-graph.c:skip_prefix
Unexecuted instantiation: commit-reach.c:skip_prefix
Unexecuted instantiation: commit.c:skip_prefix
Unexecuted instantiation: open.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: decorate.c:skip_prefix
Unexecuted instantiation: diff-merges.c:skip_prefix
Unexecuted instantiation: diff-lib.c:skip_prefix
Unexecuted instantiation: diff.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: editor.c:skip_prefix
Unexecuted instantiation: bitmap.c:skip_prefix
Unexecuted instantiation: fetch-pack.c:skip_prefix
Unexecuted instantiation: fsck.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: grep.c:skip_prefix
Unexecuted instantiation: hash-lookup.c:skip_prefix
Unexecuted instantiation: hook.c:skip_prefix
Unexecuted instantiation: kwset.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: log-tree.c:skip_prefix
Unexecuted instantiation: loose.c:skip_prefix
Unexecuted instantiation: mem-pool.c:skip_prefix
Unexecuted instantiation: merge-ll.c:skip_prefix
Unexecuted instantiation: merge-ort.c:skip_prefix
Unexecuted instantiation: midx.c:skip_prefix
Unexecuted instantiation: notes-cache.c:skip_prefix
Unexecuted instantiation: notes.c:skip_prefix
Unexecuted instantiation: object-file-convert.c:skip_prefix
Unexecuted instantiation: oidset.c:skip_prefix
Unexecuted instantiation: pack-check.c:skip_prefix
Unexecuted instantiation: pack-revindex.c:skip_prefix
Unexecuted instantiation: parse-options-cb.c:skip_prefix
Unexecuted instantiation: parse-options.c:skip_prefix
Unexecuted instantiation: patch-ids.c:skip_prefix
Unexecuted instantiation: pkt-line.c:skip_prefix
Unexecuted instantiation: preload-index.c:skip_prefix
Unexecuted instantiation: progress.c:skip_prefix
Unexecuted instantiation: protocol.c:skip_prefix
Unexecuted instantiation: range-diff.c:skip_prefix
Unexecuted instantiation: refspec.c:skip_prefix
Unexecuted instantiation: send-pack.c:skip_prefix
Unexecuted instantiation: sequencer.c:skip_prefix
Unexecuted instantiation: sideband.c:skip_prefix
Unexecuted instantiation: stable-qsort.c:skip_prefix
Unexecuted instantiation: sub-process.c:skip_prefix
Unexecuted instantiation: transport-helper.c:skip_prefix
Unexecuted instantiation: unpack-trees.c:skip_prefix
Unexecuted instantiation: userdiff.c:skip_prefix
Unexecuted instantiation: xdiff-interface.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: apply.c:skip_prefix
Unexecuted instantiation: base85.c:skip_prefix
Unexecuted instantiation: diff-delta.c:skip_prefix
Unexecuted instantiation: entry.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: match-trees.c:skip_prefix
Unexecuted instantiation: merge-ort-wrappers.c:skip_prefix
Unexecuted instantiation: merge.c:skip_prefix
Unexecuted instantiation: default.c:skip_prefix
Unexecuted instantiation: noop.c:skip_prefix
Unexecuted instantiation: skipping.c:skip_prefix
Unexecuted instantiation: notes-utils.c:skip_prefix
Unexecuted instantiation: parallel-checkout.c:skip_prefix
Unexecuted instantiation: rebase-interactive.c:skip_prefix
Unexecuted instantiation: rerere.c:skip_prefix
Unexecuted instantiation: reset.c:skip_prefix
530
531
/*
532
 * Like skip_prefix, but promises never to read past "len" bytes of the input
533
 * buffer, and returns the remaining number of bytes in "out" via "outlen".
534
 */
535
static inline bool skip_prefix_mem(const char *buf, size_t len,
536
           const char *prefix,
537
           const char **out, size_t *outlen)
538
0
{
539
0
  size_t prefix_len = strlen(prefix);
540
0
  if (prefix_len <= len && !memcmp(buf, prefix, prefix_len)) {
541
0
    *out = buf + prefix_len;
542
0
    *outlen = len - prefix_len;
543
0
    return true;
544
0
  }
545
0
  return false;
546
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:skip_prefix_mem
Unexecuted instantiation: dummy-cmd-main.c:skip_prefix_mem
Unexecuted instantiation: credential.c:skip_prefix_mem
Unexecuted instantiation: gettext.c:skip_prefix_mem
Unexecuted instantiation: prompt.c:skip_prefix_mem
Unexecuted instantiation: run-command.c:skip_prefix_mem
Unexecuted instantiation: sigchain.c:skip_prefix_mem
Unexecuted instantiation: strbuf.c:skip_prefix_mem
Unexecuted instantiation: string-list.c:skip_prefix_mem
Unexecuted instantiation: strvec.c:skip_prefix_mem
Unexecuted instantiation: symlinks.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: url.c:skip_prefix_mem
Unexecuted instantiation: urlmatch.c:skip_prefix_mem
Unexecuted instantiation: usage.c:skip_prefix_mem
Unexecuted instantiation: utf8.c:skip_prefix_mem
Unexecuted instantiation: version.c:skip_prefix_mem
Unexecuted instantiation: wildmatch.c:skip_prefix_mem
Unexecuted instantiation: wrapper.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: abspath.c:skip_prefix_mem
Unexecuted instantiation: common-exit.c:skip_prefix_mem
Unexecuted instantiation: nonblock.c:skip_prefix_mem
Unexecuted instantiation: terminal.c:skip_prefix_mem
Unexecuted instantiation: not-constant.c:skip_prefix_mem
Unexecuted instantiation: config.c:skip_prefix_mem
Unexecuted instantiation: ctype.c:skip_prefix_mem
Unexecuted instantiation: date.c:skip_prefix_mem
Unexecuted instantiation: dir.c:skip_prefix_mem
Unexecuted instantiation: environment.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: hash.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: lockfile.c:skip_prefix_mem
Unexecuted instantiation: mailmap.c:skip_prefix_mem
Unexecuted instantiation: name-hash.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: odb.c:skip_prefix_mem
Unexecuted instantiation: oid-array.c:skip_prefix_mem
Unexecuted instantiation: oidmap.c:skip_prefix_mem
Unexecuted instantiation: oidtree.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: parse.c:skip_prefix_mem
Unexecuted instantiation: patch-delta.c:skip_prefix_mem
Unexecuted instantiation: path.c:skip_prefix_mem
Unexecuted instantiation: pathspec.c:skip_prefix_mem
Unexecuted instantiation: pretty.c:skip_prefix_mem
Unexecuted instantiation: prio-queue.c:skip_prefix_mem
Unexecuted instantiation: promisor-remote.c:skip_prefix_mem
Unexecuted instantiation: quote.c:skip_prefix_mem
Unexecuted instantiation: read-cache.c:skip_prefix_mem
Unexecuted instantiation: reflog-walk.c:skip_prefix_mem
Unexecuted instantiation: refs.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: system.c:skip_prefix_mem
Unexecuted instantiation: remote.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: setup.c:skip_prefix_mem
Unexecuted instantiation: shallow.c:skip_prefix_mem
Unexecuted instantiation: sparse-index.c:skip_prefix_mem
Unexecuted instantiation: split-index.c:skip_prefix_mem
Unexecuted instantiation: statinfo.c:skip_prefix_mem
Unexecuted instantiation: streaming.c:skip_prefix_mem
Unexecuted instantiation: strmap.c:skip_prefix_mem
Unexecuted instantiation: submodule-config.c:skip_prefix_mem
Unexecuted instantiation: submodule.c:skip_prefix_mem
Unexecuted instantiation: tag.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: trailer.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: varint.c:skip_prefix_mem
Unexecuted instantiation: worktree.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: 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: advice.c:skip_prefix_mem
Unexecuted instantiation: alias.c:skip_prefix_mem
Unexecuted instantiation: alloc.c:skip_prefix_mem
Unexecuted instantiation: attr.c:skip_prefix_mem
Unexecuted instantiation: bisect.c:skip_prefix_mem
Unexecuted instantiation: blob.c:skip_prefix_mem
Unexecuted instantiation: bloom.c:skip_prefix_mem
Unexecuted instantiation: branch.c:skip_prefix_mem
Unexecuted instantiation: bundle-uri.c:skip_prefix_mem
Unexecuted instantiation: bundle.c:skip_prefix_mem
Unexecuted instantiation: cache-tree.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: color.c:skip_prefix_mem
Unexecuted instantiation: column.c:skip_prefix_mem
Unexecuted instantiation: combine-diff.c:skip_prefix_mem
Unexecuted instantiation: commit-graph.c:skip_prefix_mem
Unexecuted instantiation: commit-reach.c:skip_prefix_mem
Unexecuted instantiation: commit.c:skip_prefix_mem
Unexecuted instantiation: open.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: decorate.c:skip_prefix_mem
Unexecuted instantiation: diff-merges.c:skip_prefix_mem
Unexecuted instantiation: diff-lib.c:skip_prefix_mem
Unexecuted instantiation: diff.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: editor.c:skip_prefix_mem
Unexecuted instantiation: bitmap.c:skip_prefix_mem
Unexecuted instantiation: fetch-pack.c:skip_prefix_mem
Unexecuted instantiation: fsck.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: grep.c:skip_prefix_mem
Unexecuted instantiation: hash-lookup.c:skip_prefix_mem
Unexecuted instantiation: hook.c:skip_prefix_mem
Unexecuted instantiation: kwset.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: log-tree.c:skip_prefix_mem
Unexecuted instantiation: loose.c:skip_prefix_mem
Unexecuted instantiation: mem-pool.c:skip_prefix_mem
Unexecuted instantiation: merge-ll.c:skip_prefix_mem
Unexecuted instantiation: merge-ort.c:skip_prefix_mem
Unexecuted instantiation: midx.c:skip_prefix_mem
Unexecuted instantiation: notes-cache.c:skip_prefix_mem
Unexecuted instantiation: notes.c:skip_prefix_mem
Unexecuted instantiation: object-file-convert.c:skip_prefix_mem
Unexecuted instantiation: oidset.c:skip_prefix_mem
Unexecuted instantiation: pack-check.c:skip_prefix_mem
Unexecuted instantiation: pack-revindex.c:skip_prefix_mem
Unexecuted instantiation: parse-options-cb.c:skip_prefix_mem
Unexecuted instantiation: parse-options.c:skip_prefix_mem
Unexecuted instantiation: patch-ids.c:skip_prefix_mem
Unexecuted instantiation: pkt-line.c:skip_prefix_mem
Unexecuted instantiation: preload-index.c:skip_prefix_mem
Unexecuted instantiation: progress.c:skip_prefix_mem
Unexecuted instantiation: protocol.c:skip_prefix_mem
Unexecuted instantiation: range-diff.c:skip_prefix_mem
Unexecuted instantiation: refspec.c:skip_prefix_mem
Unexecuted instantiation: send-pack.c:skip_prefix_mem
Unexecuted instantiation: sequencer.c:skip_prefix_mem
Unexecuted instantiation: sideband.c:skip_prefix_mem
Unexecuted instantiation: stable-qsort.c:skip_prefix_mem
Unexecuted instantiation: sub-process.c:skip_prefix_mem
Unexecuted instantiation: transport-helper.c:skip_prefix_mem
Unexecuted instantiation: unpack-trees.c:skip_prefix_mem
Unexecuted instantiation: userdiff.c:skip_prefix_mem
Unexecuted instantiation: xdiff-interface.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: apply.c:skip_prefix_mem
Unexecuted instantiation: base85.c:skip_prefix_mem
Unexecuted instantiation: diff-delta.c:skip_prefix_mem
Unexecuted instantiation: entry.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: match-trees.c:skip_prefix_mem
Unexecuted instantiation: merge-ort-wrappers.c:skip_prefix_mem
Unexecuted instantiation: merge.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: notes-utils.c:skip_prefix_mem
Unexecuted instantiation: parallel-checkout.c:skip_prefix_mem
Unexecuted instantiation: rebase-interactive.c:skip_prefix_mem
Unexecuted instantiation: rerere.c:skip_prefix_mem
Unexecuted instantiation: reset.c:skip_prefix_mem
547
548
/*
549
 * If buf ends with suffix, return true and subtract the length of the suffix
550
 * from *len. Otherwise, return false and leave *len untouched.
551
 */
552
static inline bool strip_suffix_mem(const char *buf, size_t *len,
553
            const char *suffix)
554
0
{
555
0
  size_t suflen = strlen(suffix);
556
0
  if (*len < suflen || memcmp(buf + (*len - suflen), suffix, suflen))
557
0
    return false;
558
0
  *len -= suflen;
559
0
  return true;
560
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:strip_suffix_mem
Unexecuted instantiation: dummy-cmd-main.c:strip_suffix_mem
Unexecuted instantiation: credential.c:strip_suffix_mem
Unexecuted instantiation: gettext.c:strip_suffix_mem
Unexecuted instantiation: prompt.c:strip_suffix_mem
Unexecuted instantiation: run-command.c:strip_suffix_mem
Unexecuted instantiation: sigchain.c:strip_suffix_mem
Unexecuted instantiation: strbuf.c:strip_suffix_mem
Unexecuted instantiation: string-list.c:strip_suffix_mem
Unexecuted instantiation: strvec.c:strip_suffix_mem
Unexecuted instantiation: symlinks.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: url.c:strip_suffix_mem
Unexecuted instantiation: urlmatch.c:strip_suffix_mem
Unexecuted instantiation: usage.c:strip_suffix_mem
Unexecuted instantiation: utf8.c:strip_suffix_mem
Unexecuted instantiation: version.c:strip_suffix_mem
Unexecuted instantiation: wildmatch.c:strip_suffix_mem
Unexecuted instantiation: wrapper.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: abspath.c:strip_suffix_mem
Unexecuted instantiation: common-exit.c:strip_suffix_mem
Unexecuted instantiation: nonblock.c:strip_suffix_mem
Unexecuted instantiation: terminal.c:strip_suffix_mem
Unexecuted instantiation: not-constant.c:strip_suffix_mem
Unexecuted instantiation: config.c:strip_suffix_mem
Unexecuted instantiation: ctype.c:strip_suffix_mem
Unexecuted instantiation: date.c:strip_suffix_mem
Unexecuted instantiation: dir.c:strip_suffix_mem
Unexecuted instantiation: environment.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: hash.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: lockfile.c:strip_suffix_mem
Unexecuted instantiation: mailmap.c:strip_suffix_mem
Unexecuted instantiation: name-hash.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: odb.c:strip_suffix_mem
Unexecuted instantiation: oid-array.c:strip_suffix_mem
Unexecuted instantiation: oidmap.c:strip_suffix_mem
Unexecuted instantiation: oidtree.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: parse.c:strip_suffix_mem
Unexecuted instantiation: patch-delta.c:strip_suffix_mem
Unexecuted instantiation: path.c:strip_suffix_mem
Unexecuted instantiation: pathspec.c:strip_suffix_mem
Unexecuted instantiation: pretty.c:strip_suffix_mem
Unexecuted instantiation: prio-queue.c:strip_suffix_mem
Unexecuted instantiation: promisor-remote.c:strip_suffix_mem
Unexecuted instantiation: quote.c:strip_suffix_mem
Unexecuted instantiation: read-cache.c:strip_suffix_mem
Unexecuted instantiation: reflog-walk.c:strip_suffix_mem
Unexecuted instantiation: refs.c:strip_suffix_mem
Unexecuted instantiation: debug.c:strip_suffix_mem
Unexecuted instantiation: files-backend.c:strip_suffix_mem
Unexecuted instantiation: reftable-backend.c:strip_suffix_mem
Unexecuted instantiation: iterator.c:strip_suffix_mem
Unexecuted instantiation: packed-backend.c:strip_suffix_mem
Unexecuted instantiation: ref-cache.c:strip_suffix_mem
Unexecuted instantiation: system.c:strip_suffix_mem
Unexecuted instantiation: remote.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: setup.c:strip_suffix_mem
Unexecuted instantiation: shallow.c:strip_suffix_mem
Unexecuted instantiation: sparse-index.c:strip_suffix_mem
Unexecuted instantiation: split-index.c:strip_suffix_mem
Unexecuted instantiation: statinfo.c:strip_suffix_mem
Unexecuted instantiation: streaming.c:strip_suffix_mem
Unexecuted instantiation: strmap.c:strip_suffix_mem
Unexecuted instantiation: submodule-config.c:strip_suffix_mem
Unexecuted instantiation: submodule.c:strip_suffix_mem
Unexecuted instantiation: tag.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: trailer.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: varint.c:strip_suffix_mem
Unexecuted instantiation: worktree.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: 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: advice.c:strip_suffix_mem
Unexecuted instantiation: alias.c:strip_suffix_mem
Unexecuted instantiation: alloc.c:strip_suffix_mem
Unexecuted instantiation: attr.c:strip_suffix_mem
Unexecuted instantiation: bisect.c:strip_suffix_mem
Unexecuted instantiation: blob.c:strip_suffix_mem
Unexecuted instantiation: bloom.c:strip_suffix_mem
Unexecuted instantiation: branch.c:strip_suffix_mem
Unexecuted instantiation: bundle-uri.c:strip_suffix_mem
Unexecuted instantiation: bundle.c:strip_suffix_mem
Unexecuted instantiation: cache-tree.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: color.c:strip_suffix_mem
Unexecuted instantiation: column.c:strip_suffix_mem
Unexecuted instantiation: combine-diff.c:strip_suffix_mem
Unexecuted instantiation: commit-graph.c:strip_suffix_mem
Unexecuted instantiation: commit-reach.c:strip_suffix_mem
Unexecuted instantiation: commit.c:strip_suffix_mem
Unexecuted instantiation: open.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: decorate.c:strip_suffix_mem
Unexecuted instantiation: diff-merges.c:strip_suffix_mem
Unexecuted instantiation: diff-lib.c:strip_suffix_mem
Unexecuted instantiation: diff.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: editor.c:strip_suffix_mem
Unexecuted instantiation: bitmap.c:strip_suffix_mem
Unexecuted instantiation: fetch-pack.c:strip_suffix_mem
Unexecuted instantiation: fsck.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: grep.c:strip_suffix_mem
Unexecuted instantiation: hash-lookup.c:strip_suffix_mem
Unexecuted instantiation: hook.c:strip_suffix_mem
Unexecuted instantiation: kwset.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: log-tree.c:strip_suffix_mem
Unexecuted instantiation: loose.c:strip_suffix_mem
Unexecuted instantiation: mem-pool.c:strip_suffix_mem
Unexecuted instantiation: merge-ll.c:strip_suffix_mem
Unexecuted instantiation: merge-ort.c:strip_suffix_mem
Unexecuted instantiation: midx.c:strip_suffix_mem
Unexecuted instantiation: notes-cache.c:strip_suffix_mem
Unexecuted instantiation: notes.c:strip_suffix_mem
Unexecuted instantiation: object-file-convert.c:strip_suffix_mem
Unexecuted instantiation: oidset.c:strip_suffix_mem
Unexecuted instantiation: pack-check.c:strip_suffix_mem
Unexecuted instantiation: pack-revindex.c:strip_suffix_mem
Unexecuted instantiation: parse-options-cb.c:strip_suffix_mem
Unexecuted instantiation: parse-options.c:strip_suffix_mem
Unexecuted instantiation: patch-ids.c:strip_suffix_mem
Unexecuted instantiation: pkt-line.c:strip_suffix_mem
Unexecuted instantiation: preload-index.c:strip_suffix_mem
Unexecuted instantiation: progress.c:strip_suffix_mem
Unexecuted instantiation: protocol.c:strip_suffix_mem
Unexecuted instantiation: range-diff.c:strip_suffix_mem
Unexecuted instantiation: refspec.c:strip_suffix_mem
Unexecuted instantiation: send-pack.c:strip_suffix_mem
Unexecuted instantiation: sequencer.c:strip_suffix_mem
Unexecuted instantiation: sideband.c:strip_suffix_mem
Unexecuted instantiation: stable-qsort.c:strip_suffix_mem
Unexecuted instantiation: sub-process.c:strip_suffix_mem
Unexecuted instantiation: transport-helper.c:strip_suffix_mem
Unexecuted instantiation: unpack-trees.c:strip_suffix_mem
Unexecuted instantiation: userdiff.c:strip_suffix_mem
Unexecuted instantiation: xdiff-interface.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: apply.c:strip_suffix_mem
Unexecuted instantiation: base85.c:strip_suffix_mem
Unexecuted instantiation: diff-delta.c:strip_suffix_mem
Unexecuted instantiation: entry.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: match-trees.c:strip_suffix_mem
Unexecuted instantiation: merge-ort-wrappers.c:strip_suffix_mem
Unexecuted instantiation: merge.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: notes-utils.c:strip_suffix_mem
Unexecuted instantiation: parallel-checkout.c:strip_suffix_mem
Unexecuted instantiation: rebase-interactive.c:strip_suffix_mem
Unexecuted instantiation: rerere.c:strip_suffix_mem
Unexecuted instantiation: reset.c:strip_suffix_mem
561
562
/*
563
 * If str ends with suffix, return true and set *len to the size of the string
564
 * without the suffix. Otherwise, return false and set *len to the size of the
565
 * string.
566
 *
567
 * Note that we do _not_ NUL-terminate str to the new length.
568
 */
569
static inline bool strip_suffix(const char *str, const char *suffix,
570
        size_t *len)
571
0
{
572
0
  *len = strlen(str);
573
0
  return strip_suffix_mem(str, len, suffix);
574
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:strip_suffix
Unexecuted instantiation: dummy-cmd-main.c:strip_suffix
Unexecuted instantiation: credential.c:strip_suffix
Unexecuted instantiation: gettext.c:strip_suffix
Unexecuted instantiation: prompt.c:strip_suffix
Unexecuted instantiation: run-command.c:strip_suffix
Unexecuted instantiation: sigchain.c:strip_suffix
Unexecuted instantiation: strbuf.c:strip_suffix
Unexecuted instantiation: string-list.c:strip_suffix
Unexecuted instantiation: strvec.c:strip_suffix
Unexecuted instantiation: symlinks.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: url.c:strip_suffix
Unexecuted instantiation: urlmatch.c:strip_suffix
Unexecuted instantiation: usage.c:strip_suffix
Unexecuted instantiation: utf8.c:strip_suffix
Unexecuted instantiation: version.c:strip_suffix
Unexecuted instantiation: wildmatch.c:strip_suffix
Unexecuted instantiation: wrapper.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: abspath.c:strip_suffix
Unexecuted instantiation: common-exit.c:strip_suffix
Unexecuted instantiation: nonblock.c:strip_suffix
Unexecuted instantiation: terminal.c:strip_suffix
Unexecuted instantiation: not-constant.c:strip_suffix
Unexecuted instantiation: config.c:strip_suffix
Unexecuted instantiation: ctype.c:strip_suffix
Unexecuted instantiation: date.c:strip_suffix
Unexecuted instantiation: dir.c:strip_suffix
Unexecuted instantiation: environment.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: hash.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: lockfile.c:strip_suffix
Unexecuted instantiation: mailmap.c:strip_suffix
Unexecuted instantiation: name-hash.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: odb.c:strip_suffix
Unexecuted instantiation: oid-array.c:strip_suffix
Unexecuted instantiation: oidmap.c:strip_suffix
Unexecuted instantiation: oidtree.c:strip_suffix
Unexecuted instantiation: pack-write.c:strip_suffix
Unexecuted instantiation: packfile.c:strip_suffix
Unexecuted instantiation: pager.c:strip_suffix
Unexecuted instantiation: parse.c:strip_suffix
Unexecuted instantiation: patch-delta.c:strip_suffix
Unexecuted instantiation: path.c:strip_suffix
Unexecuted instantiation: pathspec.c:strip_suffix
Unexecuted instantiation: pretty.c:strip_suffix
Unexecuted instantiation: prio-queue.c:strip_suffix
Unexecuted instantiation: promisor-remote.c:strip_suffix
Unexecuted instantiation: quote.c:strip_suffix
Unexecuted instantiation: read-cache.c:strip_suffix
Unexecuted instantiation: reflog-walk.c:strip_suffix
Unexecuted instantiation: refs.c:strip_suffix
Unexecuted instantiation: debug.c:strip_suffix
Unexecuted instantiation: files-backend.c:strip_suffix
Unexecuted instantiation: reftable-backend.c:strip_suffix
Unexecuted instantiation: iterator.c:strip_suffix
Unexecuted instantiation: packed-backend.c:strip_suffix
Unexecuted instantiation: ref-cache.c:strip_suffix
Unexecuted instantiation: system.c:strip_suffix
Unexecuted instantiation: remote.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: setup.c:strip_suffix
Unexecuted instantiation: shallow.c:strip_suffix
Unexecuted instantiation: sparse-index.c:strip_suffix
Unexecuted instantiation: split-index.c:strip_suffix
Unexecuted instantiation: statinfo.c:strip_suffix
Unexecuted instantiation: streaming.c:strip_suffix
Unexecuted instantiation: strmap.c:strip_suffix
Unexecuted instantiation: submodule-config.c:strip_suffix
Unexecuted instantiation: submodule.c:strip_suffix
Unexecuted instantiation: tag.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: trailer.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: varint.c:strip_suffix
Unexecuted instantiation: worktree.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: 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: advice.c:strip_suffix
Unexecuted instantiation: alias.c:strip_suffix
Unexecuted instantiation: alloc.c:strip_suffix
Unexecuted instantiation: attr.c:strip_suffix
Unexecuted instantiation: bisect.c:strip_suffix
Unexecuted instantiation: blob.c:strip_suffix
Unexecuted instantiation: bloom.c:strip_suffix
Unexecuted instantiation: branch.c:strip_suffix
Unexecuted instantiation: bundle-uri.c:strip_suffix
Unexecuted instantiation: bundle.c:strip_suffix
Unexecuted instantiation: cache-tree.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: color.c:strip_suffix
Unexecuted instantiation: column.c:strip_suffix
Unexecuted instantiation: combine-diff.c:strip_suffix
Unexecuted instantiation: commit-graph.c:strip_suffix
Unexecuted instantiation: commit-reach.c:strip_suffix
Unexecuted instantiation: commit.c:strip_suffix
Unexecuted instantiation: open.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: decorate.c:strip_suffix
Unexecuted instantiation: diff-merges.c:strip_suffix
Unexecuted instantiation: diff-lib.c:strip_suffix
Unexecuted instantiation: diff.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: editor.c:strip_suffix
Unexecuted instantiation: bitmap.c:strip_suffix
Unexecuted instantiation: fetch-pack.c:strip_suffix
Unexecuted instantiation: fsck.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: grep.c:strip_suffix
Unexecuted instantiation: hash-lookup.c:strip_suffix
Unexecuted instantiation: hook.c:strip_suffix
Unexecuted instantiation: kwset.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: log-tree.c:strip_suffix
Unexecuted instantiation: loose.c:strip_suffix
Unexecuted instantiation: mem-pool.c:strip_suffix
Unexecuted instantiation: merge-ll.c:strip_suffix
Unexecuted instantiation: merge-ort.c:strip_suffix
Unexecuted instantiation: midx.c:strip_suffix
Unexecuted instantiation: notes-cache.c:strip_suffix
Unexecuted instantiation: notes.c:strip_suffix
Unexecuted instantiation: object-file-convert.c:strip_suffix
Unexecuted instantiation: oidset.c:strip_suffix
Unexecuted instantiation: pack-check.c:strip_suffix
Unexecuted instantiation: pack-revindex.c:strip_suffix
Unexecuted instantiation: parse-options-cb.c:strip_suffix
Unexecuted instantiation: parse-options.c:strip_suffix
Unexecuted instantiation: patch-ids.c:strip_suffix
Unexecuted instantiation: pkt-line.c:strip_suffix
Unexecuted instantiation: preload-index.c:strip_suffix
Unexecuted instantiation: progress.c:strip_suffix
Unexecuted instantiation: protocol.c:strip_suffix
Unexecuted instantiation: range-diff.c:strip_suffix
Unexecuted instantiation: refspec.c:strip_suffix
Unexecuted instantiation: send-pack.c:strip_suffix
Unexecuted instantiation: sequencer.c:strip_suffix
Unexecuted instantiation: sideband.c:strip_suffix
Unexecuted instantiation: stable-qsort.c:strip_suffix
Unexecuted instantiation: sub-process.c:strip_suffix
Unexecuted instantiation: transport-helper.c:strip_suffix
Unexecuted instantiation: unpack-trees.c:strip_suffix
Unexecuted instantiation: userdiff.c:strip_suffix
Unexecuted instantiation: xdiff-interface.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: apply.c:strip_suffix
Unexecuted instantiation: base85.c:strip_suffix
Unexecuted instantiation: diff-delta.c:strip_suffix
Unexecuted instantiation: entry.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: match-trees.c:strip_suffix
Unexecuted instantiation: merge-ort-wrappers.c:strip_suffix
Unexecuted instantiation: merge.c:strip_suffix
Unexecuted instantiation: default.c:strip_suffix
Unexecuted instantiation: noop.c:strip_suffix
Unexecuted instantiation: skipping.c:strip_suffix
Unexecuted instantiation: notes-utils.c:strip_suffix
Unexecuted instantiation: parallel-checkout.c:strip_suffix
Unexecuted instantiation: rebase-interactive.c:strip_suffix
Unexecuted instantiation: rerere.c:strip_suffix
Unexecuted instantiation: reset.c:strip_suffix
575
576
0
#define SWAP(a, b) do {           \
577
0
  void *_swap_a_ptr = &(a);       \
578
0
  void *_swap_b_ptr = &(b);       \
579
0
  unsigned char _swap_buffer[sizeof(a)];      \
580
0
  memcpy(_swap_buffer, _swap_a_ptr, sizeof(a));   \
581
0
  memcpy(_swap_a_ptr, _swap_b_ptr, sizeof(a) +    \
582
0
         BUILD_ASSERT_OR_ZERO(sizeof(a) == sizeof(b)));  \
583
0
  memcpy(_swap_b_ptr, _swap_buffer, sizeof(a));   \
584
0
} while (0)
585
586
#ifdef NO_MMAP
587
588
/* This value must be multiple of (pagesize * 2) */
589
#define DEFAULT_PACKED_GIT_WINDOW_SIZE (1 * 1024 * 1024)
590
591
#else /* NO_MMAP */
592
593
/* This value must be multiple of (pagesize * 2) */
594
#define DEFAULT_PACKED_GIT_WINDOW_SIZE \
595
0
  (sizeof(void*) >= 8 \
596
0
    ?  1 * 1024 * 1024 * 1024 \
597
0
    : 32 * 1024 * 1024)
598
599
#endif /* NO_MMAP */
600
601
#ifdef NO_ST_BLOCKS_IN_STRUCT_STAT
602
#define on_disk_bytes(st) ((st).st_size)
603
#else
604
#define on_disk_bytes(st) ((st).st_blocks * 512)
605
#endif
606
607
#define DEFAULT_PACKED_GIT_LIMIT \
608
0
  ((1024L * 1024L) * (size_t)(sizeof(void*) >= 8 ? (32 * 1024L * 1024L) : 256))
609
610
int git_open_cloexec(const char *name, int flags);
611
0
#define git_open(name) git_open_cloexec(name, O_RDONLY)
612
613
static inline size_t st_add(size_t a, size_t b)
614
0
{
615
0
  if (unsigned_add_overflows(a, b))
616
0
    die("size_t overflow: %"PRIuMAX" + %"PRIuMAX,
617
0
        (uintmax_t)a, (uintmax_t)b);
618
0
  return a + b;
619
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:st_add
Unexecuted instantiation: dummy-cmd-main.c:st_add
Unexecuted instantiation: credential.c:st_add
Unexecuted instantiation: gettext.c:st_add
Unexecuted instantiation: prompt.c:st_add
Unexecuted instantiation: run-command.c:st_add
Unexecuted instantiation: sigchain.c:st_add
Unexecuted instantiation: strbuf.c:st_add
Unexecuted instantiation: string-list.c:st_add
Unexecuted instantiation: strvec.c:st_add
Unexecuted instantiation: symlinks.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: url.c:st_add
Unexecuted instantiation: urlmatch.c:st_add
Unexecuted instantiation: usage.c:st_add
Unexecuted instantiation: utf8.c:st_add
Unexecuted instantiation: version.c:st_add
Unexecuted instantiation: wildmatch.c:st_add
Unexecuted instantiation: wrapper.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: abspath.c:st_add
Unexecuted instantiation: common-exit.c:st_add
Unexecuted instantiation: nonblock.c:st_add
Unexecuted instantiation: terminal.c:st_add
Unexecuted instantiation: not-constant.c:st_add
Unexecuted instantiation: config.c:st_add
Unexecuted instantiation: ctype.c:st_add
Unexecuted instantiation: date.c:st_add
Unexecuted instantiation: dir.c:st_add
Unexecuted instantiation: environment.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: hash.c:st_add
Unexecuted instantiation: hashmap.c:st_add
Unexecuted instantiation: hex.c:st_add
Unexecuted instantiation: hex-ll.c:st_add
Unexecuted instantiation: ident.c:st_add
Unexecuted instantiation: json-writer.c:st_add
Unexecuted instantiation: lockfile.c:st_add
Unexecuted instantiation: mailmap.c:st_add
Unexecuted instantiation: name-hash.c:st_add
Unexecuted instantiation: object-file.c:st_add
Unexecuted instantiation: object-name.c:st_add
Unexecuted instantiation: object.c:st_add
Unexecuted instantiation: odb.c:st_add
Unexecuted instantiation: oid-array.c:st_add
Unexecuted instantiation: oidmap.c:st_add
Unexecuted instantiation: oidtree.c:st_add
Unexecuted instantiation: pack-write.c:st_add
Unexecuted instantiation: packfile.c:st_add
Unexecuted instantiation: pager.c:st_add
Unexecuted instantiation: parse.c:st_add
Unexecuted instantiation: patch-delta.c:st_add
Unexecuted instantiation: path.c:st_add
Unexecuted instantiation: pathspec.c:st_add
Unexecuted instantiation: pretty.c:st_add
Unexecuted instantiation: prio-queue.c:st_add
Unexecuted instantiation: promisor-remote.c:st_add
Unexecuted instantiation: quote.c:st_add
Unexecuted instantiation: read-cache.c:st_add
Unexecuted instantiation: reflog-walk.c:st_add
Unexecuted instantiation: refs.c:st_add
Unexecuted instantiation: debug.c:st_add
Unexecuted instantiation: files-backend.c:st_add
Unexecuted instantiation: reftable-backend.c:st_add
Unexecuted instantiation: iterator.c:st_add
Unexecuted instantiation: packed-backend.c:st_add
Unexecuted instantiation: ref-cache.c:st_add
Unexecuted instantiation: system.c:st_add
Unexecuted instantiation: remote.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: setup.c:st_add
Unexecuted instantiation: shallow.c:st_add
Unexecuted instantiation: sparse-index.c:st_add
Unexecuted instantiation: split-index.c:st_add
Unexecuted instantiation: statinfo.c:st_add
Unexecuted instantiation: streaming.c:st_add
Unexecuted instantiation: strmap.c:st_add
Unexecuted instantiation: submodule-config.c:st_add
Unexecuted instantiation: submodule.c:st_add
Unexecuted instantiation: tag.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: trailer.c:st_add
Unexecuted instantiation: transport.c:st_add
Unexecuted instantiation: tree-diff.c:st_add
Unexecuted instantiation: tree-walk.c:st_add
Unexecuted instantiation: tree.c:st_add
Unexecuted instantiation: varint.c:st_add
Unexecuted instantiation: worktree.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: 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: advice.c:st_add
Unexecuted instantiation: alias.c:st_add
Unexecuted instantiation: alloc.c:st_add
Unexecuted instantiation: attr.c:st_add
Unexecuted instantiation: bisect.c:st_add
Unexecuted instantiation: blob.c:st_add
Unexecuted instantiation: bloom.c:st_add
Unexecuted instantiation: branch.c:st_add
Unexecuted instantiation: bundle-uri.c:st_add
Unexecuted instantiation: bundle.c:st_add
Unexecuted instantiation: cache-tree.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: color.c:st_add
Unexecuted instantiation: column.c:st_add
Unexecuted instantiation: combine-diff.c:st_add
Unexecuted instantiation: commit-graph.c:st_add
Unexecuted instantiation: commit-reach.c:st_add
Unexecuted instantiation: commit.c:st_add
Unexecuted instantiation: open.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: decorate.c:st_add
Unexecuted instantiation: diff-merges.c:st_add
Unexecuted instantiation: diff-lib.c:st_add
Unexecuted instantiation: diff.c:st_add
Unexecuted instantiation: diffcore-break.c:st_add
Unexecuted instantiation: diffcore-delta.c:st_add
Unexecuted instantiation: diffcore-order.c:st_add
Unexecuted instantiation: diffcore-pickaxe.c:st_add
Unexecuted instantiation: diffcore-rename.c:st_add
Unexecuted instantiation: diffcore-rotate.c:st_add
Unexecuted instantiation: dir-iterator.c:st_add
Unexecuted instantiation: editor.c:st_add
Unexecuted instantiation: bitmap.c:st_add
Unexecuted instantiation: fetch-pack.c:st_add
Unexecuted instantiation: fsck.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: grep.c:st_add
Unexecuted instantiation: hash-lookup.c:st_add
Unexecuted instantiation: hook.c:st_add
Unexecuted instantiation: kwset.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: log-tree.c:st_add
Unexecuted instantiation: loose.c:st_add
Unexecuted instantiation: mem-pool.c:st_add
Unexecuted instantiation: merge-ll.c:st_add
Unexecuted instantiation: merge-ort.c:st_add
Unexecuted instantiation: midx.c:st_add
Unexecuted instantiation: notes-cache.c:st_add
Unexecuted instantiation: notes.c:st_add
Unexecuted instantiation: object-file-convert.c:st_add
Unexecuted instantiation: oidset.c:st_add
Unexecuted instantiation: pack-check.c:st_add
Unexecuted instantiation: pack-revindex.c:st_add
Unexecuted instantiation: parse-options-cb.c:st_add
Unexecuted instantiation: parse-options.c:st_add
Unexecuted instantiation: patch-ids.c:st_add
Unexecuted instantiation: pkt-line.c:st_add
Unexecuted instantiation: preload-index.c:st_add
Unexecuted instantiation: progress.c:st_add
Unexecuted instantiation: protocol.c:st_add
Unexecuted instantiation: range-diff.c:st_add
Unexecuted instantiation: refspec.c:st_add
Unexecuted instantiation: send-pack.c:st_add
Unexecuted instantiation: sequencer.c:st_add
Unexecuted instantiation: sideband.c:st_add
Unexecuted instantiation: stable-qsort.c:st_add
Unexecuted instantiation: sub-process.c:st_add
Unexecuted instantiation: transport-helper.c:st_add
Unexecuted instantiation: unpack-trees.c:st_add
Unexecuted instantiation: userdiff.c:st_add
Unexecuted instantiation: xdiff-interface.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: apply.c:st_add
Unexecuted instantiation: base85.c:st_add
Unexecuted instantiation: diff-delta.c:st_add
Unexecuted instantiation: entry.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: match-trees.c:st_add
Unexecuted instantiation: merge-ort-wrappers.c:st_add
Unexecuted instantiation: merge.c:st_add
Unexecuted instantiation: default.c:st_add
Unexecuted instantiation: noop.c:st_add
Unexecuted instantiation: skipping.c:st_add
Unexecuted instantiation: notes-utils.c:st_add
Unexecuted instantiation: parallel-checkout.c:st_add
Unexecuted instantiation: rebase-interactive.c:st_add
Unexecuted instantiation: rerere.c:st_add
Unexecuted instantiation: reset.c:st_add
620
0
#define st_add3(a,b,c)   st_add(st_add((a),(b)),(c))
621
0
#define st_add4(a,b,c,d) st_add(st_add3((a),(b),(c)),(d))
622
623
static inline size_t st_mult(size_t a, size_t b)
624
1.66k
{
625
1.66k
  if (unsigned_mult_overflows(a, b))
626
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
627
0
        (uintmax_t)a, (uintmax_t)b);
628
1.66k
  return a * b;
629
1.66k
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:st_mult
Unexecuted instantiation: dummy-cmd-main.c:st_mult
Unexecuted instantiation: credential.c:st_mult
Unexecuted instantiation: gettext.c:st_mult
Unexecuted instantiation: prompt.c:st_mult
Unexecuted instantiation: run-command.c:st_mult
Unexecuted instantiation: sigchain.c:st_mult
strbuf.c:st_mult
Line
Count
Source
624
1.66k
{
625
1.66k
  if (unsigned_mult_overflows(a, b))
626
0
    die("size_t overflow: %"PRIuMAX" * %"PRIuMAX,
627
0
        (uintmax_t)a, (uintmax_t)b);
628
1.66k
  return a * b;
629
1.66k
}
Unexecuted instantiation: string-list.c:st_mult
Unexecuted instantiation: strvec.c:st_mult
Unexecuted instantiation: symlinks.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: url.c:st_mult
Unexecuted instantiation: urlmatch.c:st_mult
Unexecuted instantiation: usage.c:st_mult
Unexecuted instantiation: utf8.c:st_mult
Unexecuted instantiation: version.c:st_mult
Unexecuted instantiation: wildmatch.c:st_mult
Unexecuted instantiation: wrapper.c:st_mult
Unexecuted instantiation: procinfo.c:st_mult
Unexecuted instantiation: fopen.c:st_mult
Unexecuted instantiation: strlcpy.c:st_mult
Unexecuted instantiation: qsort_s.c:st_mult
Unexecuted instantiation: abspath.c:st_mult
Unexecuted instantiation: common-exit.c:st_mult
Unexecuted instantiation: nonblock.c:st_mult
Unexecuted instantiation: terminal.c:st_mult
Unexecuted instantiation: not-constant.c:st_mult
Unexecuted instantiation: config.c:st_mult
Unexecuted instantiation: ctype.c:st_mult
Unexecuted instantiation: date.c:st_mult
Unexecuted instantiation: dir.c:st_mult
Unexecuted instantiation: environment.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: hash.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: lockfile.c:st_mult
Unexecuted instantiation: mailmap.c:st_mult
Unexecuted instantiation: name-hash.c:st_mult
Unexecuted instantiation: object-file.c:st_mult
Unexecuted instantiation: object-name.c:st_mult
Unexecuted instantiation: object.c:st_mult
Unexecuted instantiation: odb.c:st_mult
Unexecuted instantiation: oid-array.c:st_mult
Unexecuted instantiation: oidmap.c:st_mult
Unexecuted instantiation: oidtree.c:st_mult
Unexecuted instantiation: pack-write.c:st_mult
Unexecuted instantiation: packfile.c:st_mult
Unexecuted instantiation: pager.c:st_mult
Unexecuted instantiation: parse.c:st_mult
Unexecuted instantiation: patch-delta.c:st_mult
Unexecuted instantiation: path.c:st_mult
Unexecuted instantiation: pathspec.c:st_mult
Unexecuted instantiation: pretty.c:st_mult
Unexecuted instantiation: prio-queue.c:st_mult
Unexecuted instantiation: promisor-remote.c:st_mult
Unexecuted instantiation: quote.c:st_mult
Unexecuted instantiation: read-cache.c:st_mult
Unexecuted instantiation: reflog-walk.c:st_mult
Unexecuted instantiation: refs.c:st_mult
Unexecuted instantiation: debug.c:st_mult
Unexecuted instantiation: files-backend.c:st_mult
Unexecuted instantiation: reftable-backend.c:st_mult
Unexecuted instantiation: iterator.c:st_mult
Unexecuted instantiation: packed-backend.c:st_mult
Unexecuted instantiation: ref-cache.c:st_mult
Unexecuted instantiation: system.c:st_mult
Unexecuted instantiation: remote.c:st_mult
Unexecuted instantiation: replace-object.c:st_mult
Unexecuted instantiation: repo-settings.c:st_mult
Unexecuted instantiation: repository.c:st_mult
Unexecuted instantiation: resolve-undo.c:st_mult
Unexecuted instantiation: revision.c:st_mult
Unexecuted instantiation: setup.c:st_mult
Unexecuted instantiation: shallow.c:st_mult
Unexecuted instantiation: sparse-index.c:st_mult
Unexecuted instantiation: split-index.c:st_mult
Unexecuted instantiation: statinfo.c:st_mult
Unexecuted instantiation: streaming.c:st_mult
Unexecuted instantiation: strmap.c:st_mult
Unexecuted instantiation: submodule-config.c:st_mult
Unexecuted instantiation: submodule.c:st_mult
Unexecuted instantiation: tag.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: trailer.c:st_mult
Unexecuted instantiation: transport.c:st_mult
Unexecuted instantiation: tree-diff.c:st_mult
Unexecuted instantiation: tree-walk.c:st_mult
Unexecuted instantiation: tree.c:st_mult
Unexecuted instantiation: varint.c:st_mult
Unexecuted instantiation: worktree.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: 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: advice.c:st_mult
Unexecuted instantiation: alias.c:st_mult
Unexecuted instantiation: alloc.c:st_mult
Unexecuted instantiation: attr.c:st_mult
Unexecuted instantiation: bisect.c:st_mult
Unexecuted instantiation: blob.c:st_mult
Unexecuted instantiation: bloom.c:st_mult
Unexecuted instantiation: branch.c:st_mult
Unexecuted instantiation: bundle-uri.c:st_mult
Unexecuted instantiation: bundle.c:st_mult
Unexecuted instantiation: cache-tree.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: color.c:st_mult
Unexecuted instantiation: column.c:st_mult
Unexecuted instantiation: combine-diff.c:st_mult
Unexecuted instantiation: commit-graph.c:st_mult
Unexecuted instantiation: commit-reach.c:st_mult
Unexecuted instantiation: commit.c:st_mult
Unexecuted instantiation: open.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: decorate.c:st_mult
Unexecuted instantiation: diff-merges.c:st_mult
Unexecuted instantiation: diff-lib.c:st_mult
Unexecuted instantiation: diff.c:st_mult
Unexecuted instantiation: diffcore-break.c:st_mult
Unexecuted instantiation: diffcore-delta.c:st_mult
Unexecuted instantiation: diffcore-order.c:st_mult
Unexecuted instantiation: diffcore-pickaxe.c:st_mult
Unexecuted instantiation: diffcore-rename.c:st_mult
Unexecuted instantiation: diffcore-rotate.c:st_mult
Unexecuted instantiation: dir-iterator.c:st_mult
Unexecuted instantiation: editor.c:st_mult
Unexecuted instantiation: bitmap.c:st_mult
Unexecuted instantiation: fetch-pack.c:st_mult
Unexecuted instantiation: fsck.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: grep.c:st_mult
Unexecuted instantiation: hash-lookup.c:st_mult
Unexecuted instantiation: hook.c:st_mult
Unexecuted instantiation: kwset.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: log-tree.c:st_mult
Unexecuted instantiation: loose.c:st_mult
Unexecuted instantiation: mem-pool.c:st_mult
Unexecuted instantiation: merge-ll.c:st_mult
Unexecuted instantiation: merge-ort.c:st_mult
Unexecuted instantiation: midx.c:st_mult
Unexecuted instantiation: notes-cache.c:st_mult
Unexecuted instantiation: notes.c:st_mult
Unexecuted instantiation: object-file-convert.c:st_mult
Unexecuted instantiation: oidset.c:st_mult
Unexecuted instantiation: pack-check.c:st_mult
Unexecuted instantiation: pack-revindex.c:st_mult
Unexecuted instantiation: parse-options-cb.c:st_mult
Unexecuted instantiation: parse-options.c:st_mult
Unexecuted instantiation: patch-ids.c:st_mult
Unexecuted instantiation: pkt-line.c:st_mult
Unexecuted instantiation: preload-index.c:st_mult
Unexecuted instantiation: progress.c:st_mult
Unexecuted instantiation: protocol.c:st_mult
Unexecuted instantiation: range-diff.c:st_mult
Unexecuted instantiation: refspec.c:st_mult
Unexecuted instantiation: send-pack.c:st_mult
Unexecuted instantiation: sequencer.c:st_mult
Unexecuted instantiation: sideband.c:st_mult
Unexecuted instantiation: stable-qsort.c:st_mult
Unexecuted instantiation: sub-process.c:st_mult
Unexecuted instantiation: transport-helper.c:st_mult
Unexecuted instantiation: unpack-trees.c:st_mult
Unexecuted instantiation: userdiff.c:st_mult
Unexecuted instantiation: xdiff-interface.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: apply.c:st_mult
Unexecuted instantiation: base85.c:st_mult
Unexecuted instantiation: diff-delta.c:st_mult
Unexecuted instantiation: entry.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: match-trees.c:st_mult
Unexecuted instantiation: merge-ort-wrappers.c:st_mult
Unexecuted instantiation: merge.c:st_mult
Unexecuted instantiation: default.c:st_mult
Unexecuted instantiation: noop.c:st_mult
Unexecuted instantiation: skipping.c:st_mult
Unexecuted instantiation: notes-utils.c:st_mult
Unexecuted instantiation: parallel-checkout.c:st_mult
Unexecuted instantiation: rebase-interactive.c:st_mult
Unexecuted instantiation: rerere.c:st_mult
Unexecuted instantiation: reset.c:st_mult
630
631
static inline size_t st_sub(size_t a, size_t b)
632
0
{
633
0
  if (a < b)
634
0
    die("size_t underflow: %"PRIuMAX" - %"PRIuMAX,
635
0
        (uintmax_t)a, (uintmax_t)b);
636
0
  return a - b;
637
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:st_sub
Unexecuted instantiation: dummy-cmd-main.c:st_sub
Unexecuted instantiation: credential.c:st_sub
Unexecuted instantiation: gettext.c:st_sub
Unexecuted instantiation: prompt.c:st_sub
Unexecuted instantiation: run-command.c:st_sub
Unexecuted instantiation: sigchain.c:st_sub
Unexecuted instantiation: strbuf.c:st_sub
Unexecuted instantiation: string-list.c:st_sub
Unexecuted instantiation: strvec.c:st_sub
Unexecuted instantiation: symlinks.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: url.c:st_sub
Unexecuted instantiation: urlmatch.c:st_sub
Unexecuted instantiation: usage.c:st_sub
Unexecuted instantiation: utf8.c:st_sub
Unexecuted instantiation: version.c:st_sub
Unexecuted instantiation: wildmatch.c:st_sub
Unexecuted instantiation: wrapper.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: abspath.c:st_sub
Unexecuted instantiation: common-exit.c:st_sub
Unexecuted instantiation: nonblock.c:st_sub
Unexecuted instantiation: terminal.c:st_sub
Unexecuted instantiation: not-constant.c:st_sub
Unexecuted instantiation: config.c:st_sub
Unexecuted instantiation: ctype.c:st_sub
Unexecuted instantiation: date.c:st_sub
Unexecuted instantiation: dir.c:st_sub
Unexecuted instantiation: environment.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: hash.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: lockfile.c:st_sub
Unexecuted instantiation: mailmap.c:st_sub
Unexecuted instantiation: name-hash.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: odb.c:st_sub
Unexecuted instantiation: oid-array.c:st_sub
Unexecuted instantiation: oidmap.c:st_sub
Unexecuted instantiation: oidtree.c:st_sub
Unexecuted instantiation: pack-write.c:st_sub
Unexecuted instantiation: packfile.c:st_sub
Unexecuted instantiation: pager.c:st_sub
Unexecuted instantiation: parse.c:st_sub
Unexecuted instantiation: patch-delta.c:st_sub
Unexecuted instantiation: path.c:st_sub
Unexecuted instantiation: pathspec.c:st_sub
Unexecuted instantiation: pretty.c:st_sub
Unexecuted instantiation: prio-queue.c:st_sub
Unexecuted instantiation: promisor-remote.c:st_sub
Unexecuted instantiation: quote.c:st_sub
Unexecuted instantiation: read-cache.c:st_sub
Unexecuted instantiation: reflog-walk.c:st_sub
Unexecuted instantiation: refs.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: system.c:st_sub
Unexecuted instantiation: remote.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: setup.c:st_sub
Unexecuted instantiation: shallow.c:st_sub
Unexecuted instantiation: sparse-index.c:st_sub
Unexecuted instantiation: split-index.c:st_sub
Unexecuted instantiation: statinfo.c:st_sub
Unexecuted instantiation: streaming.c:st_sub
Unexecuted instantiation: strmap.c:st_sub
Unexecuted instantiation: submodule-config.c:st_sub
Unexecuted instantiation: submodule.c:st_sub
Unexecuted instantiation: tag.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: trailer.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: varint.c:st_sub
Unexecuted instantiation: worktree.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: 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: advice.c:st_sub
Unexecuted instantiation: alias.c:st_sub
Unexecuted instantiation: alloc.c:st_sub
Unexecuted instantiation: attr.c:st_sub
Unexecuted instantiation: bisect.c:st_sub
Unexecuted instantiation: blob.c:st_sub
Unexecuted instantiation: bloom.c:st_sub
Unexecuted instantiation: branch.c:st_sub
Unexecuted instantiation: bundle-uri.c:st_sub
Unexecuted instantiation: bundle.c:st_sub
Unexecuted instantiation: cache-tree.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: color.c:st_sub
Unexecuted instantiation: column.c:st_sub
Unexecuted instantiation: combine-diff.c:st_sub
Unexecuted instantiation: commit-graph.c:st_sub
Unexecuted instantiation: commit-reach.c:st_sub
Unexecuted instantiation: commit.c:st_sub
Unexecuted instantiation: open.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: decorate.c:st_sub
Unexecuted instantiation: diff-merges.c:st_sub
Unexecuted instantiation: diff-lib.c:st_sub
Unexecuted instantiation: diff.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: editor.c:st_sub
Unexecuted instantiation: bitmap.c:st_sub
Unexecuted instantiation: fetch-pack.c:st_sub
Unexecuted instantiation: fsck.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: grep.c:st_sub
Unexecuted instantiation: hash-lookup.c:st_sub
Unexecuted instantiation: hook.c:st_sub
Unexecuted instantiation: kwset.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: log-tree.c:st_sub
Unexecuted instantiation: loose.c:st_sub
Unexecuted instantiation: mem-pool.c:st_sub
Unexecuted instantiation: merge-ll.c:st_sub
Unexecuted instantiation: merge-ort.c:st_sub
Unexecuted instantiation: midx.c:st_sub
Unexecuted instantiation: notes-cache.c:st_sub
Unexecuted instantiation: notes.c:st_sub
Unexecuted instantiation: object-file-convert.c:st_sub
Unexecuted instantiation: oidset.c:st_sub
Unexecuted instantiation: pack-check.c:st_sub
Unexecuted instantiation: pack-revindex.c:st_sub
Unexecuted instantiation: parse-options-cb.c:st_sub
Unexecuted instantiation: parse-options.c:st_sub
Unexecuted instantiation: patch-ids.c:st_sub
Unexecuted instantiation: pkt-line.c:st_sub
Unexecuted instantiation: preload-index.c:st_sub
Unexecuted instantiation: progress.c:st_sub
Unexecuted instantiation: protocol.c:st_sub
Unexecuted instantiation: range-diff.c:st_sub
Unexecuted instantiation: refspec.c:st_sub
Unexecuted instantiation: send-pack.c:st_sub
Unexecuted instantiation: sequencer.c:st_sub
Unexecuted instantiation: sideband.c:st_sub
Unexecuted instantiation: stable-qsort.c:st_sub
Unexecuted instantiation: sub-process.c:st_sub
Unexecuted instantiation: transport-helper.c:st_sub
Unexecuted instantiation: unpack-trees.c:st_sub
Unexecuted instantiation: userdiff.c:st_sub
Unexecuted instantiation: xdiff-interface.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: apply.c:st_sub
Unexecuted instantiation: base85.c:st_sub
Unexecuted instantiation: diff-delta.c:st_sub
Unexecuted instantiation: entry.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: match-trees.c:st_sub
Unexecuted instantiation: merge-ort-wrappers.c:st_sub
Unexecuted instantiation: merge.c:st_sub
Unexecuted instantiation: default.c:st_sub
Unexecuted instantiation: noop.c:st_sub
Unexecuted instantiation: skipping.c:st_sub
Unexecuted instantiation: notes-utils.c:st_sub
Unexecuted instantiation: parallel-checkout.c:st_sub
Unexecuted instantiation: rebase-interactive.c:st_sub
Unexecuted instantiation: rerere.c:st_sub
Unexecuted instantiation: reset.c:st_sub
638
639
static inline size_t st_left_shift(size_t a, unsigned shift)
640
0
{
641
0
  if (unsigned_left_shift_overflows(a, shift))
642
0
    die("size_t overflow: %"PRIuMAX" << %u",
643
0
        (uintmax_t)a, shift);
644
0
  return a << shift;
645
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:st_left_shift
Unexecuted instantiation: dummy-cmd-main.c:st_left_shift
Unexecuted instantiation: credential.c:st_left_shift
Unexecuted instantiation: gettext.c:st_left_shift
Unexecuted instantiation: prompt.c:st_left_shift
Unexecuted instantiation: run-command.c:st_left_shift
Unexecuted instantiation: sigchain.c:st_left_shift
Unexecuted instantiation: strbuf.c:st_left_shift
Unexecuted instantiation: string-list.c:st_left_shift
Unexecuted instantiation: strvec.c:st_left_shift
Unexecuted instantiation: symlinks.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: url.c:st_left_shift
Unexecuted instantiation: urlmatch.c:st_left_shift
Unexecuted instantiation: usage.c:st_left_shift
Unexecuted instantiation: utf8.c:st_left_shift
Unexecuted instantiation: version.c:st_left_shift
Unexecuted instantiation: wildmatch.c:st_left_shift
Unexecuted instantiation: wrapper.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: abspath.c:st_left_shift
Unexecuted instantiation: common-exit.c:st_left_shift
Unexecuted instantiation: nonblock.c:st_left_shift
Unexecuted instantiation: terminal.c:st_left_shift
Unexecuted instantiation: not-constant.c:st_left_shift
Unexecuted instantiation: config.c:st_left_shift
Unexecuted instantiation: ctype.c:st_left_shift
Unexecuted instantiation: date.c:st_left_shift
Unexecuted instantiation: dir.c:st_left_shift
Unexecuted instantiation: environment.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: hash.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: lockfile.c:st_left_shift
Unexecuted instantiation: mailmap.c:st_left_shift
Unexecuted instantiation: name-hash.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: odb.c:st_left_shift
Unexecuted instantiation: oid-array.c:st_left_shift
Unexecuted instantiation: oidmap.c:st_left_shift
Unexecuted instantiation: oidtree.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: parse.c:st_left_shift
Unexecuted instantiation: patch-delta.c:st_left_shift
Unexecuted instantiation: path.c:st_left_shift
Unexecuted instantiation: pathspec.c:st_left_shift
Unexecuted instantiation: pretty.c:st_left_shift
Unexecuted instantiation: prio-queue.c:st_left_shift
Unexecuted instantiation: promisor-remote.c:st_left_shift
Unexecuted instantiation: quote.c:st_left_shift
Unexecuted instantiation: read-cache.c:st_left_shift
Unexecuted instantiation: reflog-walk.c:st_left_shift
Unexecuted instantiation: refs.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: system.c:st_left_shift
Unexecuted instantiation: remote.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: setup.c:st_left_shift
Unexecuted instantiation: shallow.c:st_left_shift
Unexecuted instantiation: sparse-index.c:st_left_shift
Unexecuted instantiation: split-index.c:st_left_shift
Unexecuted instantiation: statinfo.c:st_left_shift
Unexecuted instantiation: streaming.c:st_left_shift
Unexecuted instantiation: strmap.c:st_left_shift
Unexecuted instantiation: submodule-config.c:st_left_shift
Unexecuted instantiation: submodule.c:st_left_shift
Unexecuted instantiation: tag.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: trailer.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: varint.c:st_left_shift
Unexecuted instantiation: worktree.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: 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: advice.c:st_left_shift
Unexecuted instantiation: alias.c:st_left_shift
Unexecuted instantiation: alloc.c:st_left_shift
Unexecuted instantiation: attr.c:st_left_shift
Unexecuted instantiation: bisect.c:st_left_shift
Unexecuted instantiation: blob.c:st_left_shift
Unexecuted instantiation: bloom.c:st_left_shift
Unexecuted instantiation: branch.c:st_left_shift
Unexecuted instantiation: bundle-uri.c:st_left_shift
Unexecuted instantiation: bundle.c:st_left_shift
Unexecuted instantiation: cache-tree.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: color.c:st_left_shift
Unexecuted instantiation: column.c:st_left_shift
Unexecuted instantiation: combine-diff.c:st_left_shift
Unexecuted instantiation: commit-graph.c:st_left_shift
Unexecuted instantiation: commit-reach.c:st_left_shift
Unexecuted instantiation: commit.c:st_left_shift
Unexecuted instantiation: open.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: decorate.c:st_left_shift
Unexecuted instantiation: diff-merges.c:st_left_shift
Unexecuted instantiation: diff-lib.c:st_left_shift
Unexecuted instantiation: diff.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: editor.c:st_left_shift
Unexecuted instantiation: bitmap.c:st_left_shift
Unexecuted instantiation: fetch-pack.c:st_left_shift
Unexecuted instantiation: fsck.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: grep.c:st_left_shift
Unexecuted instantiation: hash-lookup.c:st_left_shift
Unexecuted instantiation: hook.c:st_left_shift
Unexecuted instantiation: kwset.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: log-tree.c:st_left_shift
Unexecuted instantiation: loose.c:st_left_shift
Unexecuted instantiation: mem-pool.c:st_left_shift
Unexecuted instantiation: merge-ll.c:st_left_shift
Unexecuted instantiation: merge-ort.c:st_left_shift
Unexecuted instantiation: midx.c:st_left_shift
Unexecuted instantiation: notes-cache.c:st_left_shift
Unexecuted instantiation: notes.c:st_left_shift
Unexecuted instantiation: object-file-convert.c:st_left_shift
Unexecuted instantiation: oidset.c:st_left_shift
Unexecuted instantiation: pack-check.c:st_left_shift
Unexecuted instantiation: pack-revindex.c:st_left_shift
Unexecuted instantiation: parse-options-cb.c:st_left_shift
Unexecuted instantiation: parse-options.c:st_left_shift
Unexecuted instantiation: patch-ids.c:st_left_shift
Unexecuted instantiation: pkt-line.c:st_left_shift
Unexecuted instantiation: preload-index.c:st_left_shift
Unexecuted instantiation: progress.c:st_left_shift
Unexecuted instantiation: protocol.c:st_left_shift
Unexecuted instantiation: range-diff.c:st_left_shift
Unexecuted instantiation: refspec.c:st_left_shift
Unexecuted instantiation: send-pack.c:st_left_shift
Unexecuted instantiation: sequencer.c:st_left_shift
Unexecuted instantiation: sideband.c:st_left_shift
Unexecuted instantiation: stable-qsort.c:st_left_shift
Unexecuted instantiation: sub-process.c:st_left_shift
Unexecuted instantiation: transport-helper.c:st_left_shift
Unexecuted instantiation: unpack-trees.c:st_left_shift
Unexecuted instantiation: userdiff.c:st_left_shift
Unexecuted instantiation: xdiff-interface.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: apply.c:st_left_shift
Unexecuted instantiation: base85.c:st_left_shift
Unexecuted instantiation: diff-delta.c:st_left_shift
Unexecuted instantiation: entry.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: match-trees.c:st_left_shift
Unexecuted instantiation: merge-ort-wrappers.c:st_left_shift
Unexecuted instantiation: merge.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: notes-utils.c:st_left_shift
Unexecuted instantiation: parallel-checkout.c:st_left_shift
Unexecuted instantiation: rebase-interactive.c:st_left_shift
Unexecuted instantiation: rerere.c:st_left_shift
Unexecuted instantiation: reset.c:st_left_shift
646
647
static inline unsigned long cast_size_t_to_ulong(size_t a)
648
0
{
649
0
  if (a != (unsigned long)a)
650
0
    die("object too large to read on this platform: %"
651
0
        PRIuMAX" is cut off to %lu",
652
0
        (uintmax_t)a, (unsigned long)a);
653
0
  return (unsigned long)a;
654
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:cast_size_t_to_ulong
Unexecuted instantiation: dummy-cmd-main.c:cast_size_t_to_ulong
Unexecuted instantiation: credential.c:cast_size_t_to_ulong
Unexecuted instantiation: gettext.c:cast_size_t_to_ulong
Unexecuted instantiation: prompt.c:cast_size_t_to_ulong
Unexecuted instantiation: run-command.c:cast_size_t_to_ulong
Unexecuted instantiation: sigchain.c:cast_size_t_to_ulong
Unexecuted instantiation: strbuf.c:cast_size_t_to_ulong
Unexecuted instantiation: string-list.c:cast_size_t_to_ulong
Unexecuted instantiation: strvec.c:cast_size_t_to_ulong
Unexecuted instantiation: symlinks.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: 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: utf8.c:cast_size_t_to_ulong
Unexecuted instantiation: version.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: 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: abspath.c:cast_size_t_to_ulong
Unexecuted instantiation: common-exit.c:cast_size_t_to_ulong
Unexecuted instantiation: nonblock.c:cast_size_t_to_ulong
Unexecuted instantiation: terminal.c:cast_size_t_to_ulong
Unexecuted instantiation: not-constant.c:cast_size_t_to_ulong
Unexecuted instantiation: config.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: dir.c:cast_size_t_to_ulong
Unexecuted instantiation: environment.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: hash.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: lockfile.c:cast_size_t_to_ulong
Unexecuted instantiation: mailmap.c:cast_size_t_to_ulong
Unexecuted instantiation: name-hash.c:cast_size_t_to_ulong
Unexecuted instantiation: object-file.c:cast_size_t_to_ulong
Unexecuted instantiation: object-name.c:cast_size_t_to_ulong
Unexecuted instantiation: object.c:cast_size_t_to_ulong
Unexecuted instantiation: odb.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: oidtree.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: parse.c:cast_size_t_to_ulong
Unexecuted instantiation: patch-delta.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: pretty.c:cast_size_t_to_ulong
Unexecuted instantiation: prio-queue.c:cast_size_t_to_ulong
Unexecuted instantiation: promisor-remote.c:cast_size_t_to_ulong
Unexecuted instantiation: quote.c:cast_size_t_to_ulong
Unexecuted instantiation: read-cache.c:cast_size_t_to_ulong
Unexecuted instantiation: reflog-walk.c:cast_size_t_to_ulong
Unexecuted instantiation: refs.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: system.c:cast_size_t_to_ulong
Unexecuted instantiation: remote.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: setup.c:cast_size_t_to_ulong
Unexecuted instantiation: shallow.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: statinfo.c:cast_size_t_to_ulong
Unexecuted instantiation: streaming.c:cast_size_t_to_ulong
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:cast_size_t_to_ulong
Unexecuted instantiation: worktree.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: 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: advice.c:cast_size_t_to_ulong
Unexecuted instantiation: alias.c:cast_size_t_to_ulong
Unexecuted instantiation: alloc.c:cast_size_t_to_ulong
Unexecuted instantiation: attr.c:cast_size_t_to_ulong
Unexecuted instantiation: bisect.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: branch.c:cast_size_t_to_ulong
Unexecuted instantiation: bundle-uri.c:cast_size_t_to_ulong
Unexecuted instantiation: bundle.c:cast_size_t_to_ulong
Unexecuted instantiation: cache-tree.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: color.c:cast_size_t_to_ulong
Unexecuted instantiation: column.c:cast_size_t_to_ulong
Unexecuted instantiation: combine-diff.c:cast_size_t_to_ulong
Unexecuted instantiation: commit-graph.c:cast_size_t_to_ulong
Unexecuted instantiation: commit-reach.c:cast_size_t_to_ulong
Unexecuted instantiation: commit.c:cast_size_t_to_ulong
Unexecuted instantiation: open.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: decorate.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.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: editor.c:cast_size_t_to_ulong
Unexecuted instantiation: bitmap.c:cast_size_t_to_ulong
Unexecuted instantiation: fetch-pack.c:cast_size_t_to_ulong
Unexecuted instantiation: fsck.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: grep.c:cast_size_t_to_ulong
Unexecuted instantiation: hash-lookup.c:cast_size_t_to_ulong
Unexecuted instantiation: hook.c:cast_size_t_to_ulong
Unexecuted instantiation: kwset.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: log-tree.c:cast_size_t_to_ulong
Unexecuted instantiation: loose.c:cast_size_t_to_ulong
Unexecuted instantiation: mem-pool.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: midx.c:cast_size_t_to_ulong
Unexecuted instantiation: notes-cache.c:cast_size_t_to_ulong
Unexecuted instantiation: notes.c:cast_size_t_to_ulong
Unexecuted instantiation: object-file-convert.c:cast_size_t_to_ulong
Unexecuted instantiation: oidset.c:cast_size_t_to_ulong
Unexecuted instantiation: pack-check.c:cast_size_t_to_ulong
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:cast_size_t_to_ulong
Unexecuted instantiation: protocol.c:cast_size_t_to_ulong
Unexecuted instantiation: range-diff.c:cast_size_t_to_ulong
Unexecuted instantiation: refspec.c:cast_size_t_to_ulong
Unexecuted instantiation: send-pack.c:cast_size_t_to_ulong
Unexecuted instantiation: sequencer.c:cast_size_t_to_ulong
Unexecuted instantiation: sideband.c:cast_size_t_to_ulong
Unexecuted instantiation: stable-qsort.c:cast_size_t_to_ulong
Unexecuted instantiation: sub-process.c:cast_size_t_to_ulong
Unexecuted instantiation: transport-helper.c:cast_size_t_to_ulong
Unexecuted instantiation: unpack-trees.c:cast_size_t_to_ulong
Unexecuted instantiation: userdiff.c:cast_size_t_to_ulong
Unexecuted instantiation: xdiff-interface.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: apply.c:cast_size_t_to_ulong
Unexecuted instantiation: base85.c:cast_size_t_to_ulong
Unexecuted instantiation: diff-delta.c:cast_size_t_to_ulong
Unexecuted instantiation: entry.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: match-trees.c:cast_size_t_to_ulong
Unexecuted instantiation: merge-ort-wrappers.c:cast_size_t_to_ulong
Unexecuted instantiation: merge.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: notes-utils.c:cast_size_t_to_ulong
Unexecuted instantiation: parallel-checkout.c:cast_size_t_to_ulong
Unexecuted instantiation: rebase-interactive.c:cast_size_t_to_ulong
Unexecuted instantiation: rerere.c:cast_size_t_to_ulong
Unexecuted instantiation: reset.c:cast_size_t_to_ulong
655
656
static inline uint32_t cast_size_t_to_uint32_t(size_t a)
657
0
{
658
0
  if (a != (uint32_t)a)
659
0
    die("object too large to read on this platform: %"
660
0
        PRIuMAX" is cut off to %u",
661
0
        (uintmax_t)a, (uint32_t)a);
662
0
  return (uint32_t)a;
663
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:cast_size_t_to_uint32_t
Unexecuted instantiation: dummy-cmd-main.c:cast_size_t_to_uint32_t
Unexecuted instantiation: credential.c:cast_size_t_to_uint32_t
Unexecuted instantiation: gettext.c:cast_size_t_to_uint32_t
Unexecuted instantiation: prompt.c:cast_size_t_to_uint32_t
Unexecuted instantiation: run-command.c:cast_size_t_to_uint32_t
Unexecuted instantiation: sigchain.c:cast_size_t_to_uint32_t
Unexecuted instantiation: strbuf.c:cast_size_t_to_uint32_t
Unexecuted instantiation: string-list.c:cast_size_t_to_uint32_t
Unexecuted instantiation: strvec.c:cast_size_t_to_uint32_t
Unexecuted instantiation: symlinks.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: 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: utf8.c:cast_size_t_to_uint32_t
Unexecuted instantiation: version.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: 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: abspath.c:cast_size_t_to_uint32_t
Unexecuted instantiation: common-exit.c:cast_size_t_to_uint32_t
Unexecuted instantiation: nonblock.c:cast_size_t_to_uint32_t
Unexecuted instantiation: terminal.c:cast_size_t_to_uint32_t
Unexecuted instantiation: not-constant.c:cast_size_t_to_uint32_t
Unexecuted instantiation: config.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: dir.c:cast_size_t_to_uint32_t
Unexecuted instantiation: environment.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: hash.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: lockfile.c:cast_size_t_to_uint32_t
Unexecuted instantiation: mailmap.c:cast_size_t_to_uint32_t
Unexecuted instantiation: name-hash.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: odb.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: oidtree.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: parse.c:cast_size_t_to_uint32_t
Unexecuted instantiation: patch-delta.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: pretty.c:cast_size_t_to_uint32_t
Unexecuted instantiation: prio-queue.c:cast_size_t_to_uint32_t
Unexecuted instantiation: promisor-remote.c:cast_size_t_to_uint32_t
Unexecuted instantiation: quote.c:cast_size_t_to_uint32_t
Unexecuted instantiation: read-cache.c:cast_size_t_to_uint32_t
Unexecuted instantiation: reflog-walk.c:cast_size_t_to_uint32_t
Unexecuted instantiation: refs.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: system.c:cast_size_t_to_uint32_t
Unexecuted instantiation: remote.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: setup.c:cast_size_t_to_uint32_t
Unexecuted instantiation: shallow.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: statinfo.c:cast_size_t_to_uint32_t
Unexecuted instantiation: streaming.c:cast_size_t_to_uint32_t
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:cast_size_t_to_uint32_t
Unexecuted instantiation: worktree.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: 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: advice.c:cast_size_t_to_uint32_t
Unexecuted instantiation: alias.c:cast_size_t_to_uint32_t
Unexecuted instantiation: alloc.c:cast_size_t_to_uint32_t
Unexecuted instantiation: attr.c:cast_size_t_to_uint32_t
Unexecuted instantiation: bisect.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: branch.c:cast_size_t_to_uint32_t
Unexecuted instantiation: bundle-uri.c:cast_size_t_to_uint32_t
Unexecuted instantiation: bundle.c:cast_size_t_to_uint32_t
Unexecuted instantiation: cache-tree.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: color.c:cast_size_t_to_uint32_t
Unexecuted instantiation: column.c:cast_size_t_to_uint32_t
Unexecuted instantiation: combine-diff.c:cast_size_t_to_uint32_t
Unexecuted instantiation: commit-graph.c:cast_size_t_to_uint32_t
Unexecuted instantiation: commit-reach.c:cast_size_t_to_uint32_t
Unexecuted instantiation: commit.c:cast_size_t_to_uint32_t
Unexecuted instantiation: open.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: decorate.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.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: editor.c:cast_size_t_to_uint32_t
Unexecuted instantiation: bitmap.c:cast_size_t_to_uint32_t
Unexecuted instantiation: fetch-pack.c:cast_size_t_to_uint32_t
Unexecuted instantiation: fsck.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: grep.c:cast_size_t_to_uint32_t
Unexecuted instantiation: hash-lookup.c:cast_size_t_to_uint32_t
Unexecuted instantiation: hook.c:cast_size_t_to_uint32_t
Unexecuted instantiation: kwset.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: log-tree.c:cast_size_t_to_uint32_t
Unexecuted instantiation: loose.c:cast_size_t_to_uint32_t
Unexecuted instantiation: mem-pool.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: midx.c:cast_size_t_to_uint32_t
Unexecuted instantiation: notes-cache.c:cast_size_t_to_uint32_t
Unexecuted instantiation: notes.c:cast_size_t_to_uint32_t
Unexecuted instantiation: object-file-convert.c:cast_size_t_to_uint32_t
Unexecuted instantiation: oidset.c:cast_size_t_to_uint32_t
Unexecuted instantiation: pack-check.c:cast_size_t_to_uint32_t
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:cast_size_t_to_uint32_t
Unexecuted instantiation: protocol.c:cast_size_t_to_uint32_t
Unexecuted instantiation: range-diff.c:cast_size_t_to_uint32_t
Unexecuted instantiation: refspec.c:cast_size_t_to_uint32_t
Unexecuted instantiation: send-pack.c:cast_size_t_to_uint32_t
Unexecuted instantiation: sequencer.c:cast_size_t_to_uint32_t
Unexecuted instantiation: sideband.c:cast_size_t_to_uint32_t
Unexecuted instantiation: stable-qsort.c:cast_size_t_to_uint32_t
Unexecuted instantiation: sub-process.c:cast_size_t_to_uint32_t
Unexecuted instantiation: transport-helper.c:cast_size_t_to_uint32_t
Unexecuted instantiation: unpack-trees.c:cast_size_t_to_uint32_t
Unexecuted instantiation: userdiff.c:cast_size_t_to_uint32_t
Unexecuted instantiation: xdiff-interface.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: apply.c:cast_size_t_to_uint32_t
Unexecuted instantiation: base85.c:cast_size_t_to_uint32_t
Unexecuted instantiation: diff-delta.c:cast_size_t_to_uint32_t
Unexecuted instantiation: entry.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: match-trees.c:cast_size_t_to_uint32_t
Unexecuted instantiation: merge-ort-wrappers.c:cast_size_t_to_uint32_t
Unexecuted instantiation: merge.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: notes-utils.c:cast_size_t_to_uint32_t
Unexecuted instantiation: parallel-checkout.c:cast_size_t_to_uint32_t
Unexecuted instantiation: rebase-interactive.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
664
665
static inline int cast_size_t_to_int(size_t a)
666
0
{
667
0
  if (a > INT_MAX)
668
0
    die("number too large to represent as int on this platform: %"PRIuMAX,
669
0
        (uintmax_t)a);
670
0
  return (int)a;
671
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:cast_size_t_to_int
Unexecuted instantiation: dummy-cmd-main.c:cast_size_t_to_int
Unexecuted instantiation: credential.c:cast_size_t_to_int
Unexecuted instantiation: gettext.c:cast_size_t_to_int
Unexecuted instantiation: prompt.c:cast_size_t_to_int
Unexecuted instantiation: run-command.c:cast_size_t_to_int
Unexecuted instantiation: sigchain.c:cast_size_t_to_int
Unexecuted instantiation: strbuf.c:cast_size_t_to_int
Unexecuted instantiation: string-list.c:cast_size_t_to_int
Unexecuted instantiation: strvec.c:cast_size_t_to_int
Unexecuted instantiation: symlinks.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: 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: utf8.c:cast_size_t_to_int
Unexecuted instantiation: version.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: 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: abspath.c:cast_size_t_to_int
Unexecuted instantiation: common-exit.c:cast_size_t_to_int
Unexecuted instantiation: nonblock.c:cast_size_t_to_int
Unexecuted instantiation: terminal.c:cast_size_t_to_int
Unexecuted instantiation: not-constant.c:cast_size_t_to_int
Unexecuted instantiation: config.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: dir.c:cast_size_t_to_int
Unexecuted instantiation: environment.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: hash.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: lockfile.c:cast_size_t_to_int
Unexecuted instantiation: mailmap.c:cast_size_t_to_int
Unexecuted instantiation: name-hash.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: odb.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: oidtree.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: parse.c:cast_size_t_to_int
Unexecuted instantiation: patch-delta.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: pretty.c:cast_size_t_to_int
Unexecuted instantiation: prio-queue.c:cast_size_t_to_int
Unexecuted instantiation: promisor-remote.c:cast_size_t_to_int
Unexecuted instantiation: quote.c:cast_size_t_to_int
Unexecuted instantiation: read-cache.c:cast_size_t_to_int
Unexecuted instantiation: reflog-walk.c:cast_size_t_to_int
Unexecuted instantiation: refs.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: system.c:cast_size_t_to_int
Unexecuted instantiation: remote.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: setup.c:cast_size_t_to_int
Unexecuted instantiation: shallow.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: statinfo.c:cast_size_t_to_int
Unexecuted instantiation: streaming.c:cast_size_t_to_int
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:cast_size_t_to_int
Unexecuted instantiation: worktree.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: 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: advice.c:cast_size_t_to_int
Unexecuted instantiation: alias.c:cast_size_t_to_int
Unexecuted instantiation: alloc.c:cast_size_t_to_int
Unexecuted instantiation: attr.c:cast_size_t_to_int
Unexecuted instantiation: bisect.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: branch.c:cast_size_t_to_int
Unexecuted instantiation: bundle-uri.c:cast_size_t_to_int
Unexecuted instantiation: bundle.c:cast_size_t_to_int
Unexecuted instantiation: cache-tree.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: color.c:cast_size_t_to_int
Unexecuted instantiation: column.c:cast_size_t_to_int
Unexecuted instantiation: combine-diff.c:cast_size_t_to_int
Unexecuted instantiation: commit-graph.c:cast_size_t_to_int
Unexecuted instantiation: commit-reach.c:cast_size_t_to_int
Unexecuted instantiation: commit.c:cast_size_t_to_int
Unexecuted instantiation: open.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: decorate.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.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: editor.c:cast_size_t_to_int
Unexecuted instantiation: bitmap.c:cast_size_t_to_int
Unexecuted instantiation: fetch-pack.c:cast_size_t_to_int
Unexecuted instantiation: fsck.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: grep.c:cast_size_t_to_int
Unexecuted instantiation: hash-lookup.c:cast_size_t_to_int
Unexecuted instantiation: hook.c:cast_size_t_to_int
Unexecuted instantiation: kwset.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: log-tree.c:cast_size_t_to_int
Unexecuted instantiation: loose.c:cast_size_t_to_int
Unexecuted instantiation: mem-pool.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: midx.c:cast_size_t_to_int
Unexecuted instantiation: notes-cache.c:cast_size_t_to_int
Unexecuted instantiation: notes.c:cast_size_t_to_int
Unexecuted instantiation: object-file-convert.c:cast_size_t_to_int
Unexecuted instantiation: oidset.c:cast_size_t_to_int
Unexecuted instantiation: pack-check.c:cast_size_t_to_int
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:cast_size_t_to_int
Unexecuted instantiation: protocol.c:cast_size_t_to_int
Unexecuted instantiation: range-diff.c:cast_size_t_to_int
Unexecuted instantiation: refspec.c:cast_size_t_to_int
Unexecuted instantiation: send-pack.c:cast_size_t_to_int
Unexecuted instantiation: sequencer.c:cast_size_t_to_int
Unexecuted instantiation: sideband.c:cast_size_t_to_int
Unexecuted instantiation: stable-qsort.c:cast_size_t_to_int
Unexecuted instantiation: sub-process.c:cast_size_t_to_int
Unexecuted instantiation: transport-helper.c:cast_size_t_to_int
Unexecuted instantiation: unpack-trees.c:cast_size_t_to_int
Unexecuted instantiation: userdiff.c:cast_size_t_to_int
Unexecuted instantiation: xdiff-interface.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: apply.c:cast_size_t_to_int
Unexecuted instantiation: base85.c:cast_size_t_to_int
Unexecuted instantiation: diff-delta.c:cast_size_t_to_int
Unexecuted instantiation: entry.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: match-trees.c:cast_size_t_to_int
Unexecuted instantiation: merge-ort-wrappers.c:cast_size_t_to_int
Unexecuted instantiation: merge.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: notes-utils.c:cast_size_t_to_int
Unexecuted instantiation: parallel-checkout.c:cast_size_t_to_int
Unexecuted instantiation: rebase-interactive.c:cast_size_t_to_int
Unexecuted instantiation: rerere.c:cast_size_t_to_int
Unexecuted instantiation: reset.c:cast_size_t_to_int
672
673
static inline uint64_t u64_mult(uint64_t a, uint64_t b)
674
0
{
675
0
  if (unsigned_mult_overflows(a, b))
676
0
    die("uint64_t overflow: %"PRIuMAX" * %"PRIuMAX,
677
0
        (uintmax_t)a, (uintmax_t)b);
678
0
  return a * b;
679
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:u64_mult
Unexecuted instantiation: dummy-cmd-main.c:u64_mult
Unexecuted instantiation: credential.c:u64_mult
Unexecuted instantiation: gettext.c:u64_mult
Unexecuted instantiation: prompt.c:u64_mult
Unexecuted instantiation: run-command.c:u64_mult
Unexecuted instantiation: sigchain.c:u64_mult
Unexecuted instantiation: strbuf.c:u64_mult
Unexecuted instantiation: string-list.c:u64_mult
Unexecuted instantiation: strvec.c:u64_mult
Unexecuted instantiation: symlinks.c:u64_mult
Unexecuted instantiation: trace.c:u64_mult
Unexecuted instantiation: trace2.c:u64_mult
Unexecuted instantiation: tr2_cfg.c:u64_mult
Unexecuted instantiation: tr2_cmd_name.c:u64_mult
Unexecuted instantiation: tr2_ctr.c:u64_mult
Unexecuted instantiation: tr2_dst.c:u64_mult
Unexecuted instantiation: tr2_sid.c:u64_mult
Unexecuted instantiation: tr2_sysenv.c:u64_mult
Unexecuted instantiation: tr2_tbuf.c:u64_mult
Unexecuted instantiation: tr2_tgt_event.c:u64_mult
Unexecuted instantiation: tr2_tgt_normal.c:u64_mult
Unexecuted instantiation: tr2_tgt_perf.c:u64_mult
Unexecuted instantiation: tr2_tls.c:u64_mult
Unexecuted instantiation: tr2_tmr.c:u64_mult
Unexecuted instantiation: url.c:u64_mult
Unexecuted instantiation: urlmatch.c:u64_mult
Unexecuted instantiation: usage.c:u64_mult
Unexecuted instantiation: utf8.c:u64_mult
Unexecuted instantiation: version.c:u64_mult
Unexecuted instantiation: wildmatch.c:u64_mult
Unexecuted instantiation: wrapper.c:u64_mult
Unexecuted instantiation: procinfo.c:u64_mult
Unexecuted instantiation: fopen.c:u64_mult
Unexecuted instantiation: strlcpy.c:u64_mult
Unexecuted instantiation: qsort_s.c:u64_mult
Unexecuted instantiation: abspath.c:u64_mult
Unexecuted instantiation: common-exit.c:u64_mult
Unexecuted instantiation: nonblock.c:u64_mult
Unexecuted instantiation: terminal.c:u64_mult
Unexecuted instantiation: not-constant.c:u64_mult
Unexecuted instantiation: config.c:u64_mult
Unexecuted instantiation: ctype.c:u64_mult
Unexecuted instantiation: date.c:u64_mult
Unexecuted instantiation: dir.c:u64_mult
Unexecuted instantiation: environment.c:u64_mult
Unexecuted instantiation: ewah_bitmap.c:u64_mult
Unexecuted instantiation: ewah_io.c:u64_mult
Unexecuted instantiation: ewah_rlw.c:u64_mult
Unexecuted instantiation: exec-cmd.c:u64_mult
Unexecuted instantiation: fsmonitor.c:u64_mult
Unexecuted instantiation: fsmonitor-ipc.c:u64_mult
Unexecuted instantiation: fsmonitor-settings.c:u64_mult
Unexecuted instantiation: hash.c:u64_mult
Unexecuted instantiation: hashmap.c:u64_mult
Unexecuted instantiation: hex.c:u64_mult
Unexecuted instantiation: hex-ll.c:u64_mult
Unexecuted instantiation: ident.c:u64_mult
Unexecuted instantiation: json-writer.c:u64_mult
Unexecuted instantiation: lockfile.c:u64_mult
Unexecuted instantiation: mailmap.c:u64_mult
Unexecuted instantiation: name-hash.c:u64_mult
Unexecuted instantiation: object-file.c:u64_mult
Unexecuted instantiation: object-name.c:u64_mult
Unexecuted instantiation: object.c:u64_mult
Unexecuted instantiation: odb.c:u64_mult
Unexecuted instantiation: oid-array.c:u64_mult
Unexecuted instantiation: oidmap.c:u64_mult
Unexecuted instantiation: oidtree.c:u64_mult
Unexecuted instantiation: pack-write.c:u64_mult
Unexecuted instantiation: packfile.c:u64_mult
Unexecuted instantiation: pager.c:u64_mult
Unexecuted instantiation: parse.c:u64_mult
Unexecuted instantiation: patch-delta.c:u64_mult
Unexecuted instantiation: path.c:u64_mult
Unexecuted instantiation: pathspec.c:u64_mult
Unexecuted instantiation: pretty.c:u64_mult
Unexecuted instantiation: prio-queue.c:u64_mult
Unexecuted instantiation: promisor-remote.c:u64_mult
Unexecuted instantiation: quote.c:u64_mult
Unexecuted instantiation: read-cache.c:u64_mult
Unexecuted instantiation: reflog-walk.c:u64_mult
Unexecuted instantiation: refs.c:u64_mult
Unexecuted instantiation: debug.c:u64_mult
Unexecuted instantiation: files-backend.c:u64_mult
Unexecuted instantiation: reftable-backend.c:u64_mult
Unexecuted instantiation: iterator.c:u64_mult
Unexecuted instantiation: packed-backend.c:u64_mult
Unexecuted instantiation: ref-cache.c:u64_mult
Unexecuted instantiation: system.c:u64_mult
Unexecuted instantiation: remote.c:u64_mult
Unexecuted instantiation: replace-object.c:u64_mult
Unexecuted instantiation: repo-settings.c:u64_mult
Unexecuted instantiation: repository.c:u64_mult
Unexecuted instantiation: resolve-undo.c:u64_mult
Unexecuted instantiation: revision.c:u64_mult
Unexecuted instantiation: setup.c:u64_mult
Unexecuted instantiation: shallow.c:u64_mult
Unexecuted instantiation: sparse-index.c:u64_mult
Unexecuted instantiation: split-index.c:u64_mult
Unexecuted instantiation: statinfo.c:u64_mult
Unexecuted instantiation: streaming.c:u64_mult
Unexecuted instantiation: strmap.c:u64_mult
Unexecuted instantiation: submodule-config.c:u64_mult
Unexecuted instantiation: submodule.c:u64_mult
Unexecuted instantiation: tag.c:u64_mult
Unexecuted instantiation: tempfile.c:u64_mult
Unexecuted instantiation: thread-utils.c:u64_mult
Unexecuted instantiation: tmp-objdir.c:u64_mult
Unexecuted instantiation: trailer.c:u64_mult
Unexecuted instantiation: transport.c:u64_mult
Unexecuted instantiation: tree-diff.c:u64_mult
Unexecuted instantiation: tree-walk.c:u64_mult
Unexecuted instantiation: tree.c:u64_mult
Unexecuted instantiation: varint.c:u64_mult
Unexecuted instantiation: worktree.c:u64_mult
Unexecuted instantiation: write-or-die.c:u64_mult
Unexecuted instantiation: ws.c:u64_mult
Unexecuted instantiation: wt-status.c:u64_mult
Unexecuted instantiation: sha1dc_git.c:u64_mult
Unexecuted instantiation: sha1.c:u64_mult
Unexecuted instantiation: ubc_check.c:u64_mult
Unexecuted instantiation: sha256.c:u64_mult
Unexecuted instantiation: advice.c:u64_mult
Unexecuted instantiation: alias.c:u64_mult
Unexecuted instantiation: alloc.c:u64_mult
Unexecuted instantiation: attr.c:u64_mult
Unexecuted instantiation: bisect.c:u64_mult
Unexecuted instantiation: blob.c:u64_mult
Unexecuted instantiation: bloom.c:u64_mult
Unexecuted instantiation: branch.c:u64_mult
Unexecuted instantiation: bundle-uri.c:u64_mult
Unexecuted instantiation: bundle.c:u64_mult
Unexecuted instantiation: cache-tree.c:u64_mult
Unexecuted instantiation: cbtree.c:u64_mult
Unexecuted instantiation: chdir-notify.c:u64_mult
Unexecuted instantiation: chunk-format.c:u64_mult
Unexecuted instantiation: color.c:u64_mult
Unexecuted instantiation: column.c:u64_mult
Unexecuted instantiation: combine-diff.c:u64_mult
Unexecuted instantiation: commit-graph.c:u64_mult
Unexecuted instantiation: commit-reach.c:u64_mult
Unexecuted instantiation: commit.c:u64_mult
Unexecuted instantiation: open.c:u64_mult
Unexecuted instantiation: connect.c:u64_mult
Unexecuted instantiation: connected.c:u64_mult
Unexecuted instantiation: convert.c:u64_mult
Unexecuted instantiation: copy.c:u64_mult
Unexecuted instantiation: csum-file.c:u64_mult
Unexecuted instantiation: decorate.c:u64_mult
Unexecuted instantiation: diff-merges.c:u64_mult
Unexecuted instantiation: diff-lib.c:u64_mult
Unexecuted instantiation: diff.c:u64_mult
Unexecuted instantiation: diffcore-break.c:u64_mult
Unexecuted instantiation: diffcore-delta.c:u64_mult
Unexecuted instantiation: diffcore-order.c:u64_mult
Unexecuted instantiation: diffcore-pickaxe.c:u64_mult
Unexecuted instantiation: diffcore-rename.c:u64_mult
Unexecuted instantiation: diffcore-rotate.c:u64_mult
Unexecuted instantiation: dir-iterator.c:u64_mult
Unexecuted instantiation: editor.c:u64_mult
Unexecuted instantiation: bitmap.c:u64_mult
Unexecuted instantiation: fetch-pack.c:u64_mult
Unexecuted instantiation: fsck.c:u64_mult
Unexecuted instantiation: git-zlib.c:u64_mult
Unexecuted instantiation: gpg-interface.c:u64_mult
Unexecuted instantiation: graph.c:u64_mult
Unexecuted instantiation: grep.c:u64_mult
Unexecuted instantiation: hash-lookup.c:u64_mult
Unexecuted instantiation: hook.c:u64_mult
Unexecuted instantiation: kwset.c:u64_mult
Unexecuted instantiation: line-log.c:u64_mult
Unexecuted instantiation: line-range.c:u64_mult
Unexecuted instantiation: list-objects-filter-options.c:u64_mult
Unexecuted instantiation: list-objects.c:u64_mult
Unexecuted instantiation: log-tree.c:u64_mult
Unexecuted instantiation: loose.c:u64_mult
Unexecuted instantiation: mem-pool.c:u64_mult
Unexecuted instantiation: merge-ll.c:u64_mult
Unexecuted instantiation: merge-ort.c:u64_mult
Unexecuted instantiation: midx.c:u64_mult
Unexecuted instantiation: notes-cache.c:u64_mult
Unexecuted instantiation: notes.c:u64_mult
Unexecuted instantiation: object-file-convert.c:u64_mult
Unexecuted instantiation: oidset.c:u64_mult
Unexecuted instantiation: pack-check.c:u64_mult
Unexecuted instantiation: pack-revindex.c:u64_mult
Unexecuted instantiation: parse-options-cb.c:u64_mult
Unexecuted instantiation: parse-options.c:u64_mult
Unexecuted instantiation: patch-ids.c:u64_mult
Unexecuted instantiation: pkt-line.c:u64_mult
Unexecuted instantiation: preload-index.c:u64_mult
Unexecuted instantiation: progress.c:u64_mult
Unexecuted instantiation: protocol.c:u64_mult
Unexecuted instantiation: range-diff.c:u64_mult
Unexecuted instantiation: refspec.c:u64_mult
Unexecuted instantiation: send-pack.c:u64_mult
Unexecuted instantiation: sequencer.c:u64_mult
Unexecuted instantiation: sideband.c:u64_mult
Unexecuted instantiation: stable-qsort.c:u64_mult
Unexecuted instantiation: sub-process.c:u64_mult
Unexecuted instantiation: transport-helper.c:u64_mult
Unexecuted instantiation: unpack-trees.c:u64_mult
Unexecuted instantiation: userdiff.c:u64_mult
Unexecuted instantiation: xdiff-interface.c:u64_mult
Unexecuted instantiation: xdiffi.c:u64_mult
Unexecuted instantiation: xemit.c:u64_mult
Unexecuted instantiation: xhistogram.c:u64_mult
Unexecuted instantiation: xmerge.c:u64_mult
Unexecuted instantiation: xpatience.c:u64_mult
Unexecuted instantiation: xprepare.c:u64_mult
Unexecuted instantiation: xutils.c:u64_mult
Unexecuted instantiation: apply.c:u64_mult
Unexecuted instantiation: base85.c:u64_mult
Unexecuted instantiation: diff-delta.c:u64_mult
Unexecuted instantiation: entry.c:u64_mult
Unexecuted instantiation: fetch-negotiator.c:u64_mult
Unexecuted instantiation: linear-assignment.c:u64_mult
Unexecuted instantiation: list-objects-filter.c:u64_mult
Unexecuted instantiation: match-trees.c:u64_mult
Unexecuted instantiation: merge-ort-wrappers.c:u64_mult
Unexecuted instantiation: merge.c:u64_mult
Unexecuted instantiation: default.c:u64_mult
Unexecuted instantiation: noop.c:u64_mult
Unexecuted instantiation: skipping.c:u64_mult
Unexecuted instantiation: notes-utils.c:u64_mult
Unexecuted instantiation: parallel-checkout.c:u64_mult
Unexecuted instantiation: rebase-interactive.c:u64_mult
Unexecuted instantiation: rerere.c:u64_mult
Unexecuted instantiation: reset.c:u64_mult
680
681
static inline uint64_t u64_add(uint64_t a, uint64_t b)
682
0
{
683
0
  if (unsigned_add_overflows(a, b))
684
0
    die("uint64_t overflow: %"PRIuMAX" + %"PRIuMAX,
685
0
        (uintmax_t)a, (uintmax_t)b);
686
0
  return a + b;
687
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:u64_add
Unexecuted instantiation: dummy-cmd-main.c:u64_add
Unexecuted instantiation: credential.c:u64_add
Unexecuted instantiation: gettext.c:u64_add
Unexecuted instantiation: prompt.c:u64_add
Unexecuted instantiation: run-command.c:u64_add
Unexecuted instantiation: sigchain.c:u64_add
Unexecuted instantiation: strbuf.c:u64_add
Unexecuted instantiation: string-list.c:u64_add
Unexecuted instantiation: strvec.c:u64_add
Unexecuted instantiation: symlinks.c:u64_add
Unexecuted instantiation: trace.c:u64_add
Unexecuted instantiation: trace2.c:u64_add
Unexecuted instantiation: tr2_cfg.c:u64_add
Unexecuted instantiation: tr2_cmd_name.c:u64_add
Unexecuted instantiation: tr2_ctr.c:u64_add
Unexecuted instantiation: tr2_dst.c:u64_add
Unexecuted instantiation: tr2_sid.c:u64_add
Unexecuted instantiation: tr2_sysenv.c:u64_add
Unexecuted instantiation: tr2_tbuf.c:u64_add
Unexecuted instantiation: tr2_tgt_event.c:u64_add
Unexecuted instantiation: tr2_tgt_normal.c:u64_add
Unexecuted instantiation: tr2_tgt_perf.c:u64_add
Unexecuted instantiation: tr2_tls.c:u64_add
Unexecuted instantiation: tr2_tmr.c:u64_add
Unexecuted instantiation: url.c:u64_add
Unexecuted instantiation: urlmatch.c:u64_add
Unexecuted instantiation: usage.c:u64_add
Unexecuted instantiation: utf8.c:u64_add
Unexecuted instantiation: version.c:u64_add
Unexecuted instantiation: wildmatch.c:u64_add
Unexecuted instantiation: wrapper.c:u64_add
Unexecuted instantiation: procinfo.c:u64_add
Unexecuted instantiation: fopen.c:u64_add
Unexecuted instantiation: strlcpy.c:u64_add
Unexecuted instantiation: qsort_s.c:u64_add
Unexecuted instantiation: abspath.c:u64_add
Unexecuted instantiation: common-exit.c:u64_add
Unexecuted instantiation: nonblock.c:u64_add
Unexecuted instantiation: terminal.c:u64_add
Unexecuted instantiation: not-constant.c:u64_add
Unexecuted instantiation: config.c:u64_add
Unexecuted instantiation: ctype.c:u64_add
Unexecuted instantiation: date.c:u64_add
Unexecuted instantiation: dir.c:u64_add
Unexecuted instantiation: environment.c:u64_add
Unexecuted instantiation: ewah_bitmap.c:u64_add
Unexecuted instantiation: ewah_io.c:u64_add
Unexecuted instantiation: ewah_rlw.c:u64_add
Unexecuted instantiation: exec-cmd.c:u64_add
Unexecuted instantiation: fsmonitor.c:u64_add
Unexecuted instantiation: fsmonitor-ipc.c:u64_add
Unexecuted instantiation: fsmonitor-settings.c:u64_add
Unexecuted instantiation: hash.c:u64_add
Unexecuted instantiation: hashmap.c:u64_add
Unexecuted instantiation: hex.c:u64_add
Unexecuted instantiation: hex-ll.c:u64_add
Unexecuted instantiation: ident.c:u64_add
Unexecuted instantiation: json-writer.c:u64_add
Unexecuted instantiation: lockfile.c:u64_add
Unexecuted instantiation: mailmap.c:u64_add
Unexecuted instantiation: name-hash.c:u64_add
Unexecuted instantiation: object-file.c:u64_add
Unexecuted instantiation: object-name.c:u64_add
Unexecuted instantiation: object.c:u64_add
Unexecuted instantiation: odb.c:u64_add
Unexecuted instantiation: oid-array.c:u64_add
Unexecuted instantiation: oidmap.c:u64_add
Unexecuted instantiation: oidtree.c:u64_add
Unexecuted instantiation: pack-write.c:u64_add
Unexecuted instantiation: packfile.c:u64_add
Unexecuted instantiation: pager.c:u64_add
Unexecuted instantiation: parse.c:u64_add
Unexecuted instantiation: patch-delta.c:u64_add
Unexecuted instantiation: path.c:u64_add
Unexecuted instantiation: pathspec.c:u64_add
Unexecuted instantiation: pretty.c:u64_add
Unexecuted instantiation: prio-queue.c:u64_add
Unexecuted instantiation: promisor-remote.c:u64_add
Unexecuted instantiation: quote.c:u64_add
Unexecuted instantiation: read-cache.c:u64_add
Unexecuted instantiation: reflog-walk.c:u64_add
Unexecuted instantiation: refs.c:u64_add
Unexecuted instantiation: debug.c:u64_add
Unexecuted instantiation: files-backend.c:u64_add
Unexecuted instantiation: reftable-backend.c:u64_add
Unexecuted instantiation: iterator.c:u64_add
Unexecuted instantiation: packed-backend.c:u64_add
Unexecuted instantiation: ref-cache.c:u64_add
Unexecuted instantiation: system.c:u64_add
Unexecuted instantiation: remote.c:u64_add
Unexecuted instantiation: replace-object.c:u64_add
Unexecuted instantiation: repo-settings.c:u64_add
Unexecuted instantiation: repository.c:u64_add
Unexecuted instantiation: resolve-undo.c:u64_add
Unexecuted instantiation: revision.c:u64_add
Unexecuted instantiation: setup.c:u64_add
Unexecuted instantiation: shallow.c:u64_add
Unexecuted instantiation: sparse-index.c:u64_add
Unexecuted instantiation: split-index.c:u64_add
Unexecuted instantiation: statinfo.c:u64_add
Unexecuted instantiation: streaming.c:u64_add
Unexecuted instantiation: strmap.c:u64_add
Unexecuted instantiation: submodule-config.c:u64_add
Unexecuted instantiation: submodule.c:u64_add
Unexecuted instantiation: tag.c:u64_add
Unexecuted instantiation: tempfile.c:u64_add
Unexecuted instantiation: thread-utils.c:u64_add
Unexecuted instantiation: tmp-objdir.c:u64_add
Unexecuted instantiation: trailer.c:u64_add
Unexecuted instantiation: transport.c:u64_add
Unexecuted instantiation: tree-diff.c:u64_add
Unexecuted instantiation: tree-walk.c:u64_add
Unexecuted instantiation: tree.c:u64_add
Unexecuted instantiation: varint.c:u64_add
Unexecuted instantiation: worktree.c:u64_add
Unexecuted instantiation: write-or-die.c:u64_add
Unexecuted instantiation: ws.c:u64_add
Unexecuted instantiation: wt-status.c:u64_add
Unexecuted instantiation: sha1dc_git.c:u64_add
Unexecuted instantiation: sha1.c:u64_add
Unexecuted instantiation: ubc_check.c:u64_add
Unexecuted instantiation: sha256.c:u64_add
Unexecuted instantiation: advice.c:u64_add
Unexecuted instantiation: alias.c:u64_add
Unexecuted instantiation: alloc.c:u64_add
Unexecuted instantiation: attr.c:u64_add
Unexecuted instantiation: bisect.c:u64_add
Unexecuted instantiation: blob.c:u64_add
Unexecuted instantiation: bloom.c:u64_add
Unexecuted instantiation: branch.c:u64_add
Unexecuted instantiation: bundle-uri.c:u64_add
Unexecuted instantiation: bundle.c:u64_add
Unexecuted instantiation: cache-tree.c:u64_add
Unexecuted instantiation: cbtree.c:u64_add
Unexecuted instantiation: chdir-notify.c:u64_add
Unexecuted instantiation: chunk-format.c:u64_add
Unexecuted instantiation: color.c:u64_add
Unexecuted instantiation: column.c:u64_add
Unexecuted instantiation: combine-diff.c:u64_add
Unexecuted instantiation: commit-graph.c:u64_add
Unexecuted instantiation: commit-reach.c:u64_add
Unexecuted instantiation: commit.c:u64_add
Unexecuted instantiation: open.c:u64_add
Unexecuted instantiation: connect.c:u64_add
Unexecuted instantiation: connected.c:u64_add
Unexecuted instantiation: convert.c:u64_add
Unexecuted instantiation: copy.c:u64_add
Unexecuted instantiation: csum-file.c:u64_add
Unexecuted instantiation: decorate.c:u64_add
Unexecuted instantiation: diff-merges.c:u64_add
Unexecuted instantiation: diff-lib.c:u64_add
Unexecuted instantiation: diff.c:u64_add
Unexecuted instantiation: diffcore-break.c:u64_add
Unexecuted instantiation: diffcore-delta.c:u64_add
Unexecuted instantiation: diffcore-order.c:u64_add
Unexecuted instantiation: diffcore-pickaxe.c:u64_add
Unexecuted instantiation: diffcore-rename.c:u64_add
Unexecuted instantiation: diffcore-rotate.c:u64_add
Unexecuted instantiation: dir-iterator.c:u64_add
Unexecuted instantiation: editor.c:u64_add
Unexecuted instantiation: bitmap.c:u64_add
Unexecuted instantiation: fetch-pack.c:u64_add
Unexecuted instantiation: fsck.c:u64_add
Unexecuted instantiation: git-zlib.c:u64_add
Unexecuted instantiation: gpg-interface.c:u64_add
Unexecuted instantiation: graph.c:u64_add
Unexecuted instantiation: grep.c:u64_add
Unexecuted instantiation: hash-lookup.c:u64_add
Unexecuted instantiation: hook.c:u64_add
Unexecuted instantiation: kwset.c:u64_add
Unexecuted instantiation: line-log.c:u64_add
Unexecuted instantiation: line-range.c:u64_add
Unexecuted instantiation: list-objects-filter-options.c:u64_add
Unexecuted instantiation: list-objects.c:u64_add
Unexecuted instantiation: log-tree.c:u64_add
Unexecuted instantiation: loose.c:u64_add
Unexecuted instantiation: mem-pool.c:u64_add
Unexecuted instantiation: merge-ll.c:u64_add
Unexecuted instantiation: merge-ort.c:u64_add
Unexecuted instantiation: midx.c:u64_add
Unexecuted instantiation: notes-cache.c:u64_add
Unexecuted instantiation: notes.c:u64_add
Unexecuted instantiation: object-file-convert.c:u64_add
Unexecuted instantiation: oidset.c:u64_add
Unexecuted instantiation: pack-check.c:u64_add
Unexecuted instantiation: pack-revindex.c:u64_add
Unexecuted instantiation: parse-options-cb.c:u64_add
Unexecuted instantiation: parse-options.c:u64_add
Unexecuted instantiation: patch-ids.c:u64_add
Unexecuted instantiation: pkt-line.c:u64_add
Unexecuted instantiation: preload-index.c:u64_add
Unexecuted instantiation: progress.c:u64_add
Unexecuted instantiation: protocol.c:u64_add
Unexecuted instantiation: range-diff.c:u64_add
Unexecuted instantiation: refspec.c:u64_add
Unexecuted instantiation: send-pack.c:u64_add
Unexecuted instantiation: sequencer.c:u64_add
Unexecuted instantiation: sideband.c:u64_add
Unexecuted instantiation: stable-qsort.c:u64_add
Unexecuted instantiation: sub-process.c:u64_add
Unexecuted instantiation: transport-helper.c:u64_add
Unexecuted instantiation: unpack-trees.c:u64_add
Unexecuted instantiation: userdiff.c:u64_add
Unexecuted instantiation: xdiff-interface.c:u64_add
Unexecuted instantiation: xdiffi.c:u64_add
Unexecuted instantiation: xemit.c:u64_add
Unexecuted instantiation: xhistogram.c:u64_add
Unexecuted instantiation: xmerge.c:u64_add
Unexecuted instantiation: xpatience.c:u64_add
Unexecuted instantiation: xprepare.c:u64_add
Unexecuted instantiation: xutils.c:u64_add
Unexecuted instantiation: apply.c:u64_add
Unexecuted instantiation: base85.c:u64_add
Unexecuted instantiation: diff-delta.c:u64_add
Unexecuted instantiation: entry.c:u64_add
Unexecuted instantiation: fetch-negotiator.c:u64_add
Unexecuted instantiation: linear-assignment.c:u64_add
Unexecuted instantiation: list-objects-filter.c:u64_add
Unexecuted instantiation: match-trees.c:u64_add
Unexecuted instantiation: merge-ort-wrappers.c:u64_add
Unexecuted instantiation: merge.c:u64_add
Unexecuted instantiation: default.c:u64_add
Unexecuted instantiation: noop.c:u64_add
Unexecuted instantiation: skipping.c:u64_add
Unexecuted instantiation: notes-utils.c:u64_add
Unexecuted instantiation: parallel-checkout.c:u64_add
Unexecuted instantiation: rebase-interactive.c:u64_add
Unexecuted instantiation: rerere.c:u64_add
Unexecuted instantiation: reset.c:u64_add
688
689
/*
690
 * Limit size of IO chunks, because huge chunks only cause pain.  OS X
691
 * 64-bit is buggy, returning EINVAL if len >= INT_MAX; and even in
692
 * the absence of bugs, large chunks can result in bad latencies when
693
 * you decide to kill the process.
694
 *
695
 * We pick 8 MiB as our default, but if the platform defines SSIZE_MAX
696
 * that is smaller than that, clip it to SSIZE_MAX, as a call to
697
 * read(2) or write(2) larger than that is allowed to fail.  As the last
698
 * resort, we allow a port to pass via CFLAGS e.g. "-DMAX_IO_SIZE=value"
699
 * to override this, if the definition of SSIZE_MAX given by the platform
700
 * is broken.
701
 */
702
#ifndef MAX_IO_SIZE
703
0
# define MAX_IO_SIZE_DEFAULT (8*1024*1024)
704
# if defined(SSIZE_MAX) && (SSIZE_MAX < MAX_IO_SIZE_DEFAULT)
705
#  define MAX_IO_SIZE SSIZE_MAX
706
# else
707
0
#  define MAX_IO_SIZE MAX_IO_SIZE_DEFAULT
708
# endif
709
#endif
710
711
#ifdef HAVE_ALLOCA_H
712
# include <alloca.h>
713
0
# define xalloca(size)      (alloca(size))
714
0
# define xalloca_free(p)    do {} while (0)
715
#else
716
# define xalloca(size)      (xmalloc(size))
717
# define xalloca_free(p)    (free(p))
718
#endif
719
720
/*
721
 * FREE_AND_NULL(ptr) is like free(ptr) followed by ptr = NULL. Note
722
 * that ptr is used twice, so don't pass e.g. ptr++.
723
 */
724
1.79k
#define FREE_AND_NULL(p) do { free(p); (p) = NULL; } while (0)
725
726
0
#define ALLOC_ARRAY(x, alloc) (x) = xmalloc(st_mult(sizeof(*(x)), (alloc)))
727
0
#define CALLOC_ARRAY(x, alloc) (x) = xcalloc((alloc), sizeof(*(x)))
728
1.66k
#define REALLOC_ARRAY(x, alloc) (x) = xrealloc((x), st_mult(sizeof(*(x)), (alloc)))
729
730
0
#define COPY_ARRAY(dst, src, n) copy_array((dst), (src), (n), sizeof(*(dst)) + \
731
0
  BARF_UNLESS_COPYABLE((dst), (src)))
732
static inline void copy_array(void *dst, const void *src, size_t n, size_t size)
733
0
{
734
0
  if (n)
735
0
    memcpy(dst, src, st_mult(size, n));
736
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:copy_array
Unexecuted instantiation: dummy-cmd-main.c:copy_array
Unexecuted instantiation: credential.c:copy_array
Unexecuted instantiation: gettext.c:copy_array
Unexecuted instantiation: prompt.c:copy_array
Unexecuted instantiation: run-command.c:copy_array
Unexecuted instantiation: sigchain.c:copy_array
Unexecuted instantiation: strbuf.c:copy_array
Unexecuted instantiation: string-list.c:copy_array
Unexecuted instantiation: strvec.c:copy_array
Unexecuted instantiation: symlinks.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: url.c:copy_array
Unexecuted instantiation: urlmatch.c:copy_array
Unexecuted instantiation: usage.c:copy_array
Unexecuted instantiation: utf8.c:copy_array
Unexecuted instantiation: version.c:copy_array
Unexecuted instantiation: wildmatch.c:copy_array
Unexecuted instantiation: wrapper.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: abspath.c:copy_array
Unexecuted instantiation: common-exit.c:copy_array
Unexecuted instantiation: nonblock.c:copy_array
Unexecuted instantiation: terminal.c:copy_array
Unexecuted instantiation: not-constant.c:copy_array
Unexecuted instantiation: config.c:copy_array
Unexecuted instantiation: ctype.c:copy_array
Unexecuted instantiation: date.c:copy_array
Unexecuted instantiation: dir.c:copy_array
Unexecuted instantiation: environment.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: hash.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: lockfile.c:copy_array
Unexecuted instantiation: mailmap.c:copy_array
Unexecuted instantiation: name-hash.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: odb.c:copy_array
Unexecuted instantiation: oid-array.c:copy_array
Unexecuted instantiation: oidmap.c:copy_array
Unexecuted instantiation: oidtree.c:copy_array
Unexecuted instantiation: pack-write.c:copy_array
Unexecuted instantiation: packfile.c:copy_array
Unexecuted instantiation: pager.c:copy_array
Unexecuted instantiation: parse.c:copy_array
Unexecuted instantiation: patch-delta.c:copy_array
Unexecuted instantiation: path.c:copy_array
Unexecuted instantiation: pathspec.c:copy_array
Unexecuted instantiation: pretty.c:copy_array
Unexecuted instantiation: prio-queue.c:copy_array
Unexecuted instantiation: promisor-remote.c:copy_array
Unexecuted instantiation: quote.c:copy_array
Unexecuted instantiation: read-cache.c:copy_array
Unexecuted instantiation: reflog-walk.c:copy_array
Unexecuted instantiation: refs.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: system.c:copy_array
Unexecuted instantiation: remote.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: setup.c:copy_array
Unexecuted instantiation: shallow.c:copy_array
Unexecuted instantiation: sparse-index.c:copy_array
Unexecuted instantiation: split-index.c:copy_array
Unexecuted instantiation: statinfo.c:copy_array
Unexecuted instantiation: streaming.c:copy_array
Unexecuted instantiation: strmap.c:copy_array
Unexecuted instantiation: submodule-config.c:copy_array
Unexecuted instantiation: submodule.c:copy_array
Unexecuted instantiation: tag.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: trailer.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: varint.c:copy_array
Unexecuted instantiation: worktree.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: 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: advice.c:copy_array
Unexecuted instantiation: alias.c:copy_array
Unexecuted instantiation: alloc.c:copy_array
Unexecuted instantiation: attr.c:copy_array
Unexecuted instantiation: bisect.c:copy_array
Unexecuted instantiation: blob.c:copy_array
Unexecuted instantiation: bloom.c:copy_array
Unexecuted instantiation: branch.c:copy_array
Unexecuted instantiation: bundle-uri.c:copy_array
Unexecuted instantiation: bundle.c:copy_array
Unexecuted instantiation: cache-tree.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: color.c:copy_array
Unexecuted instantiation: column.c:copy_array
Unexecuted instantiation: combine-diff.c:copy_array
Unexecuted instantiation: commit-graph.c:copy_array
Unexecuted instantiation: commit-reach.c:copy_array
Unexecuted instantiation: commit.c:copy_array
Unexecuted instantiation: open.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: decorate.c:copy_array
Unexecuted instantiation: diff-merges.c:copy_array
Unexecuted instantiation: diff-lib.c:copy_array
Unexecuted instantiation: diff.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: editor.c:copy_array
Unexecuted instantiation: bitmap.c:copy_array
Unexecuted instantiation: fetch-pack.c:copy_array
Unexecuted instantiation: fsck.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: grep.c:copy_array
Unexecuted instantiation: hash-lookup.c:copy_array
Unexecuted instantiation: hook.c:copy_array
Unexecuted instantiation: kwset.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: log-tree.c:copy_array
Unexecuted instantiation: loose.c:copy_array
Unexecuted instantiation: mem-pool.c:copy_array
Unexecuted instantiation: merge-ll.c:copy_array
Unexecuted instantiation: merge-ort.c:copy_array
Unexecuted instantiation: midx.c:copy_array
Unexecuted instantiation: notes-cache.c:copy_array
Unexecuted instantiation: notes.c:copy_array
Unexecuted instantiation: object-file-convert.c:copy_array
Unexecuted instantiation: oidset.c:copy_array
Unexecuted instantiation: pack-check.c:copy_array
Unexecuted instantiation: pack-revindex.c:copy_array
Unexecuted instantiation: parse-options-cb.c:copy_array
Unexecuted instantiation: parse-options.c:copy_array
Unexecuted instantiation: patch-ids.c:copy_array
Unexecuted instantiation: pkt-line.c:copy_array
Unexecuted instantiation: preload-index.c:copy_array
Unexecuted instantiation: progress.c:copy_array
Unexecuted instantiation: protocol.c:copy_array
Unexecuted instantiation: range-diff.c:copy_array
Unexecuted instantiation: refspec.c:copy_array
Unexecuted instantiation: send-pack.c:copy_array
Unexecuted instantiation: sequencer.c:copy_array
Unexecuted instantiation: sideband.c:copy_array
Unexecuted instantiation: stable-qsort.c:copy_array
Unexecuted instantiation: sub-process.c:copy_array
Unexecuted instantiation: transport-helper.c:copy_array
Unexecuted instantiation: unpack-trees.c:copy_array
Unexecuted instantiation: userdiff.c:copy_array
Unexecuted instantiation: xdiff-interface.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: apply.c:copy_array
Unexecuted instantiation: base85.c:copy_array
Unexecuted instantiation: diff-delta.c:copy_array
Unexecuted instantiation: entry.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: match-trees.c:copy_array
Unexecuted instantiation: merge-ort-wrappers.c:copy_array
Unexecuted instantiation: merge.c:copy_array
Unexecuted instantiation: default.c:copy_array
Unexecuted instantiation: noop.c:copy_array
Unexecuted instantiation: skipping.c:copy_array
Unexecuted instantiation: notes-utils.c:copy_array
Unexecuted instantiation: parallel-checkout.c:copy_array
Unexecuted instantiation: rebase-interactive.c:copy_array
Unexecuted instantiation: rerere.c:copy_array
Unexecuted instantiation: reset.c:copy_array
737
738
0
#define MOVE_ARRAY(dst, src, n) move_array((dst), (src), (n), sizeof(*(dst)) + \
739
0
  BARF_UNLESS_COPYABLE((dst), (src)))
740
static inline void move_array(void *dst, const void *src, size_t n, size_t size)
741
0
{
742
0
  if (n)
743
0
    memmove(dst, src, st_mult(size, n));
744
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:move_array
Unexecuted instantiation: dummy-cmd-main.c:move_array
Unexecuted instantiation: credential.c:move_array
Unexecuted instantiation: gettext.c:move_array
Unexecuted instantiation: prompt.c:move_array
Unexecuted instantiation: run-command.c:move_array
Unexecuted instantiation: sigchain.c:move_array
Unexecuted instantiation: strbuf.c:move_array
Unexecuted instantiation: string-list.c:move_array
Unexecuted instantiation: strvec.c:move_array
Unexecuted instantiation: symlinks.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: url.c:move_array
Unexecuted instantiation: urlmatch.c:move_array
Unexecuted instantiation: usage.c:move_array
Unexecuted instantiation: utf8.c:move_array
Unexecuted instantiation: version.c:move_array
Unexecuted instantiation: wildmatch.c:move_array
Unexecuted instantiation: wrapper.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: abspath.c:move_array
Unexecuted instantiation: common-exit.c:move_array
Unexecuted instantiation: nonblock.c:move_array
Unexecuted instantiation: terminal.c:move_array
Unexecuted instantiation: not-constant.c:move_array
Unexecuted instantiation: config.c:move_array
Unexecuted instantiation: ctype.c:move_array
Unexecuted instantiation: date.c:move_array
Unexecuted instantiation: dir.c:move_array
Unexecuted instantiation: environment.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: hash.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: lockfile.c:move_array
Unexecuted instantiation: mailmap.c:move_array
Unexecuted instantiation: name-hash.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: odb.c:move_array
Unexecuted instantiation: oid-array.c:move_array
Unexecuted instantiation: oidmap.c:move_array
Unexecuted instantiation: oidtree.c:move_array
Unexecuted instantiation: pack-write.c:move_array
Unexecuted instantiation: packfile.c:move_array
Unexecuted instantiation: pager.c:move_array
Unexecuted instantiation: parse.c:move_array
Unexecuted instantiation: patch-delta.c:move_array
Unexecuted instantiation: path.c:move_array
Unexecuted instantiation: pathspec.c:move_array
Unexecuted instantiation: pretty.c:move_array
Unexecuted instantiation: prio-queue.c:move_array
Unexecuted instantiation: promisor-remote.c:move_array
Unexecuted instantiation: quote.c:move_array
Unexecuted instantiation: read-cache.c:move_array
Unexecuted instantiation: reflog-walk.c:move_array
Unexecuted instantiation: refs.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: system.c:move_array
Unexecuted instantiation: remote.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: setup.c:move_array
Unexecuted instantiation: shallow.c:move_array
Unexecuted instantiation: sparse-index.c:move_array
Unexecuted instantiation: split-index.c:move_array
Unexecuted instantiation: statinfo.c:move_array
Unexecuted instantiation: streaming.c:move_array
Unexecuted instantiation: strmap.c:move_array
Unexecuted instantiation: submodule-config.c:move_array
Unexecuted instantiation: submodule.c:move_array
Unexecuted instantiation: tag.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: trailer.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: varint.c:move_array
Unexecuted instantiation: worktree.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: 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: advice.c:move_array
Unexecuted instantiation: alias.c:move_array
Unexecuted instantiation: alloc.c:move_array
Unexecuted instantiation: attr.c:move_array
Unexecuted instantiation: bisect.c:move_array
Unexecuted instantiation: blob.c:move_array
Unexecuted instantiation: bloom.c:move_array
Unexecuted instantiation: branch.c:move_array
Unexecuted instantiation: bundle-uri.c:move_array
Unexecuted instantiation: bundle.c:move_array
Unexecuted instantiation: cache-tree.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: color.c:move_array
Unexecuted instantiation: column.c:move_array
Unexecuted instantiation: combine-diff.c:move_array
Unexecuted instantiation: commit-graph.c:move_array
Unexecuted instantiation: commit-reach.c:move_array
Unexecuted instantiation: commit.c:move_array
Unexecuted instantiation: open.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: decorate.c:move_array
Unexecuted instantiation: diff-merges.c:move_array
Unexecuted instantiation: diff-lib.c:move_array
Unexecuted instantiation: diff.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: editor.c:move_array
Unexecuted instantiation: bitmap.c:move_array
Unexecuted instantiation: fetch-pack.c:move_array
Unexecuted instantiation: fsck.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: grep.c:move_array
Unexecuted instantiation: hash-lookup.c:move_array
Unexecuted instantiation: hook.c:move_array
Unexecuted instantiation: kwset.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: log-tree.c:move_array
Unexecuted instantiation: loose.c:move_array
Unexecuted instantiation: mem-pool.c:move_array
Unexecuted instantiation: merge-ll.c:move_array
Unexecuted instantiation: merge-ort.c:move_array
Unexecuted instantiation: midx.c:move_array
Unexecuted instantiation: notes-cache.c:move_array
Unexecuted instantiation: notes.c:move_array
Unexecuted instantiation: object-file-convert.c:move_array
Unexecuted instantiation: oidset.c:move_array
Unexecuted instantiation: pack-check.c:move_array
Unexecuted instantiation: pack-revindex.c:move_array
Unexecuted instantiation: parse-options-cb.c:move_array
Unexecuted instantiation: parse-options.c:move_array
Unexecuted instantiation: patch-ids.c:move_array
Unexecuted instantiation: pkt-line.c:move_array
Unexecuted instantiation: preload-index.c:move_array
Unexecuted instantiation: progress.c:move_array
Unexecuted instantiation: protocol.c:move_array
Unexecuted instantiation: range-diff.c:move_array
Unexecuted instantiation: refspec.c:move_array
Unexecuted instantiation: send-pack.c:move_array
Unexecuted instantiation: sequencer.c:move_array
Unexecuted instantiation: sideband.c:move_array
Unexecuted instantiation: stable-qsort.c:move_array
Unexecuted instantiation: sub-process.c:move_array
Unexecuted instantiation: transport-helper.c:move_array
Unexecuted instantiation: unpack-trees.c:move_array
Unexecuted instantiation: userdiff.c:move_array
Unexecuted instantiation: xdiff-interface.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: apply.c:move_array
Unexecuted instantiation: base85.c:move_array
Unexecuted instantiation: diff-delta.c:move_array
Unexecuted instantiation: entry.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: match-trees.c:move_array
Unexecuted instantiation: merge-ort-wrappers.c:move_array
Unexecuted instantiation: merge.c:move_array
Unexecuted instantiation: default.c:move_array
Unexecuted instantiation: noop.c:move_array
Unexecuted instantiation: skipping.c:move_array
Unexecuted instantiation: notes-utils.c:move_array
Unexecuted instantiation: parallel-checkout.c:move_array
Unexecuted instantiation: rebase-interactive.c:move_array
Unexecuted instantiation: rerere.c:move_array
Unexecuted instantiation: reset.c:move_array
745
746
0
#define DUP_ARRAY(dst, src, n) do { \
747
0
  size_t dup_array_n_ = (n); \
748
0
  COPY_ARRAY(ALLOC_ARRAY((dst), dup_array_n_), (src), dup_array_n_); \
749
0
} while (0)
750
751
/*
752
 * These functions help you allocate structs with flex arrays, and copy
753
 * the data directly into the array. For example, if you had:
754
 *
755
 *   struct foo {
756
 *     int bar;
757
 *     char name[FLEX_ARRAY];
758
 *   };
759
 *
760
 * you can do:
761
 *
762
 *   struct foo *f;
763
 *   FLEX_ALLOC_MEM(f, name, src, len);
764
 *
765
 * to allocate a "foo" with the contents of "src" in the "name" field.
766
 * The resulting struct is automatically zero'd, and the flex-array field
767
 * is NUL-terminated (whether the incoming src buffer was or not).
768
 *
769
 * The FLEXPTR_* variants operate on structs that don't use flex-arrays,
770
 * but do want to store a pointer to some extra data in the same allocated
771
 * block. For example, if you have:
772
 *
773
 *   struct foo {
774
 *     char *name;
775
 *     int bar;
776
 *   };
777
 *
778
 * you can do:
779
 *
780
 *   struct foo *f;
781
 *   FLEXPTR_ALLOC_STR(f, name, src);
782
 *
783
 * and "name" will point to a block of memory after the struct, which will be
784
 * freed along with the struct (but the pointer can be repointed anywhere).
785
 *
786
 * The *_STR variants accept a string parameter rather than a ptr/len
787
 * combination.
788
 *
789
 * Note that these macros will evaluate the first parameter multiple
790
 * times, and it must be assignable as an lvalue.
791
 */
792
0
#define FLEX_ALLOC_MEM(x, flexname, buf, len) do { \
793
0
  size_t flex_array_len_ = (len); \
794
0
  (x) = xcalloc(1, st_add3(sizeof(*(x)), flex_array_len_, 1)); \
795
0
  memcpy((void *)(x)->flexname, (buf), flex_array_len_); \
796
0
} while (0)
797
0
#define FLEXPTR_ALLOC_MEM(x, ptrname, buf, len) do { \
798
0
  size_t flex_array_len_ = (len); \
799
0
  (x) = xcalloc(1, st_add3(sizeof(*(x)), flex_array_len_, 1)); \
800
0
  memcpy((x) + 1, (buf), flex_array_len_); \
801
0
  (x)->ptrname = (void *)((x)+1); \
802
0
} while(0)
803
#define FLEX_ALLOC_STR(x, flexname, str) \
804
0
  FLEX_ALLOC_MEM((x), flexname, (str), strlen(str))
805
#define FLEXPTR_ALLOC_STR(x, ptrname, str) \
806
0
  FLEXPTR_ALLOC_MEM((x), ptrname, (str), strlen(str))
807
808
4.78k
#define alloc_nr(x) (((x)+16)*3/2)
809
810
/**
811
 * Dynamically growing an array using realloc() is error prone and boring.
812
 *
813
 * Define your array with:
814
 *
815
 * - a pointer (`item`) that points at the array, initialized to `NULL`
816
 *   (although please name the variable based on its contents, not on its
817
 *   type);
818
 *
819
 * - an integer variable (`alloc`) that keeps track of how big the current
820
 *   allocation is, initialized to `0`;
821
 *
822
 * - another integer variable (`nr`) to keep track of how many elements the
823
 *   array currently has, initialized to `0`.
824
 *
825
 * Then before adding `n`th element to the item, call `ALLOC_GROW(item, n,
826
 * alloc)`.  This ensures that the array can hold at least `n` elements by
827
 * calling `realloc(3)` and adjusting `alloc` variable.
828
 *
829
 * ------------
830
 * sometype *item;
831
 * size_t nr;
832
 * size_t alloc
833
 *
834
 * for (i = 0; i < nr; i++)
835
 *  if (we like item[i] already)
836
 *    return;
837
 *
838
 * // we did not like any existing one, so add one
839
 * ALLOC_GROW(item, nr + 1, alloc);
840
 * item[nr++] = value you like;
841
 * ------------
842
 *
843
 * You are responsible for updating the `nr` variable.
844
 *
845
 * If you need to specify the number of elements to allocate explicitly
846
 * then use the macro `REALLOC_ARRAY(item, alloc)` instead of `ALLOC_GROW`.
847
 *
848
 * Consider using ALLOC_GROW_BY instead of ALLOC_GROW as it has some
849
 * added niceties.
850
 *
851
 * DO NOT USE any expression with side-effect for 'x', 'nr', or 'alloc'.
852
 */
853
#define ALLOC_GROW(x, nr, alloc) \
854
2.12k
  do { \
855
2.12k
    if ((nr) > alloc) { \
856
1.66k
      if (alloc_nr(alloc) < (nr)) \
857
1.66k
        alloc = (nr); \
858
1.66k
      else \
859
1.66k
        alloc = alloc_nr(alloc); \
860
1.66k
      REALLOC_ARRAY(x, alloc); \
861
1.66k
    } \
862
2.12k
  } while (0)
863
864
/*
865
 * Similar to ALLOC_GROW but handles updating of the nr value and
866
 * zeroing the bytes of the newly-grown array elements.
867
 *
868
 * DO NOT USE any expression with side-effect for any of the
869
 * arguments.
870
 */
871
#define ALLOC_GROW_BY(x, nr, increase, alloc) \
872
0
  do { \
873
0
    if (increase) { \
874
0
      size_t new_nr = nr + (increase); \
875
0
      if (new_nr < nr) \
876
0
        BUG("negative growth in ALLOC_GROW_BY"); \
877
0
      ALLOC_GROW(x, new_nr, alloc); \
878
0
      memset((x) + nr, 0, sizeof(*(x)) * (increase)); \
879
0
      nr = new_nr; \
880
0
    } \
881
0
  } while (0)
882
883
static inline char *xstrdup_or_null(const char *str)
884
0
{
885
0
  return str ? xstrdup(str) : NULL;
886
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:xstrdup_or_null
Unexecuted instantiation: dummy-cmd-main.c:xstrdup_or_null
Unexecuted instantiation: credential.c:xstrdup_or_null
Unexecuted instantiation: gettext.c:xstrdup_or_null
Unexecuted instantiation: prompt.c:xstrdup_or_null
Unexecuted instantiation: run-command.c:xstrdup_or_null
Unexecuted instantiation: sigchain.c:xstrdup_or_null
Unexecuted instantiation: strbuf.c:xstrdup_or_null
Unexecuted instantiation: string-list.c:xstrdup_or_null
Unexecuted instantiation: strvec.c:xstrdup_or_null
Unexecuted instantiation: symlinks.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: url.c:xstrdup_or_null
Unexecuted instantiation: urlmatch.c:xstrdup_or_null
Unexecuted instantiation: usage.c:xstrdup_or_null
Unexecuted instantiation: utf8.c:xstrdup_or_null
Unexecuted instantiation: version.c:xstrdup_or_null
Unexecuted instantiation: wildmatch.c:xstrdup_or_null
Unexecuted instantiation: wrapper.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: abspath.c:xstrdup_or_null
Unexecuted instantiation: common-exit.c:xstrdup_or_null
Unexecuted instantiation: nonblock.c:xstrdup_or_null
Unexecuted instantiation: terminal.c:xstrdup_or_null
Unexecuted instantiation: not-constant.c:xstrdup_or_null
Unexecuted instantiation: config.c:xstrdup_or_null
Unexecuted instantiation: ctype.c:xstrdup_or_null
Unexecuted instantiation: date.c:xstrdup_or_null
Unexecuted instantiation: dir.c:xstrdup_or_null
Unexecuted instantiation: environment.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: hash.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: lockfile.c:xstrdup_or_null
Unexecuted instantiation: mailmap.c:xstrdup_or_null
Unexecuted instantiation: name-hash.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: odb.c:xstrdup_or_null
Unexecuted instantiation: oid-array.c:xstrdup_or_null
Unexecuted instantiation: oidmap.c:xstrdup_or_null
Unexecuted instantiation: oidtree.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: parse.c:xstrdup_or_null
Unexecuted instantiation: patch-delta.c:xstrdup_or_null
Unexecuted instantiation: path.c:xstrdup_or_null
Unexecuted instantiation: pathspec.c:xstrdup_or_null
Unexecuted instantiation: pretty.c:xstrdup_or_null
Unexecuted instantiation: prio-queue.c:xstrdup_or_null
Unexecuted instantiation: promisor-remote.c:xstrdup_or_null
Unexecuted instantiation: quote.c:xstrdup_or_null
Unexecuted instantiation: read-cache.c:xstrdup_or_null
Unexecuted instantiation: reflog-walk.c:xstrdup_or_null
Unexecuted instantiation: refs.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: system.c:xstrdup_or_null
Unexecuted instantiation: remote.c:xstrdup_or_null
Unexecuted instantiation: replace-object.c:xstrdup_or_null
Unexecuted instantiation: repo-settings.c:xstrdup_or_null
Unexecuted instantiation: repository.c:xstrdup_or_null
Unexecuted instantiation: resolve-undo.c:xstrdup_or_null
Unexecuted instantiation: revision.c:xstrdup_or_null
Unexecuted instantiation: setup.c:xstrdup_or_null
Unexecuted instantiation: shallow.c:xstrdup_or_null
Unexecuted instantiation: sparse-index.c:xstrdup_or_null
Unexecuted instantiation: split-index.c:xstrdup_or_null
Unexecuted instantiation: statinfo.c:xstrdup_or_null
Unexecuted instantiation: streaming.c:xstrdup_or_null
Unexecuted instantiation: strmap.c:xstrdup_or_null
Unexecuted instantiation: submodule-config.c:xstrdup_or_null
Unexecuted instantiation: submodule.c:xstrdup_or_null
Unexecuted instantiation: tag.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: trailer.c:xstrdup_or_null
Unexecuted instantiation: transport.c:xstrdup_or_null
Unexecuted instantiation: tree-diff.c:xstrdup_or_null
Unexecuted instantiation: tree-walk.c:xstrdup_or_null
Unexecuted instantiation: tree.c:xstrdup_or_null
Unexecuted instantiation: varint.c:xstrdup_or_null
Unexecuted instantiation: worktree.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: 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: advice.c:xstrdup_or_null
Unexecuted instantiation: alias.c:xstrdup_or_null
Unexecuted instantiation: alloc.c:xstrdup_or_null
Unexecuted instantiation: attr.c:xstrdup_or_null
Unexecuted instantiation: bisect.c:xstrdup_or_null
Unexecuted instantiation: blob.c:xstrdup_or_null
Unexecuted instantiation: bloom.c:xstrdup_or_null
Unexecuted instantiation: branch.c:xstrdup_or_null
Unexecuted instantiation: bundle-uri.c:xstrdup_or_null
Unexecuted instantiation: bundle.c:xstrdup_or_null
Unexecuted instantiation: cache-tree.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: color.c:xstrdup_or_null
Unexecuted instantiation: column.c:xstrdup_or_null
Unexecuted instantiation: combine-diff.c:xstrdup_or_null
Unexecuted instantiation: commit-graph.c:xstrdup_or_null
Unexecuted instantiation: commit-reach.c:xstrdup_or_null
Unexecuted instantiation: commit.c:xstrdup_or_null
Unexecuted instantiation: open.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: decorate.c:xstrdup_or_null
Unexecuted instantiation: diff-merges.c:xstrdup_or_null
Unexecuted instantiation: diff-lib.c:xstrdup_or_null
Unexecuted instantiation: diff.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: editor.c:xstrdup_or_null
Unexecuted instantiation: bitmap.c:xstrdup_or_null
Unexecuted instantiation: fetch-pack.c:xstrdup_or_null
Unexecuted instantiation: fsck.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: grep.c:xstrdup_or_null
Unexecuted instantiation: hash-lookup.c:xstrdup_or_null
Unexecuted instantiation: hook.c:xstrdup_or_null
Unexecuted instantiation: kwset.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: log-tree.c:xstrdup_or_null
Unexecuted instantiation: loose.c:xstrdup_or_null
Unexecuted instantiation: mem-pool.c:xstrdup_or_null
Unexecuted instantiation: merge-ll.c:xstrdup_or_null
Unexecuted instantiation: merge-ort.c:xstrdup_or_null
Unexecuted instantiation: midx.c:xstrdup_or_null
Unexecuted instantiation: notes-cache.c:xstrdup_or_null
Unexecuted instantiation: notes.c:xstrdup_or_null
Unexecuted instantiation: object-file-convert.c:xstrdup_or_null
Unexecuted instantiation: oidset.c:xstrdup_or_null
Unexecuted instantiation: pack-check.c:xstrdup_or_null
Unexecuted instantiation: pack-revindex.c:xstrdup_or_null
Unexecuted instantiation: parse-options-cb.c:xstrdup_or_null
Unexecuted instantiation: parse-options.c:xstrdup_or_null
Unexecuted instantiation: patch-ids.c:xstrdup_or_null
Unexecuted instantiation: pkt-line.c:xstrdup_or_null
Unexecuted instantiation: preload-index.c:xstrdup_or_null
Unexecuted instantiation: progress.c:xstrdup_or_null
Unexecuted instantiation: protocol.c:xstrdup_or_null
Unexecuted instantiation: range-diff.c:xstrdup_or_null
Unexecuted instantiation: refspec.c:xstrdup_or_null
Unexecuted instantiation: send-pack.c:xstrdup_or_null
Unexecuted instantiation: sequencer.c:xstrdup_or_null
Unexecuted instantiation: sideband.c:xstrdup_or_null
Unexecuted instantiation: stable-qsort.c:xstrdup_or_null
Unexecuted instantiation: sub-process.c:xstrdup_or_null
Unexecuted instantiation: transport-helper.c:xstrdup_or_null
Unexecuted instantiation: unpack-trees.c:xstrdup_or_null
Unexecuted instantiation: userdiff.c:xstrdup_or_null
Unexecuted instantiation: xdiff-interface.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: apply.c:xstrdup_or_null
Unexecuted instantiation: base85.c:xstrdup_or_null
Unexecuted instantiation: diff-delta.c:xstrdup_or_null
Unexecuted instantiation: entry.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: match-trees.c:xstrdup_or_null
Unexecuted instantiation: merge-ort-wrappers.c:xstrdup_or_null
Unexecuted instantiation: merge.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: notes-utils.c:xstrdup_or_null
Unexecuted instantiation: parallel-checkout.c:xstrdup_or_null
Unexecuted instantiation: rebase-interactive.c:xstrdup_or_null
Unexecuted instantiation: rerere.c:xstrdup_or_null
Unexecuted instantiation: reset.c:xstrdup_or_null
887
888
static inline size_t xsize_t(off_t len)
889
0
{
890
0
  if (len < 0 || (uintmax_t) len > SIZE_MAX)
891
0
    die("Cannot handle files this big");
892
0
  return (size_t) len;
893
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:xsize_t
Unexecuted instantiation: dummy-cmd-main.c:xsize_t
Unexecuted instantiation: credential.c:xsize_t
Unexecuted instantiation: gettext.c:xsize_t
Unexecuted instantiation: prompt.c:xsize_t
Unexecuted instantiation: run-command.c:xsize_t
Unexecuted instantiation: sigchain.c:xsize_t
Unexecuted instantiation: strbuf.c:xsize_t
Unexecuted instantiation: string-list.c:xsize_t
Unexecuted instantiation: strvec.c:xsize_t
Unexecuted instantiation: symlinks.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: url.c:xsize_t
Unexecuted instantiation: urlmatch.c:xsize_t
Unexecuted instantiation: usage.c:xsize_t
Unexecuted instantiation: utf8.c:xsize_t
Unexecuted instantiation: version.c:xsize_t
Unexecuted instantiation: wildmatch.c:xsize_t
Unexecuted instantiation: wrapper.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: abspath.c:xsize_t
Unexecuted instantiation: common-exit.c:xsize_t
Unexecuted instantiation: nonblock.c:xsize_t
Unexecuted instantiation: terminal.c:xsize_t
Unexecuted instantiation: not-constant.c:xsize_t
Unexecuted instantiation: config.c:xsize_t
Unexecuted instantiation: ctype.c:xsize_t
Unexecuted instantiation: date.c:xsize_t
Unexecuted instantiation: dir.c:xsize_t
Unexecuted instantiation: environment.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: hash.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: lockfile.c:xsize_t
Unexecuted instantiation: mailmap.c:xsize_t
Unexecuted instantiation: name-hash.c:xsize_t
Unexecuted instantiation: object-file.c:xsize_t
Unexecuted instantiation: object-name.c:xsize_t
Unexecuted instantiation: object.c:xsize_t
Unexecuted instantiation: odb.c:xsize_t
Unexecuted instantiation: oid-array.c:xsize_t
Unexecuted instantiation: oidmap.c:xsize_t
Unexecuted instantiation: oidtree.c:xsize_t
Unexecuted instantiation: pack-write.c:xsize_t
Unexecuted instantiation: packfile.c:xsize_t
Unexecuted instantiation: pager.c:xsize_t
Unexecuted instantiation: parse.c:xsize_t
Unexecuted instantiation: patch-delta.c:xsize_t
Unexecuted instantiation: path.c:xsize_t
Unexecuted instantiation: pathspec.c:xsize_t
Unexecuted instantiation: pretty.c:xsize_t
Unexecuted instantiation: prio-queue.c:xsize_t
Unexecuted instantiation: promisor-remote.c:xsize_t
Unexecuted instantiation: quote.c:xsize_t
Unexecuted instantiation: read-cache.c:xsize_t
Unexecuted instantiation: reflog-walk.c:xsize_t
Unexecuted instantiation: refs.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: system.c:xsize_t
Unexecuted instantiation: remote.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: setup.c:xsize_t
Unexecuted instantiation: shallow.c:xsize_t
Unexecuted instantiation: sparse-index.c:xsize_t
Unexecuted instantiation: split-index.c:xsize_t
Unexecuted instantiation: statinfo.c:xsize_t
Unexecuted instantiation: streaming.c:xsize_t
Unexecuted instantiation: strmap.c:xsize_t
Unexecuted instantiation: submodule-config.c:xsize_t
Unexecuted instantiation: submodule.c:xsize_t
Unexecuted instantiation: tag.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: trailer.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: varint.c:xsize_t
Unexecuted instantiation: worktree.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: 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: advice.c:xsize_t
Unexecuted instantiation: alias.c:xsize_t
Unexecuted instantiation: alloc.c:xsize_t
Unexecuted instantiation: attr.c:xsize_t
Unexecuted instantiation: bisect.c:xsize_t
Unexecuted instantiation: blob.c:xsize_t
Unexecuted instantiation: bloom.c:xsize_t
Unexecuted instantiation: branch.c:xsize_t
Unexecuted instantiation: bundle-uri.c:xsize_t
Unexecuted instantiation: bundle.c:xsize_t
Unexecuted instantiation: cache-tree.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: color.c:xsize_t
Unexecuted instantiation: column.c:xsize_t
Unexecuted instantiation: combine-diff.c:xsize_t
Unexecuted instantiation: commit-graph.c:xsize_t
Unexecuted instantiation: commit-reach.c:xsize_t
Unexecuted instantiation: commit.c:xsize_t
Unexecuted instantiation: open.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: decorate.c:xsize_t
Unexecuted instantiation: diff-merges.c:xsize_t
Unexecuted instantiation: diff-lib.c:xsize_t
Unexecuted instantiation: diff.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: editor.c:xsize_t
Unexecuted instantiation: bitmap.c:xsize_t
Unexecuted instantiation: fetch-pack.c:xsize_t
Unexecuted instantiation: fsck.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: grep.c:xsize_t
Unexecuted instantiation: hash-lookup.c:xsize_t
Unexecuted instantiation: hook.c:xsize_t
Unexecuted instantiation: kwset.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: log-tree.c:xsize_t
Unexecuted instantiation: loose.c:xsize_t
Unexecuted instantiation: mem-pool.c:xsize_t
Unexecuted instantiation: merge-ll.c:xsize_t
Unexecuted instantiation: merge-ort.c:xsize_t
Unexecuted instantiation: midx.c:xsize_t
Unexecuted instantiation: notes-cache.c:xsize_t
Unexecuted instantiation: notes.c:xsize_t
Unexecuted instantiation: object-file-convert.c:xsize_t
Unexecuted instantiation: oidset.c:xsize_t
Unexecuted instantiation: pack-check.c:xsize_t
Unexecuted instantiation: pack-revindex.c:xsize_t
Unexecuted instantiation: parse-options-cb.c:xsize_t
Unexecuted instantiation: parse-options.c:xsize_t
Unexecuted instantiation: patch-ids.c:xsize_t
Unexecuted instantiation: pkt-line.c:xsize_t
Unexecuted instantiation: preload-index.c:xsize_t
Unexecuted instantiation: progress.c:xsize_t
Unexecuted instantiation: protocol.c:xsize_t
Unexecuted instantiation: range-diff.c:xsize_t
Unexecuted instantiation: refspec.c:xsize_t
Unexecuted instantiation: send-pack.c:xsize_t
Unexecuted instantiation: sequencer.c:xsize_t
Unexecuted instantiation: sideband.c:xsize_t
Unexecuted instantiation: stable-qsort.c:xsize_t
Unexecuted instantiation: sub-process.c:xsize_t
Unexecuted instantiation: transport-helper.c:xsize_t
Unexecuted instantiation: unpack-trees.c:xsize_t
Unexecuted instantiation: userdiff.c:xsize_t
Unexecuted instantiation: xdiff-interface.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: apply.c:xsize_t
Unexecuted instantiation: base85.c:xsize_t
Unexecuted instantiation: diff-delta.c:xsize_t
Unexecuted instantiation: entry.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: match-trees.c:xsize_t
Unexecuted instantiation: merge-ort-wrappers.c:xsize_t
Unexecuted instantiation: merge.c:xsize_t
Unexecuted instantiation: default.c:xsize_t
Unexecuted instantiation: noop.c:xsize_t
Unexecuted instantiation: skipping.c:xsize_t
Unexecuted instantiation: notes-utils.c:xsize_t
Unexecuted instantiation: parallel-checkout.c:xsize_t
Unexecuted instantiation: rebase-interactive.c:xsize_t
Unexecuted instantiation: rerere.c:xsize_t
Unexecuted instantiation: reset.c:xsize_t
894
895
/*
896
 * Like skip_prefix, but compare case-insensitively. Note that the comparison
897
 * is done via tolower(), so it is strictly ASCII (no multi-byte characters or
898
 * locale-specific conversions).
899
 */
900
static inline bool skip_iprefix(const char *str, const char *prefix,
901
             const char **out)
902
0
{
903
0
  do {
904
0
    if (!*prefix) {
905
0
      *out = str;
906
0
      return true;
907
0
    }
908
0
  } while (tolower(*str++) == tolower(*prefix++));
909
0
  return false;
910
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:skip_iprefix
Unexecuted instantiation: dummy-cmd-main.c:skip_iprefix
Unexecuted instantiation: credential.c:skip_iprefix
Unexecuted instantiation: gettext.c:skip_iprefix
Unexecuted instantiation: prompt.c:skip_iprefix
Unexecuted instantiation: run-command.c:skip_iprefix
Unexecuted instantiation: sigchain.c:skip_iprefix
Unexecuted instantiation: strbuf.c:skip_iprefix
Unexecuted instantiation: string-list.c:skip_iprefix
Unexecuted instantiation: strvec.c:skip_iprefix
Unexecuted instantiation: symlinks.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: url.c:skip_iprefix
Unexecuted instantiation: urlmatch.c:skip_iprefix
Unexecuted instantiation: usage.c:skip_iprefix
Unexecuted instantiation: utf8.c:skip_iprefix
Unexecuted instantiation: version.c:skip_iprefix
Unexecuted instantiation: wildmatch.c:skip_iprefix
Unexecuted instantiation: wrapper.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: abspath.c:skip_iprefix
Unexecuted instantiation: common-exit.c:skip_iprefix
Unexecuted instantiation: nonblock.c:skip_iprefix
Unexecuted instantiation: terminal.c:skip_iprefix
Unexecuted instantiation: not-constant.c:skip_iprefix
Unexecuted instantiation: config.c:skip_iprefix
Unexecuted instantiation: ctype.c:skip_iprefix
Unexecuted instantiation: date.c:skip_iprefix
Unexecuted instantiation: dir.c:skip_iprefix
Unexecuted instantiation: environment.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: hash.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: lockfile.c:skip_iprefix
Unexecuted instantiation: mailmap.c:skip_iprefix
Unexecuted instantiation: name-hash.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: odb.c:skip_iprefix
Unexecuted instantiation: oid-array.c:skip_iprefix
Unexecuted instantiation: oidmap.c:skip_iprefix
Unexecuted instantiation: oidtree.c:skip_iprefix
Unexecuted instantiation: pack-write.c:skip_iprefix
Unexecuted instantiation: packfile.c:skip_iprefix
Unexecuted instantiation: pager.c:skip_iprefix
Unexecuted instantiation: parse.c:skip_iprefix
Unexecuted instantiation: patch-delta.c:skip_iprefix
Unexecuted instantiation: path.c:skip_iprefix
Unexecuted instantiation: pathspec.c:skip_iprefix
Unexecuted instantiation: pretty.c:skip_iprefix
Unexecuted instantiation: prio-queue.c:skip_iprefix
Unexecuted instantiation: promisor-remote.c:skip_iprefix
Unexecuted instantiation: quote.c:skip_iprefix
Unexecuted instantiation: read-cache.c:skip_iprefix
Unexecuted instantiation: reflog-walk.c:skip_iprefix
Unexecuted instantiation: refs.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: system.c:skip_iprefix
Unexecuted instantiation: remote.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: setup.c:skip_iprefix
Unexecuted instantiation: shallow.c:skip_iprefix
Unexecuted instantiation: sparse-index.c:skip_iprefix
Unexecuted instantiation: split-index.c:skip_iprefix
Unexecuted instantiation: statinfo.c:skip_iprefix
Unexecuted instantiation: streaming.c:skip_iprefix
Unexecuted instantiation: strmap.c:skip_iprefix
Unexecuted instantiation: submodule-config.c:skip_iprefix
Unexecuted instantiation: submodule.c:skip_iprefix
Unexecuted instantiation: tag.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: trailer.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: varint.c:skip_iprefix
Unexecuted instantiation: worktree.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: 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: advice.c:skip_iprefix
Unexecuted instantiation: alias.c:skip_iprefix
Unexecuted instantiation: alloc.c:skip_iprefix
Unexecuted instantiation: attr.c:skip_iprefix
Unexecuted instantiation: bisect.c:skip_iprefix
Unexecuted instantiation: blob.c:skip_iprefix
Unexecuted instantiation: bloom.c:skip_iprefix
Unexecuted instantiation: branch.c:skip_iprefix
Unexecuted instantiation: bundle-uri.c:skip_iprefix
Unexecuted instantiation: bundle.c:skip_iprefix
Unexecuted instantiation: cache-tree.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: color.c:skip_iprefix
Unexecuted instantiation: column.c:skip_iprefix
Unexecuted instantiation: combine-diff.c:skip_iprefix
Unexecuted instantiation: commit-graph.c:skip_iprefix
Unexecuted instantiation: commit-reach.c:skip_iprefix
Unexecuted instantiation: commit.c:skip_iprefix
Unexecuted instantiation: open.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: decorate.c:skip_iprefix
Unexecuted instantiation: diff-merges.c:skip_iprefix
Unexecuted instantiation: diff-lib.c:skip_iprefix
Unexecuted instantiation: diff.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: editor.c:skip_iprefix
Unexecuted instantiation: bitmap.c:skip_iprefix
Unexecuted instantiation: fetch-pack.c:skip_iprefix
Unexecuted instantiation: fsck.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: grep.c:skip_iprefix
Unexecuted instantiation: hash-lookup.c:skip_iprefix
Unexecuted instantiation: hook.c:skip_iprefix
Unexecuted instantiation: kwset.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: log-tree.c:skip_iprefix
Unexecuted instantiation: loose.c:skip_iprefix
Unexecuted instantiation: mem-pool.c:skip_iprefix
Unexecuted instantiation: merge-ll.c:skip_iprefix
Unexecuted instantiation: merge-ort.c:skip_iprefix
Unexecuted instantiation: midx.c:skip_iprefix
Unexecuted instantiation: notes-cache.c:skip_iprefix
Unexecuted instantiation: notes.c:skip_iprefix
Unexecuted instantiation: object-file-convert.c:skip_iprefix
Unexecuted instantiation: oidset.c:skip_iprefix
Unexecuted instantiation: pack-check.c:skip_iprefix
Unexecuted instantiation: pack-revindex.c:skip_iprefix
Unexecuted instantiation: parse-options-cb.c:skip_iprefix
Unexecuted instantiation: parse-options.c:skip_iprefix
Unexecuted instantiation: patch-ids.c:skip_iprefix
Unexecuted instantiation: pkt-line.c:skip_iprefix
Unexecuted instantiation: preload-index.c:skip_iprefix
Unexecuted instantiation: progress.c:skip_iprefix
Unexecuted instantiation: protocol.c:skip_iprefix
Unexecuted instantiation: range-diff.c:skip_iprefix
Unexecuted instantiation: refspec.c:skip_iprefix
Unexecuted instantiation: send-pack.c:skip_iprefix
Unexecuted instantiation: sequencer.c:skip_iprefix
Unexecuted instantiation: sideband.c:skip_iprefix
Unexecuted instantiation: stable-qsort.c:skip_iprefix
Unexecuted instantiation: sub-process.c:skip_iprefix
Unexecuted instantiation: transport-helper.c:skip_iprefix
Unexecuted instantiation: unpack-trees.c:skip_iprefix
Unexecuted instantiation: userdiff.c:skip_iprefix
Unexecuted instantiation: xdiff-interface.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: apply.c:skip_iprefix
Unexecuted instantiation: base85.c:skip_iprefix
Unexecuted instantiation: diff-delta.c:skip_iprefix
Unexecuted instantiation: entry.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: match-trees.c:skip_iprefix
Unexecuted instantiation: merge-ort-wrappers.c:skip_iprefix
Unexecuted instantiation: merge.c:skip_iprefix
Unexecuted instantiation: default.c:skip_iprefix
Unexecuted instantiation: noop.c:skip_iprefix
Unexecuted instantiation: skipping.c:skip_iprefix
Unexecuted instantiation: notes-utils.c:skip_iprefix
Unexecuted instantiation: parallel-checkout.c:skip_iprefix
Unexecuted instantiation: rebase-interactive.c:skip_iprefix
Unexecuted instantiation: rerere.c:skip_iprefix
Unexecuted instantiation: reset.c:skip_iprefix
911
912
/*
913
 * Like skip_prefix_mem, but compare case-insensitively. Note that the
914
 * comparison is done via tolower(), so it is strictly ASCII (no multi-byte
915
 * characters or locale-specific conversions).
916
 */
917
static inline bool skip_iprefix_mem(const char *buf, size_t len,
918
           const char *prefix,
919
           const char **out, size_t *outlen)
920
0
{
921
0
  do {
922
0
    if (!*prefix) {
923
0
      *out = buf;
924
0
      *outlen = len;
925
0
      return true;
926
0
    }
927
0
  } while (len-- > 0 && tolower(*buf++) == tolower(*prefix++));
928
0
  return false;
929
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:skip_iprefix_mem
Unexecuted instantiation: dummy-cmd-main.c:skip_iprefix_mem
Unexecuted instantiation: credential.c:skip_iprefix_mem
Unexecuted instantiation: gettext.c:skip_iprefix_mem
Unexecuted instantiation: prompt.c:skip_iprefix_mem
Unexecuted instantiation: run-command.c:skip_iprefix_mem
Unexecuted instantiation: sigchain.c:skip_iprefix_mem
Unexecuted instantiation: strbuf.c:skip_iprefix_mem
Unexecuted instantiation: string-list.c:skip_iprefix_mem
Unexecuted instantiation: strvec.c:skip_iprefix_mem
Unexecuted instantiation: symlinks.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: url.c:skip_iprefix_mem
Unexecuted instantiation: urlmatch.c:skip_iprefix_mem
Unexecuted instantiation: usage.c:skip_iprefix_mem
Unexecuted instantiation: utf8.c:skip_iprefix_mem
Unexecuted instantiation: version.c:skip_iprefix_mem
Unexecuted instantiation: wildmatch.c:skip_iprefix_mem
Unexecuted instantiation: wrapper.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: abspath.c:skip_iprefix_mem
Unexecuted instantiation: common-exit.c:skip_iprefix_mem
Unexecuted instantiation: nonblock.c:skip_iprefix_mem
Unexecuted instantiation: terminal.c:skip_iprefix_mem
Unexecuted instantiation: not-constant.c:skip_iprefix_mem
Unexecuted instantiation: config.c:skip_iprefix_mem
Unexecuted instantiation: ctype.c:skip_iprefix_mem
Unexecuted instantiation: date.c:skip_iprefix_mem
Unexecuted instantiation: dir.c:skip_iprefix_mem
Unexecuted instantiation: environment.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: hash.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: lockfile.c:skip_iprefix_mem
Unexecuted instantiation: mailmap.c:skip_iprefix_mem
Unexecuted instantiation: name-hash.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: odb.c:skip_iprefix_mem
Unexecuted instantiation: oid-array.c:skip_iprefix_mem
Unexecuted instantiation: oidmap.c:skip_iprefix_mem
Unexecuted instantiation: oidtree.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: parse.c:skip_iprefix_mem
Unexecuted instantiation: patch-delta.c:skip_iprefix_mem
Unexecuted instantiation: path.c:skip_iprefix_mem
Unexecuted instantiation: pathspec.c:skip_iprefix_mem
Unexecuted instantiation: pretty.c:skip_iprefix_mem
Unexecuted instantiation: prio-queue.c:skip_iprefix_mem
Unexecuted instantiation: promisor-remote.c:skip_iprefix_mem
Unexecuted instantiation: quote.c:skip_iprefix_mem
Unexecuted instantiation: read-cache.c:skip_iprefix_mem
Unexecuted instantiation: reflog-walk.c:skip_iprefix_mem
Unexecuted instantiation: refs.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: system.c:skip_iprefix_mem
Unexecuted instantiation: remote.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: setup.c:skip_iprefix_mem
Unexecuted instantiation: shallow.c:skip_iprefix_mem
Unexecuted instantiation: sparse-index.c:skip_iprefix_mem
Unexecuted instantiation: split-index.c:skip_iprefix_mem
Unexecuted instantiation: statinfo.c:skip_iprefix_mem
Unexecuted instantiation: streaming.c:skip_iprefix_mem
Unexecuted instantiation: strmap.c:skip_iprefix_mem
Unexecuted instantiation: submodule-config.c:skip_iprefix_mem
Unexecuted instantiation: submodule.c:skip_iprefix_mem
Unexecuted instantiation: tag.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: trailer.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: varint.c:skip_iprefix_mem
Unexecuted instantiation: worktree.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: 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: advice.c:skip_iprefix_mem
Unexecuted instantiation: alias.c:skip_iprefix_mem
Unexecuted instantiation: alloc.c:skip_iprefix_mem
Unexecuted instantiation: attr.c:skip_iprefix_mem
Unexecuted instantiation: bisect.c:skip_iprefix_mem
Unexecuted instantiation: blob.c:skip_iprefix_mem
Unexecuted instantiation: bloom.c:skip_iprefix_mem
Unexecuted instantiation: branch.c:skip_iprefix_mem
Unexecuted instantiation: bundle-uri.c:skip_iprefix_mem
Unexecuted instantiation: bundle.c:skip_iprefix_mem
Unexecuted instantiation: cache-tree.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: color.c:skip_iprefix_mem
Unexecuted instantiation: column.c:skip_iprefix_mem
Unexecuted instantiation: combine-diff.c:skip_iprefix_mem
Unexecuted instantiation: commit-graph.c:skip_iprefix_mem
Unexecuted instantiation: commit-reach.c:skip_iprefix_mem
Unexecuted instantiation: commit.c:skip_iprefix_mem
Unexecuted instantiation: open.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: decorate.c:skip_iprefix_mem
Unexecuted instantiation: diff-merges.c:skip_iprefix_mem
Unexecuted instantiation: diff-lib.c:skip_iprefix_mem
Unexecuted instantiation: diff.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: editor.c:skip_iprefix_mem
Unexecuted instantiation: bitmap.c:skip_iprefix_mem
Unexecuted instantiation: fetch-pack.c:skip_iprefix_mem
Unexecuted instantiation: fsck.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: grep.c:skip_iprefix_mem
Unexecuted instantiation: hash-lookup.c:skip_iprefix_mem
Unexecuted instantiation: hook.c:skip_iprefix_mem
Unexecuted instantiation: kwset.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: log-tree.c:skip_iprefix_mem
Unexecuted instantiation: loose.c:skip_iprefix_mem
Unexecuted instantiation: mem-pool.c:skip_iprefix_mem
Unexecuted instantiation: merge-ll.c:skip_iprefix_mem
Unexecuted instantiation: merge-ort.c:skip_iprefix_mem
Unexecuted instantiation: midx.c:skip_iprefix_mem
Unexecuted instantiation: notes-cache.c:skip_iprefix_mem
Unexecuted instantiation: notes.c:skip_iprefix_mem
Unexecuted instantiation: object-file-convert.c:skip_iprefix_mem
Unexecuted instantiation: oidset.c:skip_iprefix_mem
Unexecuted instantiation: pack-check.c:skip_iprefix_mem
Unexecuted instantiation: pack-revindex.c:skip_iprefix_mem
Unexecuted instantiation: parse-options-cb.c:skip_iprefix_mem
Unexecuted instantiation: parse-options.c:skip_iprefix_mem
Unexecuted instantiation: patch-ids.c:skip_iprefix_mem
Unexecuted instantiation: pkt-line.c:skip_iprefix_mem
Unexecuted instantiation: preload-index.c:skip_iprefix_mem
Unexecuted instantiation: progress.c:skip_iprefix_mem
Unexecuted instantiation: protocol.c:skip_iprefix_mem
Unexecuted instantiation: range-diff.c:skip_iprefix_mem
Unexecuted instantiation: refspec.c:skip_iprefix_mem
Unexecuted instantiation: send-pack.c:skip_iprefix_mem
Unexecuted instantiation: sequencer.c:skip_iprefix_mem
Unexecuted instantiation: sideband.c:skip_iprefix_mem
Unexecuted instantiation: stable-qsort.c:skip_iprefix_mem
Unexecuted instantiation: sub-process.c:skip_iprefix_mem
Unexecuted instantiation: transport-helper.c:skip_iprefix_mem
Unexecuted instantiation: unpack-trees.c:skip_iprefix_mem
Unexecuted instantiation: userdiff.c:skip_iprefix_mem
Unexecuted instantiation: xdiff-interface.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: apply.c:skip_iprefix_mem
Unexecuted instantiation: base85.c:skip_iprefix_mem
Unexecuted instantiation: diff-delta.c:skip_iprefix_mem
Unexecuted instantiation: entry.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: match-trees.c:skip_iprefix_mem
Unexecuted instantiation: merge-ort-wrappers.c:skip_iprefix_mem
Unexecuted instantiation: merge.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: notes-utils.c:skip_iprefix_mem
Unexecuted instantiation: parallel-checkout.c:skip_iprefix_mem
Unexecuted instantiation: rebase-interactive.c:skip_iprefix_mem
Unexecuted instantiation: rerere.c:skip_iprefix_mem
Unexecuted instantiation: reset.c:skip_iprefix_mem
930
931
static inline int strtoul_ui(char const *s, int base, unsigned int *result)
932
0
{
933
0
  unsigned long ul;
934
0
  char *p;
935
0
936
0
  errno = 0;
937
0
  /* negative values would be accepted by strtoul */
938
0
  if (strchr(s, '-'))
939
0
    return -1;
940
0
  ul = strtoul(s, &p, base);
941
0
  if (errno || *p || p == s || (unsigned int) ul != ul)
942
0
    return -1;
943
0
  *result = ul;
944
0
  return 0;
945
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:strtoul_ui
Unexecuted instantiation: dummy-cmd-main.c:strtoul_ui
Unexecuted instantiation: credential.c:strtoul_ui
Unexecuted instantiation: gettext.c:strtoul_ui
Unexecuted instantiation: prompt.c:strtoul_ui
Unexecuted instantiation: run-command.c:strtoul_ui
Unexecuted instantiation: sigchain.c:strtoul_ui
Unexecuted instantiation: strbuf.c:strtoul_ui
Unexecuted instantiation: string-list.c:strtoul_ui
Unexecuted instantiation: strvec.c:strtoul_ui
Unexecuted instantiation: symlinks.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: url.c:strtoul_ui
Unexecuted instantiation: urlmatch.c:strtoul_ui
Unexecuted instantiation: usage.c:strtoul_ui
Unexecuted instantiation: utf8.c:strtoul_ui
Unexecuted instantiation: version.c:strtoul_ui
Unexecuted instantiation: wildmatch.c:strtoul_ui
Unexecuted instantiation: wrapper.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: abspath.c:strtoul_ui
Unexecuted instantiation: common-exit.c:strtoul_ui
Unexecuted instantiation: nonblock.c:strtoul_ui
Unexecuted instantiation: terminal.c:strtoul_ui
Unexecuted instantiation: not-constant.c:strtoul_ui
Unexecuted instantiation: config.c:strtoul_ui
Unexecuted instantiation: ctype.c:strtoul_ui
Unexecuted instantiation: date.c:strtoul_ui
Unexecuted instantiation: dir.c:strtoul_ui
Unexecuted instantiation: environment.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: hash.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: lockfile.c:strtoul_ui
Unexecuted instantiation: mailmap.c:strtoul_ui
Unexecuted instantiation: name-hash.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: odb.c:strtoul_ui
Unexecuted instantiation: oid-array.c:strtoul_ui
Unexecuted instantiation: oidmap.c:strtoul_ui
Unexecuted instantiation: oidtree.c:strtoul_ui
Unexecuted instantiation: pack-write.c:strtoul_ui
Unexecuted instantiation: packfile.c:strtoul_ui
Unexecuted instantiation: pager.c:strtoul_ui
Unexecuted instantiation: parse.c:strtoul_ui
Unexecuted instantiation: patch-delta.c:strtoul_ui
Unexecuted instantiation: path.c:strtoul_ui
Unexecuted instantiation: pathspec.c:strtoul_ui
Unexecuted instantiation: pretty.c:strtoul_ui
Unexecuted instantiation: prio-queue.c:strtoul_ui
Unexecuted instantiation: promisor-remote.c:strtoul_ui
Unexecuted instantiation: quote.c:strtoul_ui
Unexecuted instantiation: read-cache.c:strtoul_ui
Unexecuted instantiation: reflog-walk.c:strtoul_ui
Unexecuted instantiation: refs.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: system.c:strtoul_ui
Unexecuted instantiation: remote.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: setup.c:strtoul_ui
Unexecuted instantiation: shallow.c:strtoul_ui
Unexecuted instantiation: sparse-index.c:strtoul_ui
Unexecuted instantiation: split-index.c:strtoul_ui
Unexecuted instantiation: statinfo.c:strtoul_ui
Unexecuted instantiation: streaming.c:strtoul_ui
Unexecuted instantiation: strmap.c:strtoul_ui
Unexecuted instantiation: submodule-config.c:strtoul_ui
Unexecuted instantiation: submodule.c:strtoul_ui
Unexecuted instantiation: tag.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: trailer.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: varint.c:strtoul_ui
Unexecuted instantiation: worktree.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: 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: advice.c:strtoul_ui
Unexecuted instantiation: alias.c:strtoul_ui
Unexecuted instantiation: alloc.c:strtoul_ui
Unexecuted instantiation: attr.c:strtoul_ui
Unexecuted instantiation: bisect.c:strtoul_ui
Unexecuted instantiation: blob.c:strtoul_ui
Unexecuted instantiation: bloom.c:strtoul_ui
Unexecuted instantiation: branch.c:strtoul_ui
Unexecuted instantiation: bundle-uri.c:strtoul_ui
Unexecuted instantiation: bundle.c:strtoul_ui
Unexecuted instantiation: cache-tree.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: color.c:strtoul_ui
Unexecuted instantiation: column.c:strtoul_ui
Unexecuted instantiation: combine-diff.c:strtoul_ui
Unexecuted instantiation: commit-graph.c:strtoul_ui
Unexecuted instantiation: commit-reach.c:strtoul_ui
Unexecuted instantiation: commit.c:strtoul_ui
Unexecuted instantiation: open.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: decorate.c:strtoul_ui
Unexecuted instantiation: diff-merges.c:strtoul_ui
Unexecuted instantiation: diff-lib.c:strtoul_ui
Unexecuted instantiation: diff.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: editor.c:strtoul_ui
Unexecuted instantiation: bitmap.c:strtoul_ui
Unexecuted instantiation: fetch-pack.c:strtoul_ui
Unexecuted instantiation: fsck.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: grep.c:strtoul_ui
Unexecuted instantiation: hash-lookup.c:strtoul_ui
Unexecuted instantiation: hook.c:strtoul_ui
Unexecuted instantiation: kwset.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: log-tree.c:strtoul_ui
Unexecuted instantiation: loose.c:strtoul_ui
Unexecuted instantiation: mem-pool.c:strtoul_ui
Unexecuted instantiation: merge-ll.c:strtoul_ui
Unexecuted instantiation: merge-ort.c:strtoul_ui
Unexecuted instantiation: midx.c:strtoul_ui
Unexecuted instantiation: notes-cache.c:strtoul_ui
Unexecuted instantiation: notes.c:strtoul_ui
Unexecuted instantiation: object-file-convert.c:strtoul_ui
Unexecuted instantiation: oidset.c:strtoul_ui
Unexecuted instantiation: pack-check.c:strtoul_ui
Unexecuted instantiation: pack-revindex.c:strtoul_ui
Unexecuted instantiation: parse-options-cb.c:strtoul_ui
Unexecuted instantiation: parse-options.c:strtoul_ui
Unexecuted instantiation: patch-ids.c:strtoul_ui
Unexecuted instantiation: pkt-line.c:strtoul_ui
Unexecuted instantiation: preload-index.c:strtoul_ui
Unexecuted instantiation: progress.c:strtoul_ui
Unexecuted instantiation: protocol.c:strtoul_ui
Unexecuted instantiation: range-diff.c:strtoul_ui
Unexecuted instantiation: refspec.c:strtoul_ui
Unexecuted instantiation: send-pack.c:strtoul_ui
Unexecuted instantiation: sequencer.c:strtoul_ui
Unexecuted instantiation: sideband.c:strtoul_ui
Unexecuted instantiation: stable-qsort.c:strtoul_ui
Unexecuted instantiation: sub-process.c:strtoul_ui
Unexecuted instantiation: transport-helper.c:strtoul_ui
Unexecuted instantiation: unpack-trees.c:strtoul_ui
Unexecuted instantiation: userdiff.c:strtoul_ui
Unexecuted instantiation: xdiff-interface.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: apply.c:strtoul_ui
Unexecuted instantiation: base85.c:strtoul_ui
Unexecuted instantiation: diff-delta.c:strtoul_ui
Unexecuted instantiation: entry.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: match-trees.c:strtoul_ui
Unexecuted instantiation: merge-ort-wrappers.c:strtoul_ui
Unexecuted instantiation: merge.c:strtoul_ui
Unexecuted instantiation: default.c:strtoul_ui
Unexecuted instantiation: noop.c:strtoul_ui
Unexecuted instantiation: skipping.c:strtoul_ui
Unexecuted instantiation: notes-utils.c:strtoul_ui
Unexecuted instantiation: parallel-checkout.c:strtoul_ui
Unexecuted instantiation: rebase-interactive.c:strtoul_ui
Unexecuted instantiation: rerere.c:strtoul_ui
Unexecuted instantiation: reset.c:strtoul_ui
946
947
static inline int strtol_i(char const *s, int base, int *result)
948
0
{
949
0
  long ul;
950
0
  char *p;
951
952
0
  errno = 0;
953
0
  ul = strtol(s, &p, base);
954
0
  if (errno || *p || p == s || (int) ul != ul)
955
0
    return -1;
956
0
  *result = ul;
957
0
  return 0;
958
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:strtol_i
Unexecuted instantiation: dummy-cmd-main.c:strtol_i
Unexecuted instantiation: credential.c:strtol_i
Unexecuted instantiation: gettext.c:strtol_i
Unexecuted instantiation: prompt.c:strtol_i
Unexecuted instantiation: run-command.c:strtol_i
Unexecuted instantiation: sigchain.c:strtol_i
Unexecuted instantiation: strbuf.c:strtol_i
Unexecuted instantiation: string-list.c:strtol_i
Unexecuted instantiation: strvec.c:strtol_i
Unexecuted instantiation: symlinks.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: url.c:strtol_i
Unexecuted instantiation: urlmatch.c:strtol_i
Unexecuted instantiation: usage.c:strtol_i
Unexecuted instantiation: utf8.c:strtol_i
Unexecuted instantiation: version.c:strtol_i
Unexecuted instantiation: wildmatch.c:strtol_i
Unexecuted instantiation: wrapper.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: abspath.c:strtol_i
Unexecuted instantiation: common-exit.c:strtol_i
Unexecuted instantiation: nonblock.c:strtol_i
Unexecuted instantiation: terminal.c:strtol_i
Unexecuted instantiation: not-constant.c:strtol_i
Unexecuted instantiation: config.c:strtol_i
Unexecuted instantiation: ctype.c:strtol_i
Unexecuted instantiation: date.c:strtol_i
Unexecuted instantiation: dir.c:strtol_i
Unexecuted instantiation: environment.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: hash.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: lockfile.c:strtol_i
Unexecuted instantiation: mailmap.c:strtol_i
Unexecuted instantiation: name-hash.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: odb.c:strtol_i
Unexecuted instantiation: oid-array.c:strtol_i
Unexecuted instantiation: oidmap.c:strtol_i
Unexecuted instantiation: oidtree.c:strtol_i
Unexecuted instantiation: pack-write.c:strtol_i
Unexecuted instantiation: packfile.c:strtol_i
Unexecuted instantiation: pager.c:strtol_i
Unexecuted instantiation: parse.c:strtol_i
Unexecuted instantiation: patch-delta.c:strtol_i
Unexecuted instantiation: path.c:strtol_i
Unexecuted instantiation: pathspec.c:strtol_i
Unexecuted instantiation: pretty.c:strtol_i
Unexecuted instantiation: prio-queue.c:strtol_i
Unexecuted instantiation: promisor-remote.c:strtol_i
Unexecuted instantiation: quote.c:strtol_i
Unexecuted instantiation: read-cache.c:strtol_i
Unexecuted instantiation: reflog-walk.c:strtol_i
Unexecuted instantiation: refs.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: system.c:strtol_i
Unexecuted instantiation: remote.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: setup.c:strtol_i
Unexecuted instantiation: shallow.c:strtol_i
Unexecuted instantiation: sparse-index.c:strtol_i
Unexecuted instantiation: split-index.c:strtol_i
Unexecuted instantiation: statinfo.c:strtol_i
Unexecuted instantiation: streaming.c:strtol_i
Unexecuted instantiation: strmap.c:strtol_i
Unexecuted instantiation: submodule-config.c:strtol_i
Unexecuted instantiation: submodule.c:strtol_i
Unexecuted instantiation: tag.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: trailer.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: varint.c:strtol_i
Unexecuted instantiation: worktree.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: 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: advice.c:strtol_i
Unexecuted instantiation: alias.c:strtol_i
Unexecuted instantiation: alloc.c:strtol_i
Unexecuted instantiation: attr.c:strtol_i
Unexecuted instantiation: bisect.c:strtol_i
Unexecuted instantiation: blob.c:strtol_i
Unexecuted instantiation: bloom.c:strtol_i
Unexecuted instantiation: branch.c:strtol_i
Unexecuted instantiation: bundle-uri.c:strtol_i
Unexecuted instantiation: bundle.c:strtol_i
Unexecuted instantiation: cache-tree.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: color.c:strtol_i
Unexecuted instantiation: column.c:strtol_i
Unexecuted instantiation: combine-diff.c:strtol_i
Unexecuted instantiation: commit-graph.c:strtol_i
Unexecuted instantiation: commit-reach.c:strtol_i
Unexecuted instantiation: commit.c:strtol_i
Unexecuted instantiation: open.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: decorate.c:strtol_i
Unexecuted instantiation: diff-merges.c:strtol_i
Unexecuted instantiation: diff-lib.c:strtol_i
Unexecuted instantiation: diff.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: editor.c:strtol_i
Unexecuted instantiation: bitmap.c:strtol_i
Unexecuted instantiation: fetch-pack.c:strtol_i
Unexecuted instantiation: fsck.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: grep.c:strtol_i
Unexecuted instantiation: hash-lookup.c:strtol_i
Unexecuted instantiation: hook.c:strtol_i
Unexecuted instantiation: kwset.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: log-tree.c:strtol_i
Unexecuted instantiation: loose.c:strtol_i
Unexecuted instantiation: mem-pool.c:strtol_i
Unexecuted instantiation: merge-ll.c:strtol_i
Unexecuted instantiation: merge-ort.c:strtol_i
Unexecuted instantiation: midx.c:strtol_i
Unexecuted instantiation: notes-cache.c:strtol_i
Unexecuted instantiation: notes.c:strtol_i
Unexecuted instantiation: object-file-convert.c:strtol_i
Unexecuted instantiation: oidset.c:strtol_i
Unexecuted instantiation: pack-check.c:strtol_i
Unexecuted instantiation: pack-revindex.c:strtol_i
Unexecuted instantiation: parse-options-cb.c:strtol_i
Unexecuted instantiation: parse-options.c:strtol_i
Unexecuted instantiation: patch-ids.c:strtol_i
Unexecuted instantiation: pkt-line.c:strtol_i
Unexecuted instantiation: preload-index.c:strtol_i
Unexecuted instantiation: progress.c:strtol_i
Unexecuted instantiation: protocol.c:strtol_i
Unexecuted instantiation: range-diff.c:strtol_i
Unexecuted instantiation: refspec.c:strtol_i
Unexecuted instantiation: send-pack.c:strtol_i
Unexecuted instantiation: sequencer.c:strtol_i
Unexecuted instantiation: sideband.c:strtol_i
Unexecuted instantiation: stable-qsort.c:strtol_i
Unexecuted instantiation: sub-process.c:strtol_i
Unexecuted instantiation: transport-helper.c:strtol_i
Unexecuted instantiation: unpack-trees.c:strtol_i
Unexecuted instantiation: userdiff.c:strtol_i
Unexecuted instantiation: xdiff-interface.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: apply.c:strtol_i
Unexecuted instantiation: base85.c:strtol_i
Unexecuted instantiation: diff-delta.c:strtol_i
Unexecuted instantiation: entry.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: match-trees.c:strtol_i
Unexecuted instantiation: merge-ort-wrappers.c:strtol_i
Unexecuted instantiation: merge.c:strtol_i
Unexecuted instantiation: default.c:strtol_i
Unexecuted instantiation: noop.c:strtol_i
Unexecuted instantiation: skipping.c:strtol_i
Unexecuted instantiation: notes-utils.c:strtol_i
Unexecuted instantiation: parallel-checkout.c:strtol_i
Unexecuted instantiation: rebase-interactive.c:strtol_i
Unexecuted instantiation: rerere.c:strtol_i
Unexecuted instantiation: reset.c:strtol_i
959
960
#ifndef REG_STARTEND
961
#error "Git requires REG_STARTEND support. Compile with NO_REGEX=NeedsStartEnd"
962
#endif
963
964
static inline int regexec_buf(const regex_t *preg, const char *buf, size_t size,
965
            size_t nmatch, regmatch_t pmatch[], int eflags)
966
0
{
967
0
  assert(nmatch > 0 && pmatch);
968
0
  pmatch[0].rm_so = 0;
969
0
  pmatch[0].rm_eo = size;
970
0
  return regexec(preg, buf, nmatch, pmatch, eflags | REG_STARTEND);
971
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:regexec_buf
Unexecuted instantiation: dummy-cmd-main.c:regexec_buf
Unexecuted instantiation: credential.c:regexec_buf
Unexecuted instantiation: gettext.c:regexec_buf
Unexecuted instantiation: prompt.c:regexec_buf
Unexecuted instantiation: run-command.c:regexec_buf
Unexecuted instantiation: sigchain.c:regexec_buf
Unexecuted instantiation: strbuf.c:regexec_buf
Unexecuted instantiation: string-list.c:regexec_buf
Unexecuted instantiation: strvec.c:regexec_buf
Unexecuted instantiation: symlinks.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: url.c:regexec_buf
Unexecuted instantiation: urlmatch.c:regexec_buf
Unexecuted instantiation: usage.c:regexec_buf
Unexecuted instantiation: utf8.c:regexec_buf
Unexecuted instantiation: version.c:regexec_buf
Unexecuted instantiation: wildmatch.c:regexec_buf
Unexecuted instantiation: wrapper.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: abspath.c:regexec_buf
Unexecuted instantiation: common-exit.c:regexec_buf
Unexecuted instantiation: nonblock.c:regexec_buf
Unexecuted instantiation: terminal.c:regexec_buf
Unexecuted instantiation: not-constant.c:regexec_buf
Unexecuted instantiation: config.c:regexec_buf
Unexecuted instantiation: ctype.c:regexec_buf
Unexecuted instantiation: date.c:regexec_buf
Unexecuted instantiation: dir.c:regexec_buf
Unexecuted instantiation: environment.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: hash.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: lockfile.c:regexec_buf
Unexecuted instantiation: mailmap.c:regexec_buf
Unexecuted instantiation: name-hash.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: odb.c:regexec_buf
Unexecuted instantiation: oid-array.c:regexec_buf
Unexecuted instantiation: oidmap.c:regexec_buf
Unexecuted instantiation: oidtree.c:regexec_buf
Unexecuted instantiation: pack-write.c:regexec_buf
Unexecuted instantiation: packfile.c:regexec_buf
Unexecuted instantiation: pager.c:regexec_buf
Unexecuted instantiation: parse.c:regexec_buf
Unexecuted instantiation: patch-delta.c:regexec_buf
Unexecuted instantiation: path.c:regexec_buf
Unexecuted instantiation: pathspec.c:regexec_buf
Unexecuted instantiation: pretty.c:regexec_buf
Unexecuted instantiation: prio-queue.c:regexec_buf
Unexecuted instantiation: promisor-remote.c:regexec_buf
Unexecuted instantiation: quote.c:regexec_buf
Unexecuted instantiation: read-cache.c:regexec_buf
Unexecuted instantiation: reflog-walk.c:regexec_buf
Unexecuted instantiation: refs.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: system.c:regexec_buf
Unexecuted instantiation: remote.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: setup.c:regexec_buf
Unexecuted instantiation: shallow.c:regexec_buf
Unexecuted instantiation: sparse-index.c:regexec_buf
Unexecuted instantiation: split-index.c:regexec_buf
Unexecuted instantiation: statinfo.c:regexec_buf
Unexecuted instantiation: streaming.c:regexec_buf
Unexecuted instantiation: strmap.c:regexec_buf
Unexecuted instantiation: submodule-config.c:regexec_buf
Unexecuted instantiation: submodule.c:regexec_buf
Unexecuted instantiation: tag.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: trailer.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: varint.c:regexec_buf
Unexecuted instantiation: worktree.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: 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: advice.c:regexec_buf
Unexecuted instantiation: alias.c:regexec_buf
Unexecuted instantiation: alloc.c:regexec_buf
Unexecuted instantiation: attr.c:regexec_buf
Unexecuted instantiation: bisect.c:regexec_buf
Unexecuted instantiation: blob.c:regexec_buf
Unexecuted instantiation: bloom.c:regexec_buf
Unexecuted instantiation: branch.c:regexec_buf
Unexecuted instantiation: bundle-uri.c:regexec_buf
Unexecuted instantiation: bundle.c:regexec_buf
Unexecuted instantiation: cache-tree.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: color.c:regexec_buf
Unexecuted instantiation: column.c:regexec_buf
Unexecuted instantiation: combine-diff.c:regexec_buf
Unexecuted instantiation: commit-graph.c:regexec_buf
Unexecuted instantiation: commit-reach.c:regexec_buf
Unexecuted instantiation: commit.c:regexec_buf
Unexecuted instantiation: open.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: decorate.c:regexec_buf
Unexecuted instantiation: diff-merges.c:regexec_buf
Unexecuted instantiation: diff-lib.c:regexec_buf
Unexecuted instantiation: diff.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: editor.c:regexec_buf
Unexecuted instantiation: bitmap.c:regexec_buf
Unexecuted instantiation: fetch-pack.c:regexec_buf
Unexecuted instantiation: fsck.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: grep.c:regexec_buf
Unexecuted instantiation: hash-lookup.c:regexec_buf
Unexecuted instantiation: hook.c:regexec_buf
Unexecuted instantiation: kwset.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: log-tree.c:regexec_buf
Unexecuted instantiation: loose.c:regexec_buf
Unexecuted instantiation: mem-pool.c:regexec_buf
Unexecuted instantiation: merge-ll.c:regexec_buf
Unexecuted instantiation: merge-ort.c:regexec_buf
Unexecuted instantiation: midx.c:regexec_buf
Unexecuted instantiation: notes-cache.c:regexec_buf
Unexecuted instantiation: notes.c:regexec_buf
Unexecuted instantiation: object-file-convert.c:regexec_buf
Unexecuted instantiation: oidset.c:regexec_buf
Unexecuted instantiation: pack-check.c:regexec_buf
Unexecuted instantiation: pack-revindex.c:regexec_buf
Unexecuted instantiation: parse-options-cb.c:regexec_buf
Unexecuted instantiation: parse-options.c:regexec_buf
Unexecuted instantiation: patch-ids.c:regexec_buf
Unexecuted instantiation: pkt-line.c:regexec_buf
Unexecuted instantiation: preload-index.c:regexec_buf
Unexecuted instantiation: progress.c:regexec_buf
Unexecuted instantiation: protocol.c:regexec_buf
Unexecuted instantiation: range-diff.c:regexec_buf
Unexecuted instantiation: refspec.c:regexec_buf
Unexecuted instantiation: send-pack.c:regexec_buf
Unexecuted instantiation: sequencer.c:regexec_buf
Unexecuted instantiation: sideband.c:regexec_buf
Unexecuted instantiation: stable-qsort.c:regexec_buf
Unexecuted instantiation: sub-process.c:regexec_buf
Unexecuted instantiation: transport-helper.c:regexec_buf
Unexecuted instantiation: unpack-trees.c:regexec_buf
Unexecuted instantiation: userdiff.c:regexec_buf
Unexecuted instantiation: xdiff-interface.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: apply.c:regexec_buf
Unexecuted instantiation: base85.c:regexec_buf
Unexecuted instantiation: diff-delta.c:regexec_buf
Unexecuted instantiation: entry.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: match-trees.c:regexec_buf
Unexecuted instantiation: merge-ort-wrappers.c:regexec_buf
Unexecuted instantiation: merge.c:regexec_buf
Unexecuted instantiation: default.c:regexec_buf
Unexecuted instantiation: noop.c:regexec_buf
Unexecuted instantiation: skipping.c:regexec_buf
Unexecuted instantiation: notes-utils.c:regexec_buf
Unexecuted instantiation: parallel-checkout.c:regexec_buf
Unexecuted instantiation: rebase-interactive.c:regexec_buf
Unexecuted instantiation: rerere.c:regexec_buf
Unexecuted instantiation: reset.c:regexec_buf
972
973
#ifdef USE_ENHANCED_BASIC_REGULAR_EXPRESSIONS
974
int git_regcomp(regex_t *preg, const char *pattern, int cflags);
975
#define regcomp git_regcomp
976
#endif
977
978
#ifndef DIR_HAS_BSD_GROUP_SEMANTICS
979
0
# define FORCE_DIR_SET_GID S_ISGID
980
#else
981
# define FORCE_DIR_SET_GID 0
982
#endif
983
984
#ifdef UNRELIABLE_FSTAT
985
#define fstat_is_reliable() 0
986
#else
987
0
#define fstat_is_reliable() 1
988
#endif
989
990
/* usage.c: only to be used for testing BUG() implementation (see test-tool) */
991
extern int BUG_exit_code;
992
993
/* usage.c: if bug() is called we should have a BUG_if_bug() afterwards */
994
extern int bug_called_must_BUG;
995
996
__attribute__((format (printf, 3, 4))) NORETURN
997
void BUG_fl(const char *file, int line, const char *fmt, ...);
998
0
#define BUG(...) BUG_fl(__FILE__, __LINE__, __VA_ARGS__)
999
/* ASSERT: like assert(), but won't be compiled out with NDEBUG */
1000
0
#define ASSERT(a) if (!(a)) BUG("Assertion `" #a "' failed.")
1001
__attribute__((format (printf, 3, 4)))
1002
void bug_fl(const char *file, int line, const char *fmt, ...);
1003
0
#define bug(...) bug_fl(__FILE__, __LINE__, __VA_ARGS__)
1004
0
#define BUG_if_bug(...) do { \
1005
0
  if (bug_called_must_BUG) \
1006
0
    BUG_fl(__FILE__, __LINE__, __VA_ARGS__); \
1007
0
} while (0)
1008
1009
#ifndef FSYNC_METHOD_DEFAULT
1010
#ifdef __APPLE__
1011
#define FSYNC_METHOD_DEFAULT FSYNC_METHOD_WRITEOUT_ONLY
1012
#else
1013
#define FSYNC_METHOD_DEFAULT FSYNC_METHOD_FSYNC
1014
#endif
1015
#endif
1016
1017
#ifndef SHELL_PATH
1018
# define SHELL_PATH "/bin/sh"
1019
#endif
1020
1021
/*
1022
 * Our code often opens a path to an optional file, to work on its
1023
 * contents when we can successfully open it.  We can ignore a failure
1024
 * to open if such an optional file does not exist, but we do want to
1025
 * report a failure in opening for other reasons (e.g. we got an I/O
1026
 * error, or the file is there, but we lack the permission to open).
1027
 *
1028
 * Call this function after seeing an error from open() or fopen() to
1029
 * see if the errno indicates a missing file that we can safely ignore.
1030
 */
1031
static inline int is_missing_file_error(int errno_)
1032
0
{
1033
0
  return (errno_ == ENOENT || errno_ == ENOTDIR);
1034
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:is_missing_file_error
Unexecuted instantiation: dummy-cmd-main.c:is_missing_file_error
Unexecuted instantiation: credential.c:is_missing_file_error
Unexecuted instantiation: gettext.c:is_missing_file_error
Unexecuted instantiation: prompt.c:is_missing_file_error
Unexecuted instantiation: run-command.c:is_missing_file_error
Unexecuted instantiation: sigchain.c:is_missing_file_error
Unexecuted instantiation: strbuf.c:is_missing_file_error
Unexecuted instantiation: string-list.c:is_missing_file_error
Unexecuted instantiation: strvec.c:is_missing_file_error
Unexecuted instantiation: symlinks.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: url.c:is_missing_file_error
Unexecuted instantiation: urlmatch.c:is_missing_file_error
Unexecuted instantiation: usage.c:is_missing_file_error
Unexecuted instantiation: utf8.c:is_missing_file_error
Unexecuted instantiation: version.c:is_missing_file_error
Unexecuted instantiation: wildmatch.c:is_missing_file_error
Unexecuted instantiation: wrapper.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: abspath.c:is_missing_file_error
Unexecuted instantiation: common-exit.c:is_missing_file_error
Unexecuted instantiation: nonblock.c:is_missing_file_error
Unexecuted instantiation: terminal.c:is_missing_file_error
Unexecuted instantiation: not-constant.c:is_missing_file_error
Unexecuted instantiation: config.c:is_missing_file_error
Unexecuted instantiation: ctype.c:is_missing_file_error
Unexecuted instantiation: date.c:is_missing_file_error
Unexecuted instantiation: dir.c:is_missing_file_error
Unexecuted instantiation: environment.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: hash.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: lockfile.c:is_missing_file_error
Unexecuted instantiation: mailmap.c:is_missing_file_error
Unexecuted instantiation: name-hash.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: odb.c:is_missing_file_error
Unexecuted instantiation: oid-array.c:is_missing_file_error
Unexecuted instantiation: oidmap.c:is_missing_file_error
Unexecuted instantiation: oidtree.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: parse.c:is_missing_file_error
Unexecuted instantiation: patch-delta.c:is_missing_file_error
Unexecuted instantiation: path.c:is_missing_file_error
Unexecuted instantiation: pathspec.c:is_missing_file_error
Unexecuted instantiation: pretty.c:is_missing_file_error
Unexecuted instantiation: prio-queue.c:is_missing_file_error
Unexecuted instantiation: promisor-remote.c:is_missing_file_error
Unexecuted instantiation: quote.c:is_missing_file_error
Unexecuted instantiation: read-cache.c:is_missing_file_error
Unexecuted instantiation: reflog-walk.c:is_missing_file_error
Unexecuted instantiation: refs.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: system.c:is_missing_file_error
Unexecuted instantiation: remote.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: setup.c:is_missing_file_error
Unexecuted instantiation: shallow.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: statinfo.c:is_missing_file_error
Unexecuted instantiation: streaming.c:is_missing_file_error
Unexecuted instantiation: strmap.c:is_missing_file_error
Unexecuted instantiation: submodule-config.c:is_missing_file_error
Unexecuted instantiation: submodule.c:is_missing_file_error
Unexecuted instantiation: tag.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: trailer.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: varint.c:is_missing_file_error
Unexecuted instantiation: worktree.c:is_missing_file_error
Unexecuted instantiation: write-or-die.c:is_missing_file_error
Unexecuted instantiation: ws.c:is_missing_file_error
Unexecuted instantiation: wt-status.c:is_missing_file_error
Unexecuted instantiation: 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: advice.c:is_missing_file_error
Unexecuted instantiation: alias.c:is_missing_file_error
Unexecuted instantiation: alloc.c:is_missing_file_error
Unexecuted instantiation: attr.c:is_missing_file_error
Unexecuted instantiation: bisect.c:is_missing_file_error
Unexecuted instantiation: blob.c:is_missing_file_error
Unexecuted instantiation: bloom.c:is_missing_file_error
Unexecuted instantiation: branch.c:is_missing_file_error
Unexecuted instantiation: bundle-uri.c:is_missing_file_error
Unexecuted instantiation: bundle.c:is_missing_file_error
Unexecuted instantiation: cache-tree.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: color.c:is_missing_file_error
Unexecuted instantiation: column.c:is_missing_file_error
Unexecuted instantiation: combine-diff.c:is_missing_file_error
Unexecuted instantiation: commit-graph.c:is_missing_file_error
Unexecuted instantiation: commit-reach.c:is_missing_file_error
Unexecuted instantiation: commit.c:is_missing_file_error
Unexecuted instantiation: open.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: decorate.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.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: editor.c:is_missing_file_error
Unexecuted instantiation: bitmap.c:is_missing_file_error
Unexecuted instantiation: fetch-pack.c:is_missing_file_error
Unexecuted instantiation: fsck.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: grep.c:is_missing_file_error
Unexecuted instantiation: hash-lookup.c:is_missing_file_error
Unexecuted instantiation: hook.c:is_missing_file_error
Unexecuted instantiation: kwset.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: log-tree.c:is_missing_file_error
Unexecuted instantiation: loose.c:is_missing_file_error
Unexecuted instantiation: mem-pool.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: midx.c:is_missing_file_error
Unexecuted instantiation: notes-cache.c:is_missing_file_error
Unexecuted instantiation: notes.c:is_missing_file_error
Unexecuted instantiation: object-file-convert.c:is_missing_file_error
Unexecuted instantiation: oidset.c:is_missing_file_error
Unexecuted instantiation: pack-check.c:is_missing_file_error
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:is_missing_file_error
Unexecuted instantiation: protocol.c:is_missing_file_error
Unexecuted instantiation: range-diff.c:is_missing_file_error
Unexecuted instantiation: refspec.c:is_missing_file_error
Unexecuted instantiation: send-pack.c:is_missing_file_error
Unexecuted instantiation: sequencer.c:is_missing_file_error
Unexecuted instantiation: sideband.c:is_missing_file_error
Unexecuted instantiation: stable-qsort.c:is_missing_file_error
Unexecuted instantiation: sub-process.c:is_missing_file_error
Unexecuted instantiation: transport-helper.c:is_missing_file_error
Unexecuted instantiation: unpack-trees.c:is_missing_file_error
Unexecuted instantiation: userdiff.c:is_missing_file_error
Unexecuted instantiation: xdiff-interface.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: apply.c:is_missing_file_error
Unexecuted instantiation: base85.c:is_missing_file_error
Unexecuted instantiation: diff-delta.c:is_missing_file_error
Unexecuted instantiation: entry.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: match-trees.c:is_missing_file_error
Unexecuted instantiation: merge-ort-wrappers.c:is_missing_file_error
Unexecuted instantiation: merge.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: notes-utils.c:is_missing_file_error
Unexecuted instantiation: parallel-checkout.c:is_missing_file_error
Unexecuted instantiation: rebase-interactive.c:is_missing_file_error
Unexecuted instantiation: rerere.c:is_missing_file_error
Unexecuted instantiation: reset.c:is_missing_file_error
1035
1036
int cmd_main(int, const char **);
1037
1038
/*
1039
 * Intercept all calls to exit() and route them to trace2 to
1040
 * optionally emit a message before calling the real exit().
1041
 */
1042
int common_exit(const char *file, int line, int code);
1043
0
#define exit(code) exit(common_exit(__FILE__, __LINE__, (code)))
1044
1045
/*
1046
 * This include must come after system headers, since it introduces macros that
1047
 * replace system names.
1048
 */
1049
#include "banned.h"
1050
1051
/*
1052
 * container_of - Get the address of an object containing a field.
1053
 *
1054
 * @ptr: pointer to the field.
1055
 * @type: type of the object.
1056
 * @member: name of the field within the object.
1057
 */
1058
#define container_of(ptr, type, member) \
1059
0
  ((type *) ((char *)(ptr) - offsetof(type, member)))
1060
1061
/*
1062
 * helper function for `container_of_or_null' to avoid multiple
1063
 * evaluation of @ptr
1064
 */
1065
static inline void *container_of_or_null_offset(void *ptr, size_t offset)
1066
0
{
1067
0
  return ptr ? (char *)ptr - offset : NULL;
1068
0
}
Unexecuted instantiation: fuzz-credential-from-url-gently.c:container_of_or_null_offset
Unexecuted instantiation: dummy-cmd-main.c:container_of_or_null_offset
Unexecuted instantiation: credential.c:container_of_or_null_offset
Unexecuted instantiation: gettext.c:container_of_or_null_offset
Unexecuted instantiation: prompt.c:container_of_or_null_offset
Unexecuted instantiation: run-command.c:container_of_or_null_offset
Unexecuted instantiation: sigchain.c:container_of_or_null_offset
Unexecuted instantiation: strbuf.c:container_of_or_null_offset
Unexecuted instantiation: string-list.c:container_of_or_null_offset
Unexecuted instantiation: strvec.c:container_of_or_null_offset
Unexecuted instantiation: symlinks.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: 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: utf8.c:container_of_or_null_offset
Unexecuted instantiation: version.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: 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: abspath.c:container_of_or_null_offset
Unexecuted instantiation: common-exit.c:container_of_or_null_offset
Unexecuted instantiation: nonblock.c:container_of_or_null_offset
Unexecuted instantiation: terminal.c:container_of_or_null_offset
Unexecuted instantiation: not-constant.c:container_of_or_null_offset
Unexecuted instantiation: config.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: dir.c:container_of_or_null_offset
Unexecuted instantiation: environment.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: hash.c:container_of_or_null_offset
Unexecuted instantiation: hashmap.c:container_of_or_null_offset
Unexecuted instantiation: hex.c:container_of_or_null_offset
Unexecuted instantiation: hex-ll.c:container_of_or_null_offset
Unexecuted instantiation: ident.c:container_of_or_null_offset
Unexecuted instantiation: json-writer.c:container_of_or_null_offset
Unexecuted instantiation: lockfile.c:container_of_or_null_offset
Unexecuted instantiation: mailmap.c:container_of_or_null_offset
Unexecuted instantiation: name-hash.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: odb.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: oidtree.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: parse.c:container_of_or_null_offset
Unexecuted instantiation: patch-delta.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: pretty.c:container_of_or_null_offset
Unexecuted instantiation: prio-queue.c:container_of_or_null_offset
Unexecuted instantiation: promisor-remote.c:container_of_or_null_offset
Unexecuted instantiation: quote.c:container_of_or_null_offset
Unexecuted instantiation: read-cache.c:container_of_or_null_offset
Unexecuted instantiation: reflog-walk.c:container_of_or_null_offset
Unexecuted instantiation: refs.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: system.c:container_of_or_null_offset
Unexecuted instantiation: remote.c:container_of_or_null_offset
Unexecuted instantiation: replace-object.c:container_of_or_null_offset
Unexecuted instantiation: repo-settings.c:container_of_or_null_offset
Unexecuted instantiation: repository.c:container_of_or_null_offset
Unexecuted instantiation: resolve-undo.c:container_of_or_null_offset
Unexecuted instantiation: revision.c:container_of_or_null_offset
Unexecuted instantiation: setup.c:container_of_or_null_offset
Unexecuted instantiation: shallow.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: statinfo.c:container_of_or_null_offset
Unexecuted instantiation: streaming.c:container_of_or_null_offset
Unexecuted instantiation: strmap.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: tag.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: trailer.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: varint.c:container_of_or_null_offset
Unexecuted instantiation: worktree.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: 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: advice.c:container_of_or_null_offset
Unexecuted instantiation: alias.c:container_of_or_null_offset
Unexecuted instantiation: alloc.c:container_of_or_null_offset
Unexecuted instantiation: attr.c:container_of_or_null_offset
Unexecuted instantiation: bisect.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: branch.c:container_of_or_null_offset
Unexecuted instantiation: bundle-uri.c:container_of_or_null_offset
Unexecuted instantiation: bundle.c:container_of_or_null_offset
Unexecuted instantiation: cache-tree.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: color.c:container_of_or_null_offset
Unexecuted instantiation: column.c:container_of_or_null_offset
Unexecuted instantiation: combine-diff.c:container_of_or_null_offset
Unexecuted instantiation: commit-graph.c:container_of_or_null_offset
Unexecuted instantiation: commit-reach.c:container_of_or_null_offset
Unexecuted instantiation: commit.c:container_of_or_null_offset
Unexecuted instantiation: open.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: decorate.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.c:container_of_or_null_offset
Unexecuted instantiation: diffcore-break.c:container_of_or_null_offset
Unexecuted instantiation: diffcore-delta.c:container_of_or_null_offset
Unexecuted instantiation: diffcore-order.c:container_of_or_null_offset
Unexecuted instantiation: diffcore-pickaxe.c:container_of_or_null_offset
Unexecuted instantiation: diffcore-rename.c:container_of_or_null_offset
Unexecuted instantiation: diffcore-rotate.c:container_of_or_null_offset
Unexecuted instantiation: dir-iterator.c:container_of_or_null_offset
Unexecuted instantiation: editor.c:container_of_or_null_offset
Unexecuted instantiation: bitmap.c:container_of_or_null_offset
Unexecuted instantiation: fetch-pack.c:container_of_or_null_offset
Unexecuted instantiation: fsck.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: grep.c:container_of_or_null_offset
Unexecuted instantiation: hash-lookup.c:container_of_or_null_offset
Unexecuted instantiation: hook.c:container_of_or_null_offset
Unexecuted instantiation: kwset.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: log-tree.c:container_of_or_null_offset
Unexecuted instantiation: loose.c:container_of_or_null_offset
Unexecuted instantiation: mem-pool.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: midx.c:container_of_or_null_offset
Unexecuted instantiation: notes-cache.c:container_of_or_null_offset
Unexecuted instantiation: notes.c:container_of_or_null_offset
Unexecuted instantiation: object-file-convert.c:container_of_or_null_offset
Unexecuted instantiation: oidset.c:container_of_or_null_offset
Unexecuted instantiation: pack-check.c:container_of_or_null_offset
Unexecuted instantiation: pack-revindex.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-ids.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: progress.c:container_of_or_null_offset
Unexecuted instantiation: protocol.c:container_of_or_null_offset
Unexecuted instantiation: range-diff.c:container_of_or_null_offset
Unexecuted instantiation: refspec.c:container_of_or_null_offset
Unexecuted instantiation: send-pack.c:container_of_or_null_offset
Unexecuted instantiation: sequencer.c:container_of_or_null_offset
Unexecuted instantiation: sideband.c:container_of_or_null_offset
Unexecuted instantiation: stable-qsort.c:container_of_or_null_offset
Unexecuted instantiation: sub-process.c:container_of_or_null_offset
Unexecuted instantiation: transport-helper.c:container_of_or_null_offset
Unexecuted instantiation: unpack-trees.c:container_of_or_null_offset
Unexecuted instantiation: userdiff.c:container_of_or_null_offset
Unexecuted instantiation: xdiff-interface.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: apply.c:container_of_or_null_offset
Unexecuted instantiation: base85.c:container_of_or_null_offset
Unexecuted instantiation: diff-delta.c:container_of_or_null_offset
Unexecuted instantiation: entry.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: match-trees.c:container_of_or_null_offset
Unexecuted instantiation: merge-ort-wrappers.c:container_of_or_null_offset
Unexecuted instantiation: merge.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: notes-utils.c:container_of_or_null_offset
Unexecuted instantiation: parallel-checkout.c:container_of_or_null_offset
Unexecuted instantiation: rebase-interactive.c:container_of_or_null_offset
Unexecuted instantiation: rerere.c:container_of_or_null_offset
Unexecuted instantiation: reset.c:container_of_or_null_offset
1069
1070
/*
1071
 * like `container_of', but allows returned value to be NULL
1072
 */
1073
#define container_of_or_null(ptr, type, member) \
1074
0
  (type *)container_of_or_null_offset(ptr, offsetof(type, member))
1075
1076
/*
1077
 * like offsetof(), but takes a pointer to a variable of type which
1078
 * contains @member, instead of a specified type.
1079
 * @ptr is subject to multiple evaluation since we can't rely on __typeof__
1080
 * everywhere.
1081
 */
1082
#if defined(__GNUC__) /* clang sets this, too */
1083
0
#define OFFSETOF_VAR(ptr, member) offsetof(__typeof__(*ptr), member)
1084
#else /* !__GNUC__ */
1085
#define OFFSETOF_VAR(ptr, member) \
1086
  ((uintptr_t)&(ptr)->member - (uintptr_t)(ptr))
1087
#endif /* !__GNUC__ */
1088
1089
/*
1090
 * Prevent an overly clever compiler from optimizing an expression
1091
 * out, triggering a false positive when building with the
1092
 * -Wunreachable-code option. false_but_the_compiler_does_not_know_it_
1093
 * is defined in a compilation unit separate from where the macro is
1094
 * used, initialized to 0, and never modified.
1095
 */
1096
0
#define NOT_CONSTANT(expr) ((expr) || false_but_the_compiler_does_not_know_it_)
1097
extern int false_but_the_compiler_does_not_know_it_;
1098
1099
#ifdef CHECK_ASSERTION_SIDE_EFFECTS
1100
#undef assert
1101
extern int not_supposed_to_survive;
1102
#define assert(expr) ((void)(not_supposed_to_survive || (expr)))
1103
#endif /* CHECK_ASSERTION_SIDE_EFFECTS */
1104
1105
#endif