Coverage Report

Created: 2026-03-31 06:24

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