Coverage Report

Created: 2025-12-31 07:01

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