Coverage Report

Created: 2026-09-01 07:17

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libgit2/src/util/util.h
Line
Count
Source
1
/*
2
 * Copyright (C) the libgit2 contributors. All rights reserved.
3
 *
4
 * This file is part of libgit2, distributed under the GNU GPL v2 with
5
 * a Linking Exception. For full terms see the included COPYING file.
6
 */
7
#ifndef INCLUDE_util_h__
8
#define INCLUDE_util_h__
9
10
#include "str.h"
11
#include "git2_util.h"
12
#include "strnlen.h"
13
#include "thread.h"
14
15
#ifndef GIT_WIN32
16
# include <ctype.h>
17
#endif
18
19
25
#define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0]))
20
0
#define bitsizeof(x) (CHAR_BIT * sizeof(x))
21
0
#define MSB(x, bits) ((x) & (~UINT64_C(0) << (bitsizeof(x) - (bits))))
22
#ifndef min
23
0
# define min(a,b) ((a) < (b) ? (a) : (b))
24
#endif
25
#ifndef max
26
2
# define max(a,b) ((a) > (b) ? (a) : (b))
27
#endif
28
29
#if defined(__GNUC__)
30
# define GIT_CONTAINER_OF(ptr, type, member) \
31
0
  __builtin_choose_expr( \
32
0
      __builtin_offsetof(type, member) == 0 && \
33
0
      __builtin_types_compatible_p(__typeof__(&((type *) 0)->member), __typeof__(ptr)), \
34
0
    ((type *) (ptr)), \
35
0
    (void)0)
36
#else
37
# define GIT_CONTAINER_OF(ptr, type, member) (type *)(ptr)
38
#endif
39
40
/**
41
 * Return the length of a constant string.
42
 * We are aware that `strlen` performs the same task and is usually
43
 * optimized away by the compiler, whilst being safer because it returns
44
 * valid values when passed a pointer instead of a constant string; however
45
 * this macro will transparently work with wide-char and single-char strings.
46
 */
47
0
#define CONST_STRLEN(x) ((sizeof(x)/sizeof(x[0])) - 1)
48
49
#define STRCMP_CASESELECT(IGNORE_CASE, STR1, STR2) \
50
0
  ((IGNORE_CASE) ? strcasecmp((STR1), (STR2)) : strcmp((STR1), (STR2)))
51
52
#define CASESELECT(IGNORE_CASE, ICASE, CASE) \
53
  ((IGNORE_CASE) ? (ICASE) : (CASE))
54
55
extern int git__prefixcmp(const char *str, const char *prefix);
56
extern int git__prefixcmp_icase(const char *str, const char *prefix);
57
extern int git__prefixncmp(const char *str, size_t str_n, const char *prefix);
58
extern int git__prefixncmp_icase(const char *str, size_t str_n, const char *prefix);
59
extern int git__suffixcmp(const char *str, const char *suffix);
60
extern int git__suffixcmp_icase(const char *str, const char *suffix);
61
62
GIT_INLINE(int) git__signum(int val)
63
0
{
64
0
  return ((val > 0) - (val < 0));
65
0
}
Unexecuted instantiation: midx_fuzzer.c:git__signum
Unexecuted instantiation: fuzzer_utils.c:git__signum
Unexecuted instantiation: errors.c:git__signum
Unexecuted instantiation: hash.c:git__signum
Unexecuted instantiation: runtime.c:git__signum
Unexecuted instantiation: str.c:git__signum
Unexecuted instantiation: thread.c:git__signum
Unexecuted instantiation: util.c:git__signum
Unexecuted instantiation: collisiondetect.c:git__signum
Unexecuted instantiation: sha1.c:git__signum
Unexecuted instantiation: ubc_check.c:git__signum
Unexecuted instantiation: builtin.c:git__signum
Unexecuted instantiation: libgit2.c:git__signum
Unexecuted instantiation: merge_driver.c:git__signum
Unexecuted instantiation: merge_file.c:git__signum
Unexecuted instantiation: midx.c:git__signum
Unexecuted instantiation: mwindow.c:git__signum
Unexecuted instantiation: odb.c:git__signum
Unexecuted instantiation: odb_loose.c:git__signum
Unexecuted instantiation: odb_pack.c:git__signum
Unexecuted instantiation: oid.c:git__signum
Unexecuted instantiation: pack.c:git__signum
Unexecuted instantiation: refdb_reftable.c:git__signum
Unexecuted instantiation: reflog.c:git__signum
Unexecuted instantiation: refs.c:git__signum
Unexecuted instantiation: repository.c:git__signum
Unexecuted instantiation: revparse.c:git__signum
Unexecuted instantiation: revwalk.c:git__signum
Unexecuted instantiation: settings.c:git__signum
Unexecuted instantiation: signature.c:git__signum
Unexecuted instantiation: strarray.c:git__signum
Unexecuted instantiation: mbedtls.c:git__signum
Unexecuted instantiation: openssl.c:git__signum
Unexecuted instantiation: registry.c:git__signum
Unexecuted instantiation: socket.c:git__signum
Unexecuted instantiation: submodule.c:git__signum
Unexecuted instantiation: sysdir.c:git__signum
Unexecuted instantiation: tag.c:git__signum
Unexecuted instantiation: http.c:git__signum
Unexecuted instantiation: httpclient.c:git__signum
Unexecuted instantiation: httpparser.c:git__signum
Unexecuted instantiation: smart_protocol.c:git__signum
Unexecuted instantiation: ssh_libssh2.c:git__signum
Unexecuted instantiation: tree.c:git__signum
Unexecuted instantiation: worktree.c:git__signum
Unexecuted instantiation: basics.c:git__signum
Unexecuted instantiation: error.c:git__signum
Unexecuted instantiation: iter.c:git__signum
Unexecuted instantiation: merged.c:git__signum
Unexecuted instantiation: pq.c:git__signum
Unexecuted instantiation: record.c:git__signum
Unexecuted instantiation: stack.c:git__signum
Unexecuted instantiation: system.c:git__signum
Unexecuted instantiation: table.c:git__signum
Unexecuted instantiation: writer.c:git__signum
Unexecuted instantiation: alloc.c:git__signum
Unexecuted instantiation: failalloc.c:git__signum
Unexecuted instantiation: stdalloc.c:git__signum
Unexecuted instantiation: date.c:git__signum
Unexecuted instantiation: filebuf.c:git__signum
Unexecuted instantiation: fs_path.c:git__signum
Unexecuted instantiation: futils.c:git__signum
Unexecuted instantiation: net.c:git__signum
Unexecuted instantiation: pool.c:git__signum
Unexecuted instantiation: posix.c:git__signum
Unexecuted instantiation: pqueue.c:git__signum
Unexecuted instantiation: rand.c:git__signum
Unexecuted instantiation: regexp.c:git__signum
Unexecuted instantiation: vector.c:git__signum
Unexecuted instantiation: wildmatch.c:git__signum
Unexecuted instantiation: zstream.c:git__signum
Unexecuted instantiation: map.c:git__signum
Unexecuted instantiation: realpath.c:git__signum
Unexecuted instantiation: annotated_commit.c:git__signum
Unexecuted instantiation: attr.c:git__signum
Unexecuted instantiation: attr_file.c:git__signum
Unexecuted instantiation: attrcache.c:git__signum
Unexecuted instantiation: blob.c:git__signum
Unexecuted instantiation: branch.c:git__signum
Unexecuted instantiation: buf.c:git__signum
Unexecuted instantiation: cache.c:git__signum
Unexecuted instantiation: checkout.c:git__signum
Unexecuted instantiation: clone.c:git__signum
Unexecuted instantiation: commit.c:git__signum
Unexecuted instantiation: commit_graph.c:git__signum
Unexecuted instantiation: commit_list.c:git__signum
Unexecuted instantiation: config.c:git__signum
Unexecuted instantiation: config_cache.c:git__signum
Unexecuted instantiation: config_file.c:git__signum
Unexecuted instantiation: config_list.c:git__signum
Unexecuted instantiation: config_parse.c:git__signum
Unexecuted instantiation: config_snapshot.c:git__signum
Unexecuted instantiation: delta.c:git__signum
Unexecuted instantiation: diff.c:git__signum
Unexecuted instantiation: diff_driver.c:git__signum
Unexecuted instantiation: diff_generate.c:git__signum
Unexecuted instantiation: diff_print.c:git__signum
Unexecuted instantiation: diff_tform.c:git__signum
Unexecuted instantiation: email.c:git__signum
Unexecuted instantiation: filter.c:git__signum
Unexecuted instantiation: grafts.c:git__signum
Unexecuted instantiation: hashsig.c:git__signum
Unexecuted instantiation: ident.c:git__signum
Unexecuted instantiation: index.c:git__signum
Unexecuted instantiation: index_map.c:git__signum
Unexecuted instantiation: indexer.c:git__signum
Unexecuted instantiation: iterator.c:git__signum
Unexecuted instantiation: mailmap.c:git__signum
Unexecuted instantiation: merge.c:git__signum
Unexecuted instantiation: object.c:git__signum
Unexecuted instantiation: object_api.c:git__signum
Unexecuted instantiation: oidarray.c:git__signum
Unexecuted instantiation: pack-objects.c:git__signum
Unexecuted instantiation: parse.c:git__signum
Unexecuted instantiation: patch.c:git__signum
Unexecuted instantiation: patch_generate.c:git__signum
Unexecuted instantiation: path.c:git__signum
Unexecuted instantiation: pathspec.c:git__signum
Unexecuted instantiation: push.c:git__signum
Unexecuted instantiation: refdb.c:git__signum
Unexecuted instantiation: refdb_fs.c:git__signum
Unexecuted instantiation: refspec.c:git__signum
Unexecuted instantiation: remote.c:git__signum
Unexecuted instantiation: tls.c:git__signum
Unexecuted instantiation: trace.c:git__signum
Unexecuted instantiation: transaction.c:git__signum
Unexecuted instantiation: transport.c:git__signum
Unexecuted instantiation: auth.c:git__signum
Unexecuted instantiation: credential.c:git__signum
Unexecuted instantiation: git.c:git__signum
Unexecuted instantiation: local.c:git__signum
Unexecuted instantiation: smart.c:git__signum
Unexecuted instantiation: smart_pkt.c:git__signum
Unexecuted instantiation: tree-cache.c:git__signum
Unexecuted instantiation: block.c:git__signum
Unexecuted instantiation: blocksource.c:git__signum
Unexecuted instantiation: sortedcache.c:git__signum
Unexecuted instantiation: tsort.c:git__signum
Unexecuted instantiation: utf8.c:git__signum
Unexecuted instantiation: varint.c:git__signum
Unexecuted instantiation: crlf.c:git__signum
Unexecuted instantiation: diff_file.c:git__signum
Unexecuted instantiation: diff_stats.c:git__signum
Unexecuted instantiation: diff_xdiff.c:git__signum
Unexecuted instantiation: fetch.c:git__signum
Unexecuted instantiation: fetchhead.c:git__signum
Unexecuted instantiation: graph.c:git__signum
Unexecuted instantiation: ignore.c:git__signum
Unexecuted instantiation: proxy.c:git__signum
66
67
extern int git__strntol32(int32_t *n, const char *buff, size_t buff_len, const char **end_buf, int base);
68
extern int git__strntol64(int64_t *n, const char *buff, size_t buff_len, const char **end_buf, int base);
69
70
71
extern void git__hexdump(const char *buffer, size_t n);
72
extern uint32_t git__hash(const void *key, int len, uint32_t seed);
73
74
/* 32-bit cross-platform rotl */
75
#ifdef _MSC_VER /* use built-in method in MSVC */
76
# define git__rotl(v, s) (uint32_t)_rotl(v, s)
77
#else /* use bitops in GCC; with o2 this gets optimized to a rotl instruction */
78
0
# define git__rotl(v, s) (uint32_t)(((uint32_t)(v) << (s)) | ((uint32_t)(v) >> (32 - (s))))
79
#endif
80
81
extern char *git__strtok(char **end, const char *sep);
82
extern char *git__strsep(char **end, const char *sep);
83
84
extern void git__strntolower(char *str, size_t len);
85
extern void git__strtolower(char *str);
86
87
extern size_t git__linenlen(const char *buffer, size_t buffer_len);
88
89
GIT_INLINE(const char *) git__next_line(const char *s)
90
0
{
91
0
  while (*s && *s != '\n') s++;
92
0
  while (*s == '\n' || *s == '\r') s++;
93
0
  return s;
94
0
}
Unexecuted instantiation: midx_fuzzer.c:git__next_line
Unexecuted instantiation: fuzzer_utils.c:git__next_line
Unexecuted instantiation: errors.c:git__next_line
Unexecuted instantiation: hash.c:git__next_line
Unexecuted instantiation: runtime.c:git__next_line
Unexecuted instantiation: str.c:git__next_line
Unexecuted instantiation: thread.c:git__next_line
Unexecuted instantiation: util.c:git__next_line
Unexecuted instantiation: collisiondetect.c:git__next_line
Unexecuted instantiation: sha1.c:git__next_line
Unexecuted instantiation: ubc_check.c:git__next_line
Unexecuted instantiation: builtin.c:git__next_line
Unexecuted instantiation: libgit2.c:git__next_line
Unexecuted instantiation: merge_driver.c:git__next_line
Unexecuted instantiation: merge_file.c:git__next_line
Unexecuted instantiation: midx.c:git__next_line
Unexecuted instantiation: mwindow.c:git__next_line
Unexecuted instantiation: odb.c:git__next_line
Unexecuted instantiation: odb_loose.c:git__next_line
Unexecuted instantiation: odb_pack.c:git__next_line
Unexecuted instantiation: oid.c:git__next_line
Unexecuted instantiation: pack.c:git__next_line
Unexecuted instantiation: refdb_reftable.c:git__next_line
Unexecuted instantiation: reflog.c:git__next_line
Unexecuted instantiation: refs.c:git__next_line
Unexecuted instantiation: repository.c:git__next_line
Unexecuted instantiation: revparse.c:git__next_line
Unexecuted instantiation: revwalk.c:git__next_line
Unexecuted instantiation: settings.c:git__next_line
Unexecuted instantiation: signature.c:git__next_line
Unexecuted instantiation: strarray.c:git__next_line
Unexecuted instantiation: mbedtls.c:git__next_line
Unexecuted instantiation: openssl.c:git__next_line
Unexecuted instantiation: registry.c:git__next_line
Unexecuted instantiation: socket.c:git__next_line
Unexecuted instantiation: submodule.c:git__next_line
Unexecuted instantiation: sysdir.c:git__next_line
Unexecuted instantiation: tag.c:git__next_line
Unexecuted instantiation: http.c:git__next_line
Unexecuted instantiation: httpclient.c:git__next_line
Unexecuted instantiation: httpparser.c:git__next_line
Unexecuted instantiation: smart_protocol.c:git__next_line
Unexecuted instantiation: ssh_libssh2.c:git__next_line
Unexecuted instantiation: tree.c:git__next_line
Unexecuted instantiation: worktree.c:git__next_line
Unexecuted instantiation: basics.c:git__next_line
Unexecuted instantiation: error.c:git__next_line
Unexecuted instantiation: iter.c:git__next_line
Unexecuted instantiation: merged.c:git__next_line
Unexecuted instantiation: pq.c:git__next_line
Unexecuted instantiation: record.c:git__next_line
Unexecuted instantiation: stack.c:git__next_line
Unexecuted instantiation: system.c:git__next_line
Unexecuted instantiation: table.c:git__next_line
Unexecuted instantiation: writer.c:git__next_line
Unexecuted instantiation: alloc.c:git__next_line
Unexecuted instantiation: failalloc.c:git__next_line
Unexecuted instantiation: stdalloc.c:git__next_line
Unexecuted instantiation: date.c:git__next_line
Unexecuted instantiation: filebuf.c:git__next_line
Unexecuted instantiation: fs_path.c:git__next_line
Unexecuted instantiation: futils.c:git__next_line
Unexecuted instantiation: net.c:git__next_line
Unexecuted instantiation: pool.c:git__next_line
Unexecuted instantiation: posix.c:git__next_line
Unexecuted instantiation: pqueue.c:git__next_line
Unexecuted instantiation: rand.c:git__next_line
Unexecuted instantiation: regexp.c:git__next_line
Unexecuted instantiation: vector.c:git__next_line
Unexecuted instantiation: wildmatch.c:git__next_line
Unexecuted instantiation: zstream.c:git__next_line
Unexecuted instantiation: map.c:git__next_line
Unexecuted instantiation: realpath.c:git__next_line
Unexecuted instantiation: annotated_commit.c:git__next_line
Unexecuted instantiation: attr.c:git__next_line
Unexecuted instantiation: attr_file.c:git__next_line
Unexecuted instantiation: attrcache.c:git__next_line
Unexecuted instantiation: blob.c:git__next_line
Unexecuted instantiation: branch.c:git__next_line
Unexecuted instantiation: buf.c:git__next_line
Unexecuted instantiation: cache.c:git__next_line
Unexecuted instantiation: checkout.c:git__next_line
Unexecuted instantiation: clone.c:git__next_line
Unexecuted instantiation: commit.c:git__next_line
Unexecuted instantiation: commit_graph.c:git__next_line
Unexecuted instantiation: commit_list.c:git__next_line
Unexecuted instantiation: config.c:git__next_line
Unexecuted instantiation: config_cache.c:git__next_line
Unexecuted instantiation: config_file.c:git__next_line
Unexecuted instantiation: config_list.c:git__next_line
Unexecuted instantiation: config_parse.c:git__next_line
Unexecuted instantiation: config_snapshot.c:git__next_line
Unexecuted instantiation: delta.c:git__next_line
Unexecuted instantiation: diff.c:git__next_line
Unexecuted instantiation: diff_driver.c:git__next_line
Unexecuted instantiation: diff_generate.c:git__next_line
Unexecuted instantiation: diff_print.c:git__next_line
Unexecuted instantiation: diff_tform.c:git__next_line
Unexecuted instantiation: email.c:git__next_line
Unexecuted instantiation: filter.c:git__next_line
Unexecuted instantiation: grafts.c:git__next_line
Unexecuted instantiation: hashsig.c:git__next_line
Unexecuted instantiation: ident.c:git__next_line
Unexecuted instantiation: index.c:git__next_line
Unexecuted instantiation: index_map.c:git__next_line
Unexecuted instantiation: indexer.c:git__next_line
Unexecuted instantiation: iterator.c:git__next_line
Unexecuted instantiation: mailmap.c:git__next_line
Unexecuted instantiation: merge.c:git__next_line
Unexecuted instantiation: object.c:git__next_line
Unexecuted instantiation: object_api.c:git__next_line
Unexecuted instantiation: oidarray.c:git__next_line
Unexecuted instantiation: pack-objects.c:git__next_line
Unexecuted instantiation: parse.c:git__next_line
Unexecuted instantiation: patch.c:git__next_line
Unexecuted instantiation: patch_generate.c:git__next_line
Unexecuted instantiation: path.c:git__next_line
Unexecuted instantiation: pathspec.c:git__next_line
Unexecuted instantiation: push.c:git__next_line
Unexecuted instantiation: refdb.c:git__next_line
Unexecuted instantiation: refdb_fs.c:git__next_line
Unexecuted instantiation: refspec.c:git__next_line
Unexecuted instantiation: remote.c:git__next_line
Unexecuted instantiation: tls.c:git__next_line
Unexecuted instantiation: trace.c:git__next_line
Unexecuted instantiation: transaction.c:git__next_line
Unexecuted instantiation: transport.c:git__next_line
Unexecuted instantiation: auth.c:git__next_line
Unexecuted instantiation: credential.c:git__next_line
Unexecuted instantiation: git.c:git__next_line
Unexecuted instantiation: local.c:git__next_line
Unexecuted instantiation: smart.c:git__next_line
Unexecuted instantiation: smart_pkt.c:git__next_line
Unexecuted instantiation: tree-cache.c:git__next_line
Unexecuted instantiation: block.c:git__next_line
Unexecuted instantiation: blocksource.c:git__next_line
Unexecuted instantiation: sortedcache.c:git__next_line
Unexecuted instantiation: tsort.c:git__next_line
Unexecuted instantiation: utf8.c:git__next_line
Unexecuted instantiation: varint.c:git__next_line
Unexecuted instantiation: crlf.c:git__next_line
Unexecuted instantiation: diff_file.c:git__next_line
Unexecuted instantiation: diff_stats.c:git__next_line
Unexecuted instantiation: diff_xdiff.c:git__next_line
Unexecuted instantiation: fetch.c:git__next_line
Unexecuted instantiation: fetchhead.c:git__next_line
Unexecuted instantiation: graph.c:git__next_line
Unexecuted instantiation: ignore.c:git__next_line
Unexecuted instantiation: proxy.c:git__next_line
95
96
GIT_INLINE(const void *) git__memrchr(const void *s, int c, size_t n)
97
0
{
98
0
  const unsigned char *cp;
99
100
0
  if (n != 0) {
101
0
    cp = (unsigned char *)s + n;
102
0
    do {
103
0
      if (*(--cp) == (unsigned char)c)
104
0
        return cp;
105
0
    } while (--n != 0);
106
0
  }
107
108
0
  return NULL;
109
0
}
Unexecuted instantiation: midx_fuzzer.c:git__memrchr
Unexecuted instantiation: fuzzer_utils.c:git__memrchr
Unexecuted instantiation: errors.c:git__memrchr
Unexecuted instantiation: hash.c:git__memrchr
Unexecuted instantiation: runtime.c:git__memrchr
Unexecuted instantiation: str.c:git__memrchr
Unexecuted instantiation: thread.c:git__memrchr
Unexecuted instantiation: util.c:git__memrchr
Unexecuted instantiation: collisiondetect.c:git__memrchr
Unexecuted instantiation: sha1.c:git__memrchr
Unexecuted instantiation: ubc_check.c:git__memrchr
Unexecuted instantiation: builtin.c:git__memrchr
Unexecuted instantiation: libgit2.c:git__memrchr
Unexecuted instantiation: merge_driver.c:git__memrchr
Unexecuted instantiation: merge_file.c:git__memrchr
Unexecuted instantiation: midx.c:git__memrchr
Unexecuted instantiation: mwindow.c:git__memrchr
Unexecuted instantiation: odb.c:git__memrchr
Unexecuted instantiation: odb_loose.c:git__memrchr
Unexecuted instantiation: odb_pack.c:git__memrchr
Unexecuted instantiation: oid.c:git__memrchr
Unexecuted instantiation: pack.c:git__memrchr
Unexecuted instantiation: refdb_reftable.c:git__memrchr
Unexecuted instantiation: reflog.c:git__memrchr
Unexecuted instantiation: refs.c:git__memrchr
Unexecuted instantiation: repository.c:git__memrchr
Unexecuted instantiation: revparse.c:git__memrchr
Unexecuted instantiation: revwalk.c:git__memrchr
Unexecuted instantiation: settings.c:git__memrchr
Unexecuted instantiation: signature.c:git__memrchr
Unexecuted instantiation: strarray.c:git__memrchr
Unexecuted instantiation: mbedtls.c:git__memrchr
Unexecuted instantiation: openssl.c:git__memrchr
Unexecuted instantiation: registry.c:git__memrchr
Unexecuted instantiation: socket.c:git__memrchr
Unexecuted instantiation: submodule.c:git__memrchr
Unexecuted instantiation: sysdir.c:git__memrchr
Unexecuted instantiation: tag.c:git__memrchr
Unexecuted instantiation: http.c:git__memrchr
Unexecuted instantiation: httpclient.c:git__memrchr
Unexecuted instantiation: httpparser.c:git__memrchr
Unexecuted instantiation: smart_protocol.c:git__memrchr
Unexecuted instantiation: ssh_libssh2.c:git__memrchr
Unexecuted instantiation: tree.c:git__memrchr
Unexecuted instantiation: worktree.c:git__memrchr
Unexecuted instantiation: basics.c:git__memrchr
Unexecuted instantiation: error.c:git__memrchr
Unexecuted instantiation: iter.c:git__memrchr
Unexecuted instantiation: merged.c:git__memrchr
Unexecuted instantiation: pq.c:git__memrchr
Unexecuted instantiation: record.c:git__memrchr
Unexecuted instantiation: stack.c:git__memrchr
Unexecuted instantiation: system.c:git__memrchr
Unexecuted instantiation: table.c:git__memrchr
Unexecuted instantiation: writer.c:git__memrchr
Unexecuted instantiation: alloc.c:git__memrchr
Unexecuted instantiation: failalloc.c:git__memrchr
Unexecuted instantiation: stdalloc.c:git__memrchr
Unexecuted instantiation: date.c:git__memrchr
Unexecuted instantiation: filebuf.c:git__memrchr
Unexecuted instantiation: fs_path.c:git__memrchr
Unexecuted instantiation: futils.c:git__memrchr
Unexecuted instantiation: net.c:git__memrchr
Unexecuted instantiation: pool.c:git__memrchr
Unexecuted instantiation: posix.c:git__memrchr
Unexecuted instantiation: pqueue.c:git__memrchr
Unexecuted instantiation: rand.c:git__memrchr
Unexecuted instantiation: regexp.c:git__memrchr
Unexecuted instantiation: vector.c:git__memrchr
Unexecuted instantiation: wildmatch.c:git__memrchr
Unexecuted instantiation: zstream.c:git__memrchr
Unexecuted instantiation: map.c:git__memrchr
Unexecuted instantiation: realpath.c:git__memrchr
Unexecuted instantiation: annotated_commit.c:git__memrchr
Unexecuted instantiation: attr.c:git__memrchr
Unexecuted instantiation: attr_file.c:git__memrchr
Unexecuted instantiation: attrcache.c:git__memrchr
Unexecuted instantiation: blob.c:git__memrchr
Unexecuted instantiation: branch.c:git__memrchr
Unexecuted instantiation: buf.c:git__memrchr
Unexecuted instantiation: cache.c:git__memrchr
Unexecuted instantiation: checkout.c:git__memrchr
Unexecuted instantiation: clone.c:git__memrchr
Unexecuted instantiation: commit.c:git__memrchr
Unexecuted instantiation: commit_graph.c:git__memrchr
Unexecuted instantiation: commit_list.c:git__memrchr
Unexecuted instantiation: config.c:git__memrchr
Unexecuted instantiation: config_cache.c:git__memrchr
Unexecuted instantiation: config_file.c:git__memrchr
Unexecuted instantiation: config_list.c:git__memrchr
Unexecuted instantiation: config_parse.c:git__memrchr
Unexecuted instantiation: config_snapshot.c:git__memrchr
Unexecuted instantiation: delta.c:git__memrchr
Unexecuted instantiation: diff.c:git__memrchr
Unexecuted instantiation: diff_driver.c:git__memrchr
Unexecuted instantiation: diff_generate.c:git__memrchr
Unexecuted instantiation: diff_print.c:git__memrchr
Unexecuted instantiation: diff_tform.c:git__memrchr
Unexecuted instantiation: email.c:git__memrchr
Unexecuted instantiation: filter.c:git__memrchr
Unexecuted instantiation: grafts.c:git__memrchr
Unexecuted instantiation: hashsig.c:git__memrchr
Unexecuted instantiation: ident.c:git__memrchr
Unexecuted instantiation: index.c:git__memrchr
Unexecuted instantiation: index_map.c:git__memrchr
Unexecuted instantiation: indexer.c:git__memrchr
Unexecuted instantiation: iterator.c:git__memrchr
Unexecuted instantiation: mailmap.c:git__memrchr
Unexecuted instantiation: merge.c:git__memrchr
Unexecuted instantiation: object.c:git__memrchr
Unexecuted instantiation: object_api.c:git__memrchr
Unexecuted instantiation: oidarray.c:git__memrchr
Unexecuted instantiation: pack-objects.c:git__memrchr
Unexecuted instantiation: parse.c:git__memrchr
Unexecuted instantiation: patch.c:git__memrchr
Unexecuted instantiation: patch_generate.c:git__memrchr
Unexecuted instantiation: path.c:git__memrchr
Unexecuted instantiation: pathspec.c:git__memrchr
Unexecuted instantiation: push.c:git__memrchr
Unexecuted instantiation: refdb.c:git__memrchr
Unexecuted instantiation: refdb_fs.c:git__memrchr
Unexecuted instantiation: refspec.c:git__memrchr
Unexecuted instantiation: remote.c:git__memrchr
Unexecuted instantiation: tls.c:git__memrchr
Unexecuted instantiation: trace.c:git__memrchr
Unexecuted instantiation: transaction.c:git__memrchr
Unexecuted instantiation: transport.c:git__memrchr
Unexecuted instantiation: auth.c:git__memrchr
Unexecuted instantiation: credential.c:git__memrchr
Unexecuted instantiation: git.c:git__memrchr
Unexecuted instantiation: local.c:git__memrchr
Unexecuted instantiation: smart.c:git__memrchr
Unexecuted instantiation: smart_pkt.c:git__memrchr
Unexecuted instantiation: tree-cache.c:git__memrchr
Unexecuted instantiation: block.c:git__memrchr
Unexecuted instantiation: blocksource.c:git__memrchr
Unexecuted instantiation: sortedcache.c:git__memrchr
Unexecuted instantiation: tsort.c:git__memrchr
Unexecuted instantiation: utf8.c:git__memrchr
Unexecuted instantiation: varint.c:git__memrchr
Unexecuted instantiation: crlf.c:git__memrchr
Unexecuted instantiation: diff_file.c:git__memrchr
Unexecuted instantiation: diff_stats.c:git__memrchr
Unexecuted instantiation: diff_xdiff.c:git__memrchr
Unexecuted instantiation: fetch.c:git__memrchr
Unexecuted instantiation: fetchhead.c:git__memrchr
Unexecuted instantiation: graph.c:git__memrchr
Unexecuted instantiation: ignore.c:git__memrchr
Unexecuted instantiation: proxy.c:git__memrchr
110
111
extern const void * git__memmem(const void *haystack, size_t haystacklen,
112
        const void *needle, size_t needlelen);
113
114
typedef int (*git__tsort_cmp)(const void *a, const void *b);
115
116
extern void git__tsort(void **dst, size_t size, git__tsort_cmp cmp);
117
118
typedef int (*git__sort_r_cmp)(const void *a, const void *b, void *payload);
119
120
extern void git__tsort_r(
121
  void **dst, size_t size, git__sort_r_cmp cmp, void *payload);
122
123
extern void git__qsort_r(
124
  void *els, size_t nel, size_t elsize, git__sort_r_cmp cmp, void *payload);
125
126
/**
127
 * @param position If non-NULL, this will be set to the position where the
128
 *    element is or would be inserted if not found.
129
 * @return 0 if found; GIT_ENOTFOUND if not found
130
 */
131
extern int git__bsearch(
132
  void **array,
133
  size_t array_len,
134
  const void *key,
135
  int (*compare)(const void *key, const void *element),
136
  size_t *position);
137
138
extern int git__bsearch_r(
139
  void **array,
140
  size_t array_len,
141
  const void *key,
142
  int (*compare_r)(const void *key, const void *element, void *payload),
143
  void *payload,
144
  size_t *position);
145
146
0
#define git__strcmp strcmp
147
0
#define git__strncmp strncmp
148
149
extern int git__strcmp_cb(const void *a, const void *b);
150
extern int git__strcasecmp_cb(const void *a, const void *b);
151
152
extern int git__strcasecmp(const char *a, const char *b);
153
extern int git__strncasecmp(const char *a, const char *b, size_t sz);
154
155
extern int git__strcasesort_cmp(const char *a, const char *b);
156
157
/*
158
 * Compare some NUL-terminated `a` to a possibly non-NUL terminated
159
 * `b` of length `b_len`; like `strncmp` but ensuring that
160
 * `strlen(a) == b_len` as well.
161
 */
162
GIT_INLINE(int) git__strlcmp(const char *a, const char *b, size_t b_len)
163
0
{
164
0
  int cmp = strncmp(a, b, b_len);
165
0
  return cmp ? cmp : (int)a[b_len];
166
0
}
Unexecuted instantiation: midx_fuzzer.c:git__strlcmp
Unexecuted instantiation: fuzzer_utils.c:git__strlcmp
Unexecuted instantiation: errors.c:git__strlcmp
Unexecuted instantiation: hash.c:git__strlcmp
Unexecuted instantiation: runtime.c:git__strlcmp
Unexecuted instantiation: str.c:git__strlcmp
Unexecuted instantiation: thread.c:git__strlcmp
Unexecuted instantiation: util.c:git__strlcmp
Unexecuted instantiation: collisiondetect.c:git__strlcmp
Unexecuted instantiation: sha1.c:git__strlcmp
Unexecuted instantiation: ubc_check.c:git__strlcmp
Unexecuted instantiation: builtin.c:git__strlcmp
Unexecuted instantiation: libgit2.c:git__strlcmp
Unexecuted instantiation: merge_driver.c:git__strlcmp
Unexecuted instantiation: merge_file.c:git__strlcmp
Unexecuted instantiation: midx.c:git__strlcmp
Unexecuted instantiation: mwindow.c:git__strlcmp
Unexecuted instantiation: odb.c:git__strlcmp
Unexecuted instantiation: odb_loose.c:git__strlcmp
Unexecuted instantiation: odb_pack.c:git__strlcmp
Unexecuted instantiation: oid.c:git__strlcmp
Unexecuted instantiation: pack.c:git__strlcmp
Unexecuted instantiation: refdb_reftable.c:git__strlcmp
Unexecuted instantiation: reflog.c:git__strlcmp
Unexecuted instantiation: refs.c:git__strlcmp
Unexecuted instantiation: repository.c:git__strlcmp
Unexecuted instantiation: revparse.c:git__strlcmp
Unexecuted instantiation: revwalk.c:git__strlcmp
Unexecuted instantiation: settings.c:git__strlcmp
Unexecuted instantiation: signature.c:git__strlcmp
Unexecuted instantiation: strarray.c:git__strlcmp
Unexecuted instantiation: mbedtls.c:git__strlcmp
Unexecuted instantiation: openssl.c:git__strlcmp
Unexecuted instantiation: registry.c:git__strlcmp
Unexecuted instantiation: socket.c:git__strlcmp
Unexecuted instantiation: submodule.c:git__strlcmp
Unexecuted instantiation: sysdir.c:git__strlcmp
Unexecuted instantiation: tag.c:git__strlcmp
Unexecuted instantiation: http.c:git__strlcmp
Unexecuted instantiation: httpclient.c:git__strlcmp
Unexecuted instantiation: httpparser.c:git__strlcmp
Unexecuted instantiation: smart_protocol.c:git__strlcmp
Unexecuted instantiation: ssh_libssh2.c:git__strlcmp
Unexecuted instantiation: tree.c:git__strlcmp
Unexecuted instantiation: worktree.c:git__strlcmp
Unexecuted instantiation: basics.c:git__strlcmp
Unexecuted instantiation: error.c:git__strlcmp
Unexecuted instantiation: iter.c:git__strlcmp
Unexecuted instantiation: merged.c:git__strlcmp
Unexecuted instantiation: pq.c:git__strlcmp
Unexecuted instantiation: record.c:git__strlcmp
Unexecuted instantiation: stack.c:git__strlcmp
Unexecuted instantiation: system.c:git__strlcmp
Unexecuted instantiation: table.c:git__strlcmp
Unexecuted instantiation: writer.c:git__strlcmp
Unexecuted instantiation: alloc.c:git__strlcmp
Unexecuted instantiation: failalloc.c:git__strlcmp
Unexecuted instantiation: stdalloc.c:git__strlcmp
Unexecuted instantiation: date.c:git__strlcmp
Unexecuted instantiation: filebuf.c:git__strlcmp
Unexecuted instantiation: fs_path.c:git__strlcmp
Unexecuted instantiation: futils.c:git__strlcmp
Unexecuted instantiation: net.c:git__strlcmp
Unexecuted instantiation: pool.c:git__strlcmp
Unexecuted instantiation: posix.c:git__strlcmp
Unexecuted instantiation: pqueue.c:git__strlcmp
Unexecuted instantiation: rand.c:git__strlcmp
Unexecuted instantiation: regexp.c:git__strlcmp
Unexecuted instantiation: vector.c:git__strlcmp
Unexecuted instantiation: wildmatch.c:git__strlcmp
Unexecuted instantiation: zstream.c:git__strlcmp
Unexecuted instantiation: map.c:git__strlcmp
Unexecuted instantiation: realpath.c:git__strlcmp
Unexecuted instantiation: annotated_commit.c:git__strlcmp
Unexecuted instantiation: attr.c:git__strlcmp
Unexecuted instantiation: attr_file.c:git__strlcmp
Unexecuted instantiation: attrcache.c:git__strlcmp
Unexecuted instantiation: blob.c:git__strlcmp
Unexecuted instantiation: branch.c:git__strlcmp
Unexecuted instantiation: buf.c:git__strlcmp
Unexecuted instantiation: cache.c:git__strlcmp
Unexecuted instantiation: checkout.c:git__strlcmp
Unexecuted instantiation: clone.c:git__strlcmp
Unexecuted instantiation: commit.c:git__strlcmp
Unexecuted instantiation: commit_graph.c:git__strlcmp
Unexecuted instantiation: commit_list.c:git__strlcmp
Unexecuted instantiation: config.c:git__strlcmp
Unexecuted instantiation: config_cache.c:git__strlcmp
Unexecuted instantiation: config_file.c:git__strlcmp
Unexecuted instantiation: config_list.c:git__strlcmp
Unexecuted instantiation: config_parse.c:git__strlcmp
Unexecuted instantiation: config_snapshot.c:git__strlcmp
Unexecuted instantiation: delta.c:git__strlcmp
Unexecuted instantiation: diff.c:git__strlcmp
Unexecuted instantiation: diff_driver.c:git__strlcmp
Unexecuted instantiation: diff_generate.c:git__strlcmp
Unexecuted instantiation: diff_print.c:git__strlcmp
Unexecuted instantiation: diff_tform.c:git__strlcmp
Unexecuted instantiation: email.c:git__strlcmp
Unexecuted instantiation: filter.c:git__strlcmp
Unexecuted instantiation: grafts.c:git__strlcmp
Unexecuted instantiation: hashsig.c:git__strlcmp
Unexecuted instantiation: ident.c:git__strlcmp
Unexecuted instantiation: index.c:git__strlcmp
Unexecuted instantiation: index_map.c:git__strlcmp
Unexecuted instantiation: indexer.c:git__strlcmp
Unexecuted instantiation: iterator.c:git__strlcmp
Unexecuted instantiation: mailmap.c:git__strlcmp
Unexecuted instantiation: merge.c:git__strlcmp
Unexecuted instantiation: object.c:git__strlcmp
Unexecuted instantiation: object_api.c:git__strlcmp
Unexecuted instantiation: oidarray.c:git__strlcmp
Unexecuted instantiation: pack-objects.c:git__strlcmp
Unexecuted instantiation: parse.c:git__strlcmp
Unexecuted instantiation: patch.c:git__strlcmp
Unexecuted instantiation: patch_generate.c:git__strlcmp
Unexecuted instantiation: path.c:git__strlcmp
Unexecuted instantiation: pathspec.c:git__strlcmp
Unexecuted instantiation: push.c:git__strlcmp
Unexecuted instantiation: refdb.c:git__strlcmp
Unexecuted instantiation: refdb_fs.c:git__strlcmp
Unexecuted instantiation: refspec.c:git__strlcmp
Unexecuted instantiation: remote.c:git__strlcmp
Unexecuted instantiation: tls.c:git__strlcmp
Unexecuted instantiation: trace.c:git__strlcmp
Unexecuted instantiation: transaction.c:git__strlcmp
Unexecuted instantiation: transport.c:git__strlcmp
Unexecuted instantiation: auth.c:git__strlcmp
Unexecuted instantiation: credential.c:git__strlcmp
Unexecuted instantiation: git.c:git__strlcmp
Unexecuted instantiation: local.c:git__strlcmp
Unexecuted instantiation: smart.c:git__strlcmp
Unexecuted instantiation: smart_pkt.c:git__strlcmp
Unexecuted instantiation: tree-cache.c:git__strlcmp
Unexecuted instantiation: block.c:git__strlcmp
Unexecuted instantiation: blocksource.c:git__strlcmp
Unexecuted instantiation: sortedcache.c:git__strlcmp
Unexecuted instantiation: tsort.c:git__strlcmp
Unexecuted instantiation: utf8.c:git__strlcmp
Unexecuted instantiation: varint.c:git__strlcmp
Unexecuted instantiation: crlf.c:git__strlcmp
Unexecuted instantiation: diff_file.c:git__strlcmp
Unexecuted instantiation: diff_stats.c:git__strlcmp
Unexecuted instantiation: diff_xdiff.c:git__strlcmp
Unexecuted instantiation: fetch.c:git__strlcmp
Unexecuted instantiation: fetchhead.c:git__strlcmp
Unexecuted instantiation: graph.c:git__strlcmp
Unexecuted instantiation: ignore.c:git__strlcmp
Unexecuted instantiation: proxy.c:git__strlcmp
167
168
typedef struct {
169
  git_atomic32 refcount;
170
  void *owner;
171
} git_refcount;
172
173
typedef void (*git_refcount_freeptr)(void *r);
174
175
0
#define GIT_REFCOUNT_INC(r) { \
176
0
  git_atomic32_inc(&(r)->rc.refcount);  \
177
0
}
178
179
0
#define GIT_REFCOUNT_DEC(_r, do_free) { \
180
0
  git_refcount *r = &(_r)->rc; \
181
0
  int val = git_atomic32_dec(&r->refcount); \
182
0
  if (val <= 0 && r->owner == NULL) { do_free(_r); } \
183
0
}
184
185
0
#define GIT_REFCOUNT_OWN(r, o) { \
186
0
  (void)git_atomic_swap((r)->rc.owner, o); \
187
0
}
188
189
0
#define GIT_REFCOUNT_OWNER(r) git_atomic_load((r)->rc.owner)
190
191
#define GIT_REFCOUNT_VAL(r) git_atomic32_get((r)->rc.refcount)
192
193
194
static signed char from_hex[] = {
195
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 00 */
196
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 10 */
197
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 20 */
198
 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1, /* 30 */
199
-1, 10, 11, 12, 13, 14, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 40 */
200
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 50 */
201
-1, 10, 11, 12, 13, 14, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 60 */
202
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 70 */
203
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 80 */
204
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* 90 */
205
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* a0 */
206
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* b0 */
207
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* c0 */
208
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* d0 */
209
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* e0 */
210
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, /* f0 */
211
};
212
213
GIT_INLINE(int) git__fromhex(char h)
214
0
{
215
0
  return from_hex[(unsigned char) h];
216
0
}
Unexecuted instantiation: midx_fuzzer.c:git__fromhex
Unexecuted instantiation: fuzzer_utils.c:git__fromhex
Unexecuted instantiation: errors.c:git__fromhex
Unexecuted instantiation: hash.c:git__fromhex
Unexecuted instantiation: runtime.c:git__fromhex
Unexecuted instantiation: str.c:git__fromhex
Unexecuted instantiation: thread.c:git__fromhex
Unexecuted instantiation: util.c:git__fromhex
Unexecuted instantiation: collisiondetect.c:git__fromhex
Unexecuted instantiation: sha1.c:git__fromhex
Unexecuted instantiation: ubc_check.c:git__fromhex
Unexecuted instantiation: builtin.c:git__fromhex
Unexecuted instantiation: libgit2.c:git__fromhex
Unexecuted instantiation: merge_driver.c:git__fromhex
Unexecuted instantiation: merge_file.c:git__fromhex
Unexecuted instantiation: midx.c:git__fromhex
Unexecuted instantiation: mwindow.c:git__fromhex
Unexecuted instantiation: odb.c:git__fromhex
Unexecuted instantiation: odb_loose.c:git__fromhex
Unexecuted instantiation: odb_pack.c:git__fromhex
Unexecuted instantiation: oid.c:git__fromhex
Unexecuted instantiation: pack.c:git__fromhex
Unexecuted instantiation: refdb_reftable.c:git__fromhex
Unexecuted instantiation: reflog.c:git__fromhex
Unexecuted instantiation: refs.c:git__fromhex
Unexecuted instantiation: repository.c:git__fromhex
Unexecuted instantiation: revparse.c:git__fromhex
Unexecuted instantiation: revwalk.c:git__fromhex
Unexecuted instantiation: settings.c:git__fromhex
Unexecuted instantiation: signature.c:git__fromhex
Unexecuted instantiation: strarray.c:git__fromhex
Unexecuted instantiation: mbedtls.c:git__fromhex
Unexecuted instantiation: openssl.c:git__fromhex
Unexecuted instantiation: registry.c:git__fromhex
Unexecuted instantiation: socket.c:git__fromhex
Unexecuted instantiation: submodule.c:git__fromhex
Unexecuted instantiation: sysdir.c:git__fromhex
Unexecuted instantiation: tag.c:git__fromhex
Unexecuted instantiation: http.c:git__fromhex
Unexecuted instantiation: httpclient.c:git__fromhex
Unexecuted instantiation: httpparser.c:git__fromhex
Unexecuted instantiation: smart_protocol.c:git__fromhex
Unexecuted instantiation: ssh_libssh2.c:git__fromhex
Unexecuted instantiation: tree.c:git__fromhex
Unexecuted instantiation: worktree.c:git__fromhex
Unexecuted instantiation: basics.c:git__fromhex
Unexecuted instantiation: error.c:git__fromhex
Unexecuted instantiation: iter.c:git__fromhex
Unexecuted instantiation: merged.c:git__fromhex
Unexecuted instantiation: pq.c:git__fromhex
Unexecuted instantiation: record.c:git__fromhex
Unexecuted instantiation: stack.c:git__fromhex
Unexecuted instantiation: system.c:git__fromhex
Unexecuted instantiation: table.c:git__fromhex
Unexecuted instantiation: writer.c:git__fromhex
Unexecuted instantiation: alloc.c:git__fromhex
Unexecuted instantiation: failalloc.c:git__fromhex
Unexecuted instantiation: stdalloc.c:git__fromhex
Unexecuted instantiation: date.c:git__fromhex
Unexecuted instantiation: filebuf.c:git__fromhex
Unexecuted instantiation: fs_path.c:git__fromhex
Unexecuted instantiation: futils.c:git__fromhex
Unexecuted instantiation: net.c:git__fromhex
Unexecuted instantiation: pool.c:git__fromhex
Unexecuted instantiation: posix.c:git__fromhex
Unexecuted instantiation: pqueue.c:git__fromhex
Unexecuted instantiation: rand.c:git__fromhex
Unexecuted instantiation: regexp.c:git__fromhex
Unexecuted instantiation: vector.c:git__fromhex
Unexecuted instantiation: wildmatch.c:git__fromhex
Unexecuted instantiation: zstream.c:git__fromhex
Unexecuted instantiation: map.c:git__fromhex
Unexecuted instantiation: realpath.c:git__fromhex
Unexecuted instantiation: annotated_commit.c:git__fromhex
Unexecuted instantiation: attr.c:git__fromhex
Unexecuted instantiation: attr_file.c:git__fromhex
Unexecuted instantiation: attrcache.c:git__fromhex
Unexecuted instantiation: blob.c:git__fromhex
Unexecuted instantiation: branch.c:git__fromhex
Unexecuted instantiation: buf.c:git__fromhex
Unexecuted instantiation: cache.c:git__fromhex
Unexecuted instantiation: checkout.c:git__fromhex
Unexecuted instantiation: clone.c:git__fromhex
Unexecuted instantiation: commit.c:git__fromhex
Unexecuted instantiation: commit_graph.c:git__fromhex
Unexecuted instantiation: commit_list.c:git__fromhex
Unexecuted instantiation: config.c:git__fromhex
Unexecuted instantiation: config_cache.c:git__fromhex
Unexecuted instantiation: config_file.c:git__fromhex
Unexecuted instantiation: config_list.c:git__fromhex
Unexecuted instantiation: config_parse.c:git__fromhex
Unexecuted instantiation: config_snapshot.c:git__fromhex
Unexecuted instantiation: delta.c:git__fromhex
Unexecuted instantiation: diff.c:git__fromhex
Unexecuted instantiation: diff_driver.c:git__fromhex
Unexecuted instantiation: diff_generate.c:git__fromhex
Unexecuted instantiation: diff_print.c:git__fromhex
Unexecuted instantiation: diff_tform.c:git__fromhex
Unexecuted instantiation: email.c:git__fromhex
Unexecuted instantiation: filter.c:git__fromhex
Unexecuted instantiation: grafts.c:git__fromhex
Unexecuted instantiation: hashsig.c:git__fromhex
Unexecuted instantiation: ident.c:git__fromhex
Unexecuted instantiation: index.c:git__fromhex
Unexecuted instantiation: index_map.c:git__fromhex
Unexecuted instantiation: indexer.c:git__fromhex
Unexecuted instantiation: iterator.c:git__fromhex
Unexecuted instantiation: mailmap.c:git__fromhex
Unexecuted instantiation: merge.c:git__fromhex
Unexecuted instantiation: object.c:git__fromhex
Unexecuted instantiation: object_api.c:git__fromhex
Unexecuted instantiation: oidarray.c:git__fromhex
Unexecuted instantiation: pack-objects.c:git__fromhex
Unexecuted instantiation: parse.c:git__fromhex
Unexecuted instantiation: patch.c:git__fromhex
Unexecuted instantiation: patch_generate.c:git__fromhex
Unexecuted instantiation: path.c:git__fromhex
Unexecuted instantiation: pathspec.c:git__fromhex
Unexecuted instantiation: push.c:git__fromhex
Unexecuted instantiation: refdb.c:git__fromhex
Unexecuted instantiation: refdb_fs.c:git__fromhex
Unexecuted instantiation: refspec.c:git__fromhex
Unexecuted instantiation: remote.c:git__fromhex
Unexecuted instantiation: tls.c:git__fromhex
Unexecuted instantiation: trace.c:git__fromhex
Unexecuted instantiation: transaction.c:git__fromhex
Unexecuted instantiation: transport.c:git__fromhex
Unexecuted instantiation: auth.c:git__fromhex
Unexecuted instantiation: credential.c:git__fromhex
Unexecuted instantiation: git.c:git__fromhex
Unexecuted instantiation: local.c:git__fromhex
Unexecuted instantiation: smart.c:git__fromhex
Unexecuted instantiation: smart_pkt.c:git__fromhex
Unexecuted instantiation: tree-cache.c:git__fromhex
Unexecuted instantiation: block.c:git__fromhex
Unexecuted instantiation: blocksource.c:git__fromhex
Unexecuted instantiation: sortedcache.c:git__fromhex
Unexecuted instantiation: tsort.c:git__fromhex
Unexecuted instantiation: utf8.c:git__fromhex
Unexecuted instantiation: varint.c:git__fromhex
Unexecuted instantiation: crlf.c:git__fromhex
Unexecuted instantiation: diff_file.c:git__fromhex
Unexecuted instantiation: diff_stats.c:git__fromhex
Unexecuted instantiation: diff_xdiff.c:git__fromhex
Unexecuted instantiation: fetch.c:git__fromhex
Unexecuted instantiation: fetchhead.c:git__fromhex
Unexecuted instantiation: graph.c:git__fromhex
Unexecuted instantiation: ignore.c:git__fromhex
Unexecuted instantiation: proxy.c:git__fromhex
217
218
GIT_INLINE(int) git__ishex(const char *str)
219
0
{
220
0
  unsigned i;
221
0
  for (i=0; str[i] != '\0'; i++)
222
0
    if (git__fromhex(str[i]) < 0)
223
0
      return 0;
224
0
  return 1;
225
0
}
Unexecuted instantiation: midx_fuzzer.c:git__ishex
Unexecuted instantiation: fuzzer_utils.c:git__ishex
Unexecuted instantiation: errors.c:git__ishex
Unexecuted instantiation: hash.c:git__ishex
Unexecuted instantiation: runtime.c:git__ishex
Unexecuted instantiation: str.c:git__ishex
Unexecuted instantiation: thread.c:git__ishex
Unexecuted instantiation: util.c:git__ishex
Unexecuted instantiation: collisiondetect.c:git__ishex
Unexecuted instantiation: sha1.c:git__ishex
Unexecuted instantiation: ubc_check.c:git__ishex
Unexecuted instantiation: builtin.c:git__ishex
Unexecuted instantiation: libgit2.c:git__ishex
Unexecuted instantiation: merge_driver.c:git__ishex
Unexecuted instantiation: merge_file.c:git__ishex
Unexecuted instantiation: midx.c:git__ishex
Unexecuted instantiation: mwindow.c:git__ishex
Unexecuted instantiation: odb.c:git__ishex
Unexecuted instantiation: odb_loose.c:git__ishex
Unexecuted instantiation: odb_pack.c:git__ishex
Unexecuted instantiation: oid.c:git__ishex
Unexecuted instantiation: pack.c:git__ishex
Unexecuted instantiation: refdb_reftable.c:git__ishex
Unexecuted instantiation: reflog.c:git__ishex
Unexecuted instantiation: refs.c:git__ishex
Unexecuted instantiation: repository.c:git__ishex
Unexecuted instantiation: revparse.c:git__ishex
Unexecuted instantiation: revwalk.c:git__ishex
Unexecuted instantiation: settings.c:git__ishex
Unexecuted instantiation: signature.c:git__ishex
Unexecuted instantiation: strarray.c:git__ishex
Unexecuted instantiation: mbedtls.c:git__ishex
Unexecuted instantiation: openssl.c:git__ishex
Unexecuted instantiation: registry.c:git__ishex
Unexecuted instantiation: socket.c:git__ishex
Unexecuted instantiation: submodule.c:git__ishex
Unexecuted instantiation: sysdir.c:git__ishex
Unexecuted instantiation: tag.c:git__ishex
Unexecuted instantiation: http.c:git__ishex
Unexecuted instantiation: httpclient.c:git__ishex
Unexecuted instantiation: httpparser.c:git__ishex
Unexecuted instantiation: smart_protocol.c:git__ishex
Unexecuted instantiation: ssh_libssh2.c:git__ishex
Unexecuted instantiation: tree.c:git__ishex
Unexecuted instantiation: worktree.c:git__ishex
Unexecuted instantiation: basics.c:git__ishex
Unexecuted instantiation: error.c:git__ishex
Unexecuted instantiation: iter.c:git__ishex
Unexecuted instantiation: merged.c:git__ishex
Unexecuted instantiation: pq.c:git__ishex
Unexecuted instantiation: record.c:git__ishex
Unexecuted instantiation: stack.c:git__ishex
Unexecuted instantiation: system.c:git__ishex
Unexecuted instantiation: table.c:git__ishex
Unexecuted instantiation: writer.c:git__ishex
Unexecuted instantiation: alloc.c:git__ishex
Unexecuted instantiation: failalloc.c:git__ishex
Unexecuted instantiation: stdalloc.c:git__ishex
Unexecuted instantiation: date.c:git__ishex
Unexecuted instantiation: filebuf.c:git__ishex
Unexecuted instantiation: fs_path.c:git__ishex
Unexecuted instantiation: futils.c:git__ishex
Unexecuted instantiation: net.c:git__ishex
Unexecuted instantiation: pool.c:git__ishex
Unexecuted instantiation: posix.c:git__ishex
Unexecuted instantiation: pqueue.c:git__ishex
Unexecuted instantiation: rand.c:git__ishex
Unexecuted instantiation: regexp.c:git__ishex
Unexecuted instantiation: vector.c:git__ishex
Unexecuted instantiation: wildmatch.c:git__ishex
Unexecuted instantiation: zstream.c:git__ishex
Unexecuted instantiation: map.c:git__ishex
Unexecuted instantiation: realpath.c:git__ishex
Unexecuted instantiation: annotated_commit.c:git__ishex
Unexecuted instantiation: attr.c:git__ishex
Unexecuted instantiation: attr_file.c:git__ishex
Unexecuted instantiation: attrcache.c:git__ishex
Unexecuted instantiation: blob.c:git__ishex
Unexecuted instantiation: branch.c:git__ishex
Unexecuted instantiation: buf.c:git__ishex
Unexecuted instantiation: cache.c:git__ishex
Unexecuted instantiation: checkout.c:git__ishex
Unexecuted instantiation: clone.c:git__ishex
Unexecuted instantiation: commit.c:git__ishex
Unexecuted instantiation: commit_graph.c:git__ishex
Unexecuted instantiation: commit_list.c:git__ishex
Unexecuted instantiation: config.c:git__ishex
Unexecuted instantiation: config_cache.c:git__ishex
Unexecuted instantiation: config_file.c:git__ishex
Unexecuted instantiation: config_list.c:git__ishex
Unexecuted instantiation: config_parse.c:git__ishex
Unexecuted instantiation: config_snapshot.c:git__ishex
Unexecuted instantiation: delta.c:git__ishex
Unexecuted instantiation: diff.c:git__ishex
Unexecuted instantiation: diff_driver.c:git__ishex
Unexecuted instantiation: diff_generate.c:git__ishex
Unexecuted instantiation: diff_print.c:git__ishex
Unexecuted instantiation: diff_tform.c:git__ishex
Unexecuted instantiation: email.c:git__ishex
Unexecuted instantiation: filter.c:git__ishex
Unexecuted instantiation: grafts.c:git__ishex
Unexecuted instantiation: hashsig.c:git__ishex
Unexecuted instantiation: ident.c:git__ishex
Unexecuted instantiation: index.c:git__ishex
Unexecuted instantiation: index_map.c:git__ishex
Unexecuted instantiation: indexer.c:git__ishex
Unexecuted instantiation: iterator.c:git__ishex
Unexecuted instantiation: mailmap.c:git__ishex
Unexecuted instantiation: merge.c:git__ishex
Unexecuted instantiation: object.c:git__ishex
Unexecuted instantiation: object_api.c:git__ishex
Unexecuted instantiation: oidarray.c:git__ishex
Unexecuted instantiation: pack-objects.c:git__ishex
Unexecuted instantiation: parse.c:git__ishex
Unexecuted instantiation: patch.c:git__ishex
Unexecuted instantiation: patch_generate.c:git__ishex
Unexecuted instantiation: path.c:git__ishex
Unexecuted instantiation: pathspec.c:git__ishex
Unexecuted instantiation: push.c:git__ishex
Unexecuted instantiation: refdb.c:git__ishex
Unexecuted instantiation: refdb_fs.c:git__ishex
Unexecuted instantiation: refspec.c:git__ishex
Unexecuted instantiation: remote.c:git__ishex
Unexecuted instantiation: tls.c:git__ishex
Unexecuted instantiation: trace.c:git__ishex
Unexecuted instantiation: transaction.c:git__ishex
Unexecuted instantiation: transport.c:git__ishex
Unexecuted instantiation: auth.c:git__ishex
Unexecuted instantiation: credential.c:git__ishex
Unexecuted instantiation: git.c:git__ishex
Unexecuted instantiation: local.c:git__ishex
Unexecuted instantiation: smart.c:git__ishex
Unexecuted instantiation: smart_pkt.c:git__ishex
Unexecuted instantiation: tree-cache.c:git__ishex
Unexecuted instantiation: block.c:git__ishex
Unexecuted instantiation: blocksource.c:git__ishex
Unexecuted instantiation: sortedcache.c:git__ishex
Unexecuted instantiation: tsort.c:git__ishex
Unexecuted instantiation: utf8.c:git__ishex
Unexecuted instantiation: varint.c:git__ishex
Unexecuted instantiation: crlf.c:git__ishex
Unexecuted instantiation: diff_file.c:git__ishex
Unexecuted instantiation: diff_stats.c:git__ishex
Unexecuted instantiation: diff_xdiff.c:git__ishex
Unexecuted instantiation: fetch.c:git__ishex
Unexecuted instantiation: fetchhead.c:git__ishex
Unexecuted instantiation: graph.c:git__ishex
Unexecuted instantiation: ignore.c:git__ishex
Unexecuted instantiation: proxy.c:git__ishex
226
227
GIT_INLINE(size_t) git__size_t_bitmask(size_t v)
228
0
{
229
0
  v--;
230
0
  v |= v >> 1;
231
0
  v |= v >> 2;
232
0
  v |= v >> 4;
233
0
  v |= v >> 8;
234
0
  v |= v >> 16;
235
0
236
0
  return v;
237
0
}
Unexecuted instantiation: midx_fuzzer.c:git__size_t_bitmask
Unexecuted instantiation: fuzzer_utils.c:git__size_t_bitmask
Unexecuted instantiation: errors.c:git__size_t_bitmask
Unexecuted instantiation: hash.c:git__size_t_bitmask
Unexecuted instantiation: runtime.c:git__size_t_bitmask
Unexecuted instantiation: str.c:git__size_t_bitmask
Unexecuted instantiation: thread.c:git__size_t_bitmask
Unexecuted instantiation: util.c:git__size_t_bitmask
Unexecuted instantiation: collisiondetect.c:git__size_t_bitmask
Unexecuted instantiation: sha1.c:git__size_t_bitmask
Unexecuted instantiation: ubc_check.c:git__size_t_bitmask
Unexecuted instantiation: builtin.c:git__size_t_bitmask
Unexecuted instantiation: libgit2.c:git__size_t_bitmask
Unexecuted instantiation: merge_driver.c:git__size_t_bitmask
Unexecuted instantiation: merge_file.c:git__size_t_bitmask
Unexecuted instantiation: midx.c:git__size_t_bitmask
Unexecuted instantiation: mwindow.c:git__size_t_bitmask
Unexecuted instantiation: odb.c:git__size_t_bitmask
Unexecuted instantiation: odb_loose.c:git__size_t_bitmask
Unexecuted instantiation: odb_pack.c:git__size_t_bitmask
Unexecuted instantiation: oid.c:git__size_t_bitmask
Unexecuted instantiation: pack.c:git__size_t_bitmask
Unexecuted instantiation: refdb_reftable.c:git__size_t_bitmask
Unexecuted instantiation: reflog.c:git__size_t_bitmask
Unexecuted instantiation: refs.c:git__size_t_bitmask
Unexecuted instantiation: repository.c:git__size_t_bitmask
Unexecuted instantiation: revparse.c:git__size_t_bitmask
Unexecuted instantiation: revwalk.c:git__size_t_bitmask
Unexecuted instantiation: settings.c:git__size_t_bitmask
Unexecuted instantiation: signature.c:git__size_t_bitmask
Unexecuted instantiation: strarray.c:git__size_t_bitmask
Unexecuted instantiation: mbedtls.c:git__size_t_bitmask
Unexecuted instantiation: openssl.c:git__size_t_bitmask
Unexecuted instantiation: registry.c:git__size_t_bitmask
Unexecuted instantiation: socket.c:git__size_t_bitmask
Unexecuted instantiation: submodule.c:git__size_t_bitmask
Unexecuted instantiation: sysdir.c:git__size_t_bitmask
Unexecuted instantiation: tag.c:git__size_t_bitmask
Unexecuted instantiation: http.c:git__size_t_bitmask
Unexecuted instantiation: httpclient.c:git__size_t_bitmask
Unexecuted instantiation: httpparser.c:git__size_t_bitmask
Unexecuted instantiation: smart_protocol.c:git__size_t_bitmask
Unexecuted instantiation: ssh_libssh2.c:git__size_t_bitmask
Unexecuted instantiation: tree.c:git__size_t_bitmask
Unexecuted instantiation: worktree.c:git__size_t_bitmask
Unexecuted instantiation: basics.c:git__size_t_bitmask
Unexecuted instantiation: error.c:git__size_t_bitmask
Unexecuted instantiation: iter.c:git__size_t_bitmask
Unexecuted instantiation: merged.c:git__size_t_bitmask
Unexecuted instantiation: pq.c:git__size_t_bitmask
Unexecuted instantiation: record.c:git__size_t_bitmask
Unexecuted instantiation: stack.c:git__size_t_bitmask
Unexecuted instantiation: system.c:git__size_t_bitmask
Unexecuted instantiation: table.c:git__size_t_bitmask
Unexecuted instantiation: writer.c:git__size_t_bitmask
Unexecuted instantiation: alloc.c:git__size_t_bitmask
Unexecuted instantiation: failalloc.c:git__size_t_bitmask
Unexecuted instantiation: stdalloc.c:git__size_t_bitmask
Unexecuted instantiation: date.c:git__size_t_bitmask
Unexecuted instantiation: filebuf.c:git__size_t_bitmask
Unexecuted instantiation: fs_path.c:git__size_t_bitmask
Unexecuted instantiation: futils.c:git__size_t_bitmask
Unexecuted instantiation: net.c:git__size_t_bitmask
Unexecuted instantiation: pool.c:git__size_t_bitmask
Unexecuted instantiation: posix.c:git__size_t_bitmask
Unexecuted instantiation: pqueue.c:git__size_t_bitmask
Unexecuted instantiation: rand.c:git__size_t_bitmask
Unexecuted instantiation: regexp.c:git__size_t_bitmask
Unexecuted instantiation: vector.c:git__size_t_bitmask
Unexecuted instantiation: wildmatch.c:git__size_t_bitmask
Unexecuted instantiation: zstream.c:git__size_t_bitmask
Unexecuted instantiation: map.c:git__size_t_bitmask
Unexecuted instantiation: realpath.c:git__size_t_bitmask
Unexecuted instantiation: annotated_commit.c:git__size_t_bitmask
Unexecuted instantiation: attr.c:git__size_t_bitmask
Unexecuted instantiation: attr_file.c:git__size_t_bitmask
Unexecuted instantiation: attrcache.c:git__size_t_bitmask
Unexecuted instantiation: blob.c:git__size_t_bitmask
Unexecuted instantiation: branch.c:git__size_t_bitmask
Unexecuted instantiation: buf.c:git__size_t_bitmask
Unexecuted instantiation: cache.c:git__size_t_bitmask
Unexecuted instantiation: checkout.c:git__size_t_bitmask
Unexecuted instantiation: clone.c:git__size_t_bitmask
Unexecuted instantiation: commit.c:git__size_t_bitmask
Unexecuted instantiation: commit_graph.c:git__size_t_bitmask
Unexecuted instantiation: commit_list.c:git__size_t_bitmask
Unexecuted instantiation: config.c:git__size_t_bitmask
Unexecuted instantiation: config_cache.c:git__size_t_bitmask
Unexecuted instantiation: config_file.c:git__size_t_bitmask
Unexecuted instantiation: config_list.c:git__size_t_bitmask
Unexecuted instantiation: config_parse.c:git__size_t_bitmask
Unexecuted instantiation: config_snapshot.c:git__size_t_bitmask
Unexecuted instantiation: delta.c:git__size_t_bitmask
Unexecuted instantiation: diff.c:git__size_t_bitmask
Unexecuted instantiation: diff_driver.c:git__size_t_bitmask
Unexecuted instantiation: diff_generate.c:git__size_t_bitmask
Unexecuted instantiation: diff_print.c:git__size_t_bitmask
Unexecuted instantiation: diff_tform.c:git__size_t_bitmask
Unexecuted instantiation: email.c:git__size_t_bitmask
Unexecuted instantiation: filter.c:git__size_t_bitmask
Unexecuted instantiation: grafts.c:git__size_t_bitmask
Unexecuted instantiation: hashsig.c:git__size_t_bitmask
Unexecuted instantiation: ident.c:git__size_t_bitmask
Unexecuted instantiation: index.c:git__size_t_bitmask
Unexecuted instantiation: index_map.c:git__size_t_bitmask
Unexecuted instantiation: indexer.c:git__size_t_bitmask
Unexecuted instantiation: iterator.c:git__size_t_bitmask
Unexecuted instantiation: mailmap.c:git__size_t_bitmask
Unexecuted instantiation: merge.c:git__size_t_bitmask
Unexecuted instantiation: object.c:git__size_t_bitmask
Unexecuted instantiation: object_api.c:git__size_t_bitmask
Unexecuted instantiation: oidarray.c:git__size_t_bitmask
Unexecuted instantiation: pack-objects.c:git__size_t_bitmask
Unexecuted instantiation: parse.c:git__size_t_bitmask
Unexecuted instantiation: patch.c:git__size_t_bitmask
Unexecuted instantiation: patch_generate.c:git__size_t_bitmask
Unexecuted instantiation: path.c:git__size_t_bitmask
Unexecuted instantiation: pathspec.c:git__size_t_bitmask
Unexecuted instantiation: push.c:git__size_t_bitmask
Unexecuted instantiation: refdb.c:git__size_t_bitmask
Unexecuted instantiation: refdb_fs.c:git__size_t_bitmask
Unexecuted instantiation: refspec.c:git__size_t_bitmask
Unexecuted instantiation: remote.c:git__size_t_bitmask
Unexecuted instantiation: tls.c:git__size_t_bitmask
Unexecuted instantiation: trace.c:git__size_t_bitmask
Unexecuted instantiation: transaction.c:git__size_t_bitmask
Unexecuted instantiation: transport.c:git__size_t_bitmask
Unexecuted instantiation: auth.c:git__size_t_bitmask
Unexecuted instantiation: credential.c:git__size_t_bitmask
Unexecuted instantiation: git.c:git__size_t_bitmask
Unexecuted instantiation: local.c:git__size_t_bitmask
Unexecuted instantiation: smart.c:git__size_t_bitmask
Unexecuted instantiation: smart_pkt.c:git__size_t_bitmask
Unexecuted instantiation: tree-cache.c:git__size_t_bitmask
Unexecuted instantiation: block.c:git__size_t_bitmask
Unexecuted instantiation: blocksource.c:git__size_t_bitmask
Unexecuted instantiation: sortedcache.c:git__size_t_bitmask
Unexecuted instantiation: tsort.c:git__size_t_bitmask
Unexecuted instantiation: utf8.c:git__size_t_bitmask
Unexecuted instantiation: varint.c:git__size_t_bitmask
Unexecuted instantiation: crlf.c:git__size_t_bitmask
Unexecuted instantiation: diff_file.c:git__size_t_bitmask
Unexecuted instantiation: diff_stats.c:git__size_t_bitmask
Unexecuted instantiation: diff_xdiff.c:git__size_t_bitmask
Unexecuted instantiation: fetch.c:git__size_t_bitmask
Unexecuted instantiation: fetchhead.c:git__size_t_bitmask
Unexecuted instantiation: graph.c:git__size_t_bitmask
Unexecuted instantiation: ignore.c:git__size_t_bitmask
Unexecuted instantiation: proxy.c:git__size_t_bitmask
238
239
GIT_INLINE(size_t) git__size_t_powerof2(size_t v)
240
0
{
241
0
  return git__size_t_bitmask(v) + 1;
242
0
}
Unexecuted instantiation: midx_fuzzer.c:git__size_t_powerof2
Unexecuted instantiation: fuzzer_utils.c:git__size_t_powerof2
Unexecuted instantiation: errors.c:git__size_t_powerof2
Unexecuted instantiation: hash.c:git__size_t_powerof2
Unexecuted instantiation: runtime.c:git__size_t_powerof2
Unexecuted instantiation: str.c:git__size_t_powerof2
Unexecuted instantiation: thread.c:git__size_t_powerof2
Unexecuted instantiation: util.c:git__size_t_powerof2
Unexecuted instantiation: collisiondetect.c:git__size_t_powerof2
Unexecuted instantiation: sha1.c:git__size_t_powerof2
Unexecuted instantiation: ubc_check.c:git__size_t_powerof2
Unexecuted instantiation: builtin.c:git__size_t_powerof2
Unexecuted instantiation: libgit2.c:git__size_t_powerof2
Unexecuted instantiation: merge_driver.c:git__size_t_powerof2
Unexecuted instantiation: merge_file.c:git__size_t_powerof2
Unexecuted instantiation: midx.c:git__size_t_powerof2
Unexecuted instantiation: mwindow.c:git__size_t_powerof2
Unexecuted instantiation: odb.c:git__size_t_powerof2
Unexecuted instantiation: odb_loose.c:git__size_t_powerof2
Unexecuted instantiation: odb_pack.c:git__size_t_powerof2
Unexecuted instantiation: oid.c:git__size_t_powerof2
Unexecuted instantiation: pack.c:git__size_t_powerof2
Unexecuted instantiation: refdb_reftable.c:git__size_t_powerof2
Unexecuted instantiation: reflog.c:git__size_t_powerof2
Unexecuted instantiation: refs.c:git__size_t_powerof2
Unexecuted instantiation: repository.c:git__size_t_powerof2
Unexecuted instantiation: revparse.c:git__size_t_powerof2
Unexecuted instantiation: revwalk.c:git__size_t_powerof2
Unexecuted instantiation: settings.c:git__size_t_powerof2
Unexecuted instantiation: signature.c:git__size_t_powerof2
Unexecuted instantiation: strarray.c:git__size_t_powerof2
Unexecuted instantiation: mbedtls.c:git__size_t_powerof2
Unexecuted instantiation: openssl.c:git__size_t_powerof2
Unexecuted instantiation: registry.c:git__size_t_powerof2
Unexecuted instantiation: socket.c:git__size_t_powerof2
Unexecuted instantiation: submodule.c:git__size_t_powerof2
Unexecuted instantiation: sysdir.c:git__size_t_powerof2
Unexecuted instantiation: tag.c:git__size_t_powerof2
Unexecuted instantiation: http.c:git__size_t_powerof2
Unexecuted instantiation: httpclient.c:git__size_t_powerof2
Unexecuted instantiation: httpparser.c:git__size_t_powerof2
Unexecuted instantiation: smart_protocol.c:git__size_t_powerof2
Unexecuted instantiation: ssh_libssh2.c:git__size_t_powerof2
Unexecuted instantiation: tree.c:git__size_t_powerof2
Unexecuted instantiation: worktree.c:git__size_t_powerof2
Unexecuted instantiation: basics.c:git__size_t_powerof2
Unexecuted instantiation: error.c:git__size_t_powerof2
Unexecuted instantiation: iter.c:git__size_t_powerof2
Unexecuted instantiation: merged.c:git__size_t_powerof2
Unexecuted instantiation: pq.c:git__size_t_powerof2
Unexecuted instantiation: record.c:git__size_t_powerof2
Unexecuted instantiation: stack.c:git__size_t_powerof2
Unexecuted instantiation: system.c:git__size_t_powerof2
Unexecuted instantiation: table.c:git__size_t_powerof2
Unexecuted instantiation: writer.c:git__size_t_powerof2
Unexecuted instantiation: alloc.c:git__size_t_powerof2
Unexecuted instantiation: failalloc.c:git__size_t_powerof2
Unexecuted instantiation: stdalloc.c:git__size_t_powerof2
Unexecuted instantiation: date.c:git__size_t_powerof2
Unexecuted instantiation: filebuf.c:git__size_t_powerof2
Unexecuted instantiation: fs_path.c:git__size_t_powerof2
Unexecuted instantiation: futils.c:git__size_t_powerof2
Unexecuted instantiation: net.c:git__size_t_powerof2
Unexecuted instantiation: pool.c:git__size_t_powerof2
Unexecuted instantiation: posix.c:git__size_t_powerof2
Unexecuted instantiation: pqueue.c:git__size_t_powerof2
Unexecuted instantiation: rand.c:git__size_t_powerof2
Unexecuted instantiation: regexp.c:git__size_t_powerof2
Unexecuted instantiation: vector.c:git__size_t_powerof2
Unexecuted instantiation: wildmatch.c:git__size_t_powerof2
Unexecuted instantiation: zstream.c:git__size_t_powerof2
Unexecuted instantiation: map.c:git__size_t_powerof2
Unexecuted instantiation: realpath.c:git__size_t_powerof2
Unexecuted instantiation: annotated_commit.c:git__size_t_powerof2
Unexecuted instantiation: attr.c:git__size_t_powerof2
Unexecuted instantiation: attr_file.c:git__size_t_powerof2
Unexecuted instantiation: attrcache.c:git__size_t_powerof2
Unexecuted instantiation: blob.c:git__size_t_powerof2
Unexecuted instantiation: branch.c:git__size_t_powerof2
Unexecuted instantiation: buf.c:git__size_t_powerof2
Unexecuted instantiation: cache.c:git__size_t_powerof2
Unexecuted instantiation: checkout.c:git__size_t_powerof2
Unexecuted instantiation: clone.c:git__size_t_powerof2
Unexecuted instantiation: commit.c:git__size_t_powerof2
Unexecuted instantiation: commit_graph.c:git__size_t_powerof2
Unexecuted instantiation: commit_list.c:git__size_t_powerof2
Unexecuted instantiation: config.c:git__size_t_powerof2
Unexecuted instantiation: config_cache.c:git__size_t_powerof2
Unexecuted instantiation: config_file.c:git__size_t_powerof2
Unexecuted instantiation: config_list.c:git__size_t_powerof2
Unexecuted instantiation: config_parse.c:git__size_t_powerof2
Unexecuted instantiation: config_snapshot.c:git__size_t_powerof2
Unexecuted instantiation: delta.c:git__size_t_powerof2
Unexecuted instantiation: diff.c:git__size_t_powerof2
Unexecuted instantiation: diff_driver.c:git__size_t_powerof2
Unexecuted instantiation: diff_generate.c:git__size_t_powerof2
Unexecuted instantiation: diff_print.c:git__size_t_powerof2
Unexecuted instantiation: diff_tform.c:git__size_t_powerof2
Unexecuted instantiation: email.c:git__size_t_powerof2
Unexecuted instantiation: filter.c:git__size_t_powerof2
Unexecuted instantiation: grafts.c:git__size_t_powerof2
Unexecuted instantiation: hashsig.c:git__size_t_powerof2
Unexecuted instantiation: ident.c:git__size_t_powerof2
Unexecuted instantiation: index.c:git__size_t_powerof2
Unexecuted instantiation: index_map.c:git__size_t_powerof2
Unexecuted instantiation: indexer.c:git__size_t_powerof2
Unexecuted instantiation: iterator.c:git__size_t_powerof2
Unexecuted instantiation: mailmap.c:git__size_t_powerof2
Unexecuted instantiation: merge.c:git__size_t_powerof2
Unexecuted instantiation: object.c:git__size_t_powerof2
Unexecuted instantiation: object_api.c:git__size_t_powerof2
Unexecuted instantiation: oidarray.c:git__size_t_powerof2
Unexecuted instantiation: pack-objects.c:git__size_t_powerof2
Unexecuted instantiation: parse.c:git__size_t_powerof2
Unexecuted instantiation: patch.c:git__size_t_powerof2
Unexecuted instantiation: patch_generate.c:git__size_t_powerof2
Unexecuted instantiation: path.c:git__size_t_powerof2
Unexecuted instantiation: pathspec.c:git__size_t_powerof2
Unexecuted instantiation: push.c:git__size_t_powerof2
Unexecuted instantiation: refdb.c:git__size_t_powerof2
Unexecuted instantiation: refdb_fs.c:git__size_t_powerof2
Unexecuted instantiation: refspec.c:git__size_t_powerof2
Unexecuted instantiation: remote.c:git__size_t_powerof2
Unexecuted instantiation: tls.c:git__size_t_powerof2
Unexecuted instantiation: trace.c:git__size_t_powerof2
Unexecuted instantiation: transaction.c:git__size_t_powerof2
Unexecuted instantiation: transport.c:git__size_t_powerof2
Unexecuted instantiation: auth.c:git__size_t_powerof2
Unexecuted instantiation: credential.c:git__size_t_powerof2
Unexecuted instantiation: git.c:git__size_t_powerof2
Unexecuted instantiation: local.c:git__size_t_powerof2
Unexecuted instantiation: smart.c:git__size_t_powerof2
Unexecuted instantiation: smart_pkt.c:git__size_t_powerof2
Unexecuted instantiation: tree-cache.c:git__size_t_powerof2
Unexecuted instantiation: block.c:git__size_t_powerof2
Unexecuted instantiation: blocksource.c:git__size_t_powerof2
Unexecuted instantiation: sortedcache.c:git__size_t_powerof2
Unexecuted instantiation: tsort.c:git__size_t_powerof2
Unexecuted instantiation: utf8.c:git__size_t_powerof2
Unexecuted instantiation: varint.c:git__size_t_powerof2
Unexecuted instantiation: crlf.c:git__size_t_powerof2
Unexecuted instantiation: diff_file.c:git__size_t_powerof2
Unexecuted instantiation: diff_stats.c:git__size_t_powerof2
Unexecuted instantiation: diff_xdiff.c:git__size_t_powerof2
Unexecuted instantiation: fetch.c:git__size_t_powerof2
Unexecuted instantiation: fetchhead.c:git__size_t_powerof2
Unexecuted instantiation: graph.c:git__size_t_powerof2
Unexecuted instantiation: ignore.c:git__size_t_powerof2
Unexecuted instantiation: proxy.c:git__size_t_powerof2
243
244
GIT_INLINE(bool) git__isspace_nonlf(int c)
245
0
{
246
0
  return (c == ' ' || c == '\t' || c == '\f' || c == '\r' || c == '\v');
247
0
}
Unexecuted instantiation: midx_fuzzer.c:git__isspace_nonlf
Unexecuted instantiation: fuzzer_utils.c:git__isspace_nonlf
Unexecuted instantiation: errors.c:git__isspace_nonlf
Unexecuted instantiation: hash.c:git__isspace_nonlf
Unexecuted instantiation: runtime.c:git__isspace_nonlf
Unexecuted instantiation: str.c:git__isspace_nonlf
Unexecuted instantiation: thread.c:git__isspace_nonlf
Unexecuted instantiation: util.c:git__isspace_nonlf
Unexecuted instantiation: collisiondetect.c:git__isspace_nonlf
Unexecuted instantiation: sha1.c:git__isspace_nonlf
Unexecuted instantiation: ubc_check.c:git__isspace_nonlf
Unexecuted instantiation: builtin.c:git__isspace_nonlf
Unexecuted instantiation: libgit2.c:git__isspace_nonlf
Unexecuted instantiation: merge_driver.c:git__isspace_nonlf
Unexecuted instantiation: merge_file.c:git__isspace_nonlf
Unexecuted instantiation: midx.c:git__isspace_nonlf
Unexecuted instantiation: mwindow.c:git__isspace_nonlf
Unexecuted instantiation: odb.c:git__isspace_nonlf
Unexecuted instantiation: odb_loose.c:git__isspace_nonlf
Unexecuted instantiation: odb_pack.c:git__isspace_nonlf
Unexecuted instantiation: oid.c:git__isspace_nonlf
Unexecuted instantiation: pack.c:git__isspace_nonlf
Unexecuted instantiation: refdb_reftable.c:git__isspace_nonlf
Unexecuted instantiation: reflog.c:git__isspace_nonlf
Unexecuted instantiation: refs.c:git__isspace_nonlf
Unexecuted instantiation: repository.c:git__isspace_nonlf
Unexecuted instantiation: revparse.c:git__isspace_nonlf
Unexecuted instantiation: revwalk.c:git__isspace_nonlf
Unexecuted instantiation: settings.c:git__isspace_nonlf
Unexecuted instantiation: signature.c:git__isspace_nonlf
Unexecuted instantiation: strarray.c:git__isspace_nonlf
Unexecuted instantiation: mbedtls.c:git__isspace_nonlf
Unexecuted instantiation: openssl.c:git__isspace_nonlf
Unexecuted instantiation: registry.c:git__isspace_nonlf
Unexecuted instantiation: socket.c:git__isspace_nonlf
Unexecuted instantiation: submodule.c:git__isspace_nonlf
Unexecuted instantiation: sysdir.c:git__isspace_nonlf
Unexecuted instantiation: tag.c:git__isspace_nonlf
Unexecuted instantiation: http.c:git__isspace_nonlf
Unexecuted instantiation: httpclient.c:git__isspace_nonlf
Unexecuted instantiation: httpparser.c:git__isspace_nonlf
Unexecuted instantiation: smart_protocol.c:git__isspace_nonlf
Unexecuted instantiation: ssh_libssh2.c:git__isspace_nonlf
Unexecuted instantiation: tree.c:git__isspace_nonlf
Unexecuted instantiation: worktree.c:git__isspace_nonlf
Unexecuted instantiation: basics.c:git__isspace_nonlf
Unexecuted instantiation: error.c:git__isspace_nonlf
Unexecuted instantiation: iter.c:git__isspace_nonlf
Unexecuted instantiation: merged.c:git__isspace_nonlf
Unexecuted instantiation: pq.c:git__isspace_nonlf
Unexecuted instantiation: record.c:git__isspace_nonlf
Unexecuted instantiation: stack.c:git__isspace_nonlf
Unexecuted instantiation: system.c:git__isspace_nonlf
Unexecuted instantiation: table.c:git__isspace_nonlf
Unexecuted instantiation: writer.c:git__isspace_nonlf
Unexecuted instantiation: alloc.c:git__isspace_nonlf
Unexecuted instantiation: failalloc.c:git__isspace_nonlf
Unexecuted instantiation: stdalloc.c:git__isspace_nonlf
Unexecuted instantiation: date.c:git__isspace_nonlf
Unexecuted instantiation: filebuf.c:git__isspace_nonlf
Unexecuted instantiation: fs_path.c:git__isspace_nonlf
Unexecuted instantiation: futils.c:git__isspace_nonlf
Unexecuted instantiation: net.c:git__isspace_nonlf
Unexecuted instantiation: pool.c:git__isspace_nonlf
Unexecuted instantiation: posix.c:git__isspace_nonlf
Unexecuted instantiation: pqueue.c:git__isspace_nonlf
Unexecuted instantiation: rand.c:git__isspace_nonlf
Unexecuted instantiation: regexp.c:git__isspace_nonlf
Unexecuted instantiation: vector.c:git__isspace_nonlf
Unexecuted instantiation: wildmatch.c:git__isspace_nonlf
Unexecuted instantiation: zstream.c:git__isspace_nonlf
Unexecuted instantiation: map.c:git__isspace_nonlf
Unexecuted instantiation: realpath.c:git__isspace_nonlf
Unexecuted instantiation: annotated_commit.c:git__isspace_nonlf
Unexecuted instantiation: attr.c:git__isspace_nonlf
Unexecuted instantiation: attr_file.c:git__isspace_nonlf
Unexecuted instantiation: attrcache.c:git__isspace_nonlf
Unexecuted instantiation: blob.c:git__isspace_nonlf
Unexecuted instantiation: branch.c:git__isspace_nonlf
Unexecuted instantiation: buf.c:git__isspace_nonlf
Unexecuted instantiation: cache.c:git__isspace_nonlf
Unexecuted instantiation: checkout.c:git__isspace_nonlf
Unexecuted instantiation: clone.c:git__isspace_nonlf
Unexecuted instantiation: commit.c:git__isspace_nonlf
Unexecuted instantiation: commit_graph.c:git__isspace_nonlf
Unexecuted instantiation: commit_list.c:git__isspace_nonlf
Unexecuted instantiation: config.c:git__isspace_nonlf
Unexecuted instantiation: config_cache.c:git__isspace_nonlf
Unexecuted instantiation: config_file.c:git__isspace_nonlf
Unexecuted instantiation: config_list.c:git__isspace_nonlf
Unexecuted instantiation: config_parse.c:git__isspace_nonlf
Unexecuted instantiation: config_snapshot.c:git__isspace_nonlf
Unexecuted instantiation: delta.c:git__isspace_nonlf
Unexecuted instantiation: diff.c:git__isspace_nonlf
Unexecuted instantiation: diff_driver.c:git__isspace_nonlf
Unexecuted instantiation: diff_generate.c:git__isspace_nonlf
Unexecuted instantiation: diff_print.c:git__isspace_nonlf
Unexecuted instantiation: diff_tform.c:git__isspace_nonlf
Unexecuted instantiation: email.c:git__isspace_nonlf
Unexecuted instantiation: filter.c:git__isspace_nonlf
Unexecuted instantiation: grafts.c:git__isspace_nonlf
Unexecuted instantiation: hashsig.c:git__isspace_nonlf
Unexecuted instantiation: ident.c:git__isspace_nonlf
Unexecuted instantiation: index.c:git__isspace_nonlf
Unexecuted instantiation: index_map.c:git__isspace_nonlf
Unexecuted instantiation: indexer.c:git__isspace_nonlf
Unexecuted instantiation: iterator.c:git__isspace_nonlf
Unexecuted instantiation: mailmap.c:git__isspace_nonlf
Unexecuted instantiation: merge.c:git__isspace_nonlf
Unexecuted instantiation: object.c:git__isspace_nonlf
Unexecuted instantiation: object_api.c:git__isspace_nonlf
Unexecuted instantiation: oidarray.c:git__isspace_nonlf
Unexecuted instantiation: pack-objects.c:git__isspace_nonlf
Unexecuted instantiation: parse.c:git__isspace_nonlf
Unexecuted instantiation: patch.c:git__isspace_nonlf
Unexecuted instantiation: patch_generate.c:git__isspace_nonlf
Unexecuted instantiation: path.c:git__isspace_nonlf
Unexecuted instantiation: pathspec.c:git__isspace_nonlf
Unexecuted instantiation: push.c:git__isspace_nonlf
Unexecuted instantiation: refdb.c:git__isspace_nonlf
Unexecuted instantiation: refdb_fs.c:git__isspace_nonlf
Unexecuted instantiation: refspec.c:git__isspace_nonlf
Unexecuted instantiation: remote.c:git__isspace_nonlf
Unexecuted instantiation: tls.c:git__isspace_nonlf
Unexecuted instantiation: trace.c:git__isspace_nonlf
Unexecuted instantiation: transaction.c:git__isspace_nonlf
Unexecuted instantiation: transport.c:git__isspace_nonlf
Unexecuted instantiation: auth.c:git__isspace_nonlf
Unexecuted instantiation: credential.c:git__isspace_nonlf
Unexecuted instantiation: git.c:git__isspace_nonlf
Unexecuted instantiation: local.c:git__isspace_nonlf
Unexecuted instantiation: smart.c:git__isspace_nonlf
Unexecuted instantiation: smart_pkt.c:git__isspace_nonlf
Unexecuted instantiation: tree-cache.c:git__isspace_nonlf
Unexecuted instantiation: block.c:git__isspace_nonlf
Unexecuted instantiation: blocksource.c:git__isspace_nonlf
Unexecuted instantiation: sortedcache.c:git__isspace_nonlf
Unexecuted instantiation: tsort.c:git__isspace_nonlf
Unexecuted instantiation: utf8.c:git__isspace_nonlf
Unexecuted instantiation: varint.c:git__isspace_nonlf
Unexecuted instantiation: crlf.c:git__isspace_nonlf
Unexecuted instantiation: diff_file.c:git__isspace_nonlf
Unexecuted instantiation: diff_stats.c:git__isspace_nonlf
Unexecuted instantiation: diff_xdiff.c:git__isspace_nonlf
Unexecuted instantiation: fetch.c:git__isspace_nonlf
Unexecuted instantiation: fetchhead.c:git__isspace_nonlf
Unexecuted instantiation: graph.c:git__isspace_nonlf
Unexecuted instantiation: ignore.c:git__isspace_nonlf
Unexecuted instantiation: proxy.c:git__isspace_nonlf
248
249
GIT_INLINE(bool) git__iswildcard(int c)
250
0
{
251
0
  return (c == '*' || c == '?' || c == '[');
252
0
}
Unexecuted instantiation: midx_fuzzer.c:git__iswildcard
Unexecuted instantiation: fuzzer_utils.c:git__iswildcard
Unexecuted instantiation: errors.c:git__iswildcard
Unexecuted instantiation: hash.c:git__iswildcard
Unexecuted instantiation: runtime.c:git__iswildcard
Unexecuted instantiation: str.c:git__iswildcard
Unexecuted instantiation: thread.c:git__iswildcard
Unexecuted instantiation: util.c:git__iswildcard
Unexecuted instantiation: collisiondetect.c:git__iswildcard
Unexecuted instantiation: sha1.c:git__iswildcard
Unexecuted instantiation: ubc_check.c:git__iswildcard
Unexecuted instantiation: builtin.c:git__iswildcard
Unexecuted instantiation: libgit2.c:git__iswildcard
Unexecuted instantiation: merge_driver.c:git__iswildcard
Unexecuted instantiation: merge_file.c:git__iswildcard
Unexecuted instantiation: midx.c:git__iswildcard
Unexecuted instantiation: mwindow.c:git__iswildcard
Unexecuted instantiation: odb.c:git__iswildcard
Unexecuted instantiation: odb_loose.c:git__iswildcard
Unexecuted instantiation: odb_pack.c:git__iswildcard
Unexecuted instantiation: oid.c:git__iswildcard
Unexecuted instantiation: pack.c:git__iswildcard
Unexecuted instantiation: refdb_reftable.c:git__iswildcard
Unexecuted instantiation: reflog.c:git__iswildcard
Unexecuted instantiation: refs.c:git__iswildcard
Unexecuted instantiation: repository.c:git__iswildcard
Unexecuted instantiation: revparse.c:git__iswildcard
Unexecuted instantiation: revwalk.c:git__iswildcard
Unexecuted instantiation: settings.c:git__iswildcard
Unexecuted instantiation: signature.c:git__iswildcard
Unexecuted instantiation: strarray.c:git__iswildcard
Unexecuted instantiation: mbedtls.c:git__iswildcard
Unexecuted instantiation: openssl.c:git__iswildcard
Unexecuted instantiation: registry.c:git__iswildcard
Unexecuted instantiation: socket.c:git__iswildcard
Unexecuted instantiation: submodule.c:git__iswildcard
Unexecuted instantiation: sysdir.c:git__iswildcard
Unexecuted instantiation: tag.c:git__iswildcard
Unexecuted instantiation: http.c:git__iswildcard
Unexecuted instantiation: httpclient.c:git__iswildcard
Unexecuted instantiation: httpparser.c:git__iswildcard
Unexecuted instantiation: smart_protocol.c:git__iswildcard
Unexecuted instantiation: ssh_libssh2.c:git__iswildcard
Unexecuted instantiation: tree.c:git__iswildcard
Unexecuted instantiation: worktree.c:git__iswildcard
Unexecuted instantiation: basics.c:git__iswildcard
Unexecuted instantiation: error.c:git__iswildcard
Unexecuted instantiation: iter.c:git__iswildcard
Unexecuted instantiation: merged.c:git__iswildcard
Unexecuted instantiation: pq.c:git__iswildcard
Unexecuted instantiation: record.c:git__iswildcard
Unexecuted instantiation: stack.c:git__iswildcard
Unexecuted instantiation: system.c:git__iswildcard
Unexecuted instantiation: table.c:git__iswildcard
Unexecuted instantiation: writer.c:git__iswildcard
Unexecuted instantiation: alloc.c:git__iswildcard
Unexecuted instantiation: failalloc.c:git__iswildcard
Unexecuted instantiation: stdalloc.c:git__iswildcard
Unexecuted instantiation: date.c:git__iswildcard
Unexecuted instantiation: filebuf.c:git__iswildcard
Unexecuted instantiation: fs_path.c:git__iswildcard
Unexecuted instantiation: futils.c:git__iswildcard
Unexecuted instantiation: net.c:git__iswildcard
Unexecuted instantiation: pool.c:git__iswildcard
Unexecuted instantiation: posix.c:git__iswildcard
Unexecuted instantiation: pqueue.c:git__iswildcard
Unexecuted instantiation: rand.c:git__iswildcard
Unexecuted instantiation: regexp.c:git__iswildcard
Unexecuted instantiation: vector.c:git__iswildcard
Unexecuted instantiation: wildmatch.c:git__iswildcard
Unexecuted instantiation: zstream.c:git__iswildcard
Unexecuted instantiation: map.c:git__iswildcard
Unexecuted instantiation: realpath.c:git__iswildcard
Unexecuted instantiation: annotated_commit.c:git__iswildcard
Unexecuted instantiation: attr.c:git__iswildcard
Unexecuted instantiation: attr_file.c:git__iswildcard
Unexecuted instantiation: attrcache.c:git__iswildcard
Unexecuted instantiation: blob.c:git__iswildcard
Unexecuted instantiation: branch.c:git__iswildcard
Unexecuted instantiation: buf.c:git__iswildcard
Unexecuted instantiation: cache.c:git__iswildcard
Unexecuted instantiation: checkout.c:git__iswildcard
Unexecuted instantiation: clone.c:git__iswildcard
Unexecuted instantiation: commit.c:git__iswildcard
Unexecuted instantiation: commit_graph.c:git__iswildcard
Unexecuted instantiation: commit_list.c:git__iswildcard
Unexecuted instantiation: config.c:git__iswildcard
Unexecuted instantiation: config_cache.c:git__iswildcard
Unexecuted instantiation: config_file.c:git__iswildcard
Unexecuted instantiation: config_list.c:git__iswildcard
Unexecuted instantiation: config_parse.c:git__iswildcard
Unexecuted instantiation: config_snapshot.c:git__iswildcard
Unexecuted instantiation: delta.c:git__iswildcard
Unexecuted instantiation: diff.c:git__iswildcard
Unexecuted instantiation: diff_driver.c:git__iswildcard
Unexecuted instantiation: diff_generate.c:git__iswildcard
Unexecuted instantiation: diff_print.c:git__iswildcard
Unexecuted instantiation: diff_tform.c:git__iswildcard
Unexecuted instantiation: email.c:git__iswildcard
Unexecuted instantiation: filter.c:git__iswildcard
Unexecuted instantiation: grafts.c:git__iswildcard
Unexecuted instantiation: hashsig.c:git__iswildcard
Unexecuted instantiation: ident.c:git__iswildcard
Unexecuted instantiation: index.c:git__iswildcard
Unexecuted instantiation: index_map.c:git__iswildcard
Unexecuted instantiation: indexer.c:git__iswildcard
Unexecuted instantiation: iterator.c:git__iswildcard
Unexecuted instantiation: mailmap.c:git__iswildcard
Unexecuted instantiation: merge.c:git__iswildcard
Unexecuted instantiation: object.c:git__iswildcard
Unexecuted instantiation: object_api.c:git__iswildcard
Unexecuted instantiation: oidarray.c:git__iswildcard
Unexecuted instantiation: pack-objects.c:git__iswildcard
Unexecuted instantiation: parse.c:git__iswildcard
Unexecuted instantiation: patch.c:git__iswildcard
Unexecuted instantiation: patch_generate.c:git__iswildcard
Unexecuted instantiation: path.c:git__iswildcard
Unexecuted instantiation: pathspec.c:git__iswildcard
Unexecuted instantiation: push.c:git__iswildcard
Unexecuted instantiation: refdb.c:git__iswildcard
Unexecuted instantiation: refdb_fs.c:git__iswildcard
Unexecuted instantiation: refspec.c:git__iswildcard
Unexecuted instantiation: remote.c:git__iswildcard
Unexecuted instantiation: tls.c:git__iswildcard
Unexecuted instantiation: trace.c:git__iswildcard
Unexecuted instantiation: transaction.c:git__iswildcard
Unexecuted instantiation: transport.c:git__iswildcard
Unexecuted instantiation: auth.c:git__iswildcard
Unexecuted instantiation: credential.c:git__iswildcard
Unexecuted instantiation: git.c:git__iswildcard
Unexecuted instantiation: local.c:git__iswildcard
Unexecuted instantiation: smart.c:git__iswildcard
Unexecuted instantiation: smart_pkt.c:git__iswildcard
Unexecuted instantiation: tree-cache.c:git__iswildcard
Unexecuted instantiation: block.c:git__iswildcard
Unexecuted instantiation: blocksource.c:git__iswildcard
Unexecuted instantiation: sortedcache.c:git__iswildcard
Unexecuted instantiation: tsort.c:git__iswildcard
Unexecuted instantiation: utf8.c:git__iswildcard
Unexecuted instantiation: varint.c:git__iswildcard
Unexecuted instantiation: crlf.c:git__iswildcard
Unexecuted instantiation: diff_file.c:git__iswildcard
Unexecuted instantiation: diff_stats.c:git__iswildcard
Unexecuted instantiation: diff_xdiff.c:git__iswildcard
Unexecuted instantiation: fetch.c:git__iswildcard
Unexecuted instantiation: fetchhead.c:git__iswildcard
Unexecuted instantiation: graph.c:git__iswildcard
Unexecuted instantiation: ignore.c:git__iswildcard
Unexecuted instantiation: proxy.c:git__iswildcard
253
254
/*
255
 * Parse a string value as a boolean, just like Core Git does.
256
 *
257
 * Valid values for true are: 'true', 'yes', 'on'
258
 * Valid values for false are: 'false', 'no', 'off'
259
 */
260
extern int git__parse_bool(int *out, const char *value);
261
262
/*
263
 * Unescapes a string in-place.
264
 *
265
 * Edge cases behavior:
266
 * - "jackie\" -> "jacky\"
267
 * - "chan\\" -> "chan\"
268
 */
269
extern size_t git__unescape(char *str);
270
271
/*
272
 * Safely zero-out memory, making sure that the compiler
273
 * doesn't optimize away the operation.
274
 */
275
GIT_INLINE(void) git__memzero(void *data, size_t size)
276
0
{
277
#ifdef _MSC_VER
278
  SecureZeroMemory((PVOID)data, size);
279
#else
280
0
  volatile uint8_t *scan = (volatile uint8_t *)data;
281
282
0
  while (size--)
283
0
    *scan++ = 0x0;
284
0
#endif
285
0
}
Unexecuted instantiation: midx_fuzzer.c:git__memzero
Unexecuted instantiation: fuzzer_utils.c:git__memzero
Unexecuted instantiation: errors.c:git__memzero
Unexecuted instantiation: hash.c:git__memzero
Unexecuted instantiation: runtime.c:git__memzero
Unexecuted instantiation: str.c:git__memzero
Unexecuted instantiation: thread.c:git__memzero
Unexecuted instantiation: util.c:git__memzero
Unexecuted instantiation: collisiondetect.c:git__memzero
Unexecuted instantiation: sha1.c:git__memzero
Unexecuted instantiation: ubc_check.c:git__memzero
Unexecuted instantiation: builtin.c:git__memzero
Unexecuted instantiation: libgit2.c:git__memzero
Unexecuted instantiation: merge_driver.c:git__memzero
Unexecuted instantiation: merge_file.c:git__memzero
Unexecuted instantiation: midx.c:git__memzero
Unexecuted instantiation: mwindow.c:git__memzero
Unexecuted instantiation: odb.c:git__memzero
Unexecuted instantiation: odb_loose.c:git__memzero
Unexecuted instantiation: odb_pack.c:git__memzero
Unexecuted instantiation: oid.c:git__memzero
Unexecuted instantiation: pack.c:git__memzero
Unexecuted instantiation: refdb_reftable.c:git__memzero
Unexecuted instantiation: reflog.c:git__memzero
Unexecuted instantiation: refs.c:git__memzero
Unexecuted instantiation: repository.c:git__memzero
Unexecuted instantiation: revparse.c:git__memzero
Unexecuted instantiation: revwalk.c:git__memzero
Unexecuted instantiation: settings.c:git__memzero
Unexecuted instantiation: signature.c:git__memzero
Unexecuted instantiation: strarray.c:git__memzero
Unexecuted instantiation: mbedtls.c:git__memzero
Unexecuted instantiation: openssl.c:git__memzero
Unexecuted instantiation: registry.c:git__memzero
Unexecuted instantiation: socket.c:git__memzero
Unexecuted instantiation: submodule.c:git__memzero
Unexecuted instantiation: sysdir.c:git__memzero
Unexecuted instantiation: tag.c:git__memzero
Unexecuted instantiation: http.c:git__memzero
Unexecuted instantiation: httpclient.c:git__memzero
Unexecuted instantiation: httpparser.c:git__memzero
Unexecuted instantiation: smart_protocol.c:git__memzero
Unexecuted instantiation: ssh_libssh2.c:git__memzero
Unexecuted instantiation: tree.c:git__memzero
Unexecuted instantiation: worktree.c:git__memzero
Unexecuted instantiation: basics.c:git__memzero
Unexecuted instantiation: error.c:git__memzero
Unexecuted instantiation: iter.c:git__memzero
Unexecuted instantiation: merged.c:git__memzero
Unexecuted instantiation: pq.c:git__memzero
Unexecuted instantiation: record.c:git__memzero
Unexecuted instantiation: stack.c:git__memzero
Unexecuted instantiation: system.c:git__memzero
Unexecuted instantiation: table.c:git__memzero
Unexecuted instantiation: writer.c:git__memzero
Unexecuted instantiation: alloc.c:git__memzero
Unexecuted instantiation: failalloc.c:git__memzero
Unexecuted instantiation: stdalloc.c:git__memzero
Unexecuted instantiation: date.c:git__memzero
Unexecuted instantiation: filebuf.c:git__memzero
Unexecuted instantiation: fs_path.c:git__memzero
Unexecuted instantiation: futils.c:git__memzero
Unexecuted instantiation: net.c:git__memzero
Unexecuted instantiation: pool.c:git__memzero
Unexecuted instantiation: posix.c:git__memzero
Unexecuted instantiation: pqueue.c:git__memzero
Unexecuted instantiation: rand.c:git__memzero
Unexecuted instantiation: regexp.c:git__memzero
Unexecuted instantiation: vector.c:git__memzero
Unexecuted instantiation: wildmatch.c:git__memzero
Unexecuted instantiation: zstream.c:git__memzero
Unexecuted instantiation: map.c:git__memzero
Unexecuted instantiation: realpath.c:git__memzero
Unexecuted instantiation: annotated_commit.c:git__memzero
Unexecuted instantiation: attr.c:git__memzero
Unexecuted instantiation: attr_file.c:git__memzero
Unexecuted instantiation: attrcache.c:git__memzero
Unexecuted instantiation: blob.c:git__memzero
Unexecuted instantiation: branch.c:git__memzero
Unexecuted instantiation: buf.c:git__memzero
Unexecuted instantiation: cache.c:git__memzero
Unexecuted instantiation: checkout.c:git__memzero
Unexecuted instantiation: clone.c:git__memzero
Unexecuted instantiation: commit.c:git__memzero
Unexecuted instantiation: commit_graph.c:git__memzero
Unexecuted instantiation: commit_list.c:git__memzero
Unexecuted instantiation: config.c:git__memzero
Unexecuted instantiation: config_cache.c:git__memzero
Unexecuted instantiation: config_file.c:git__memzero
Unexecuted instantiation: config_list.c:git__memzero
Unexecuted instantiation: config_parse.c:git__memzero
Unexecuted instantiation: config_snapshot.c:git__memzero
Unexecuted instantiation: delta.c:git__memzero
Unexecuted instantiation: diff.c:git__memzero
Unexecuted instantiation: diff_driver.c:git__memzero
Unexecuted instantiation: diff_generate.c:git__memzero
Unexecuted instantiation: diff_print.c:git__memzero
Unexecuted instantiation: diff_tform.c:git__memzero
Unexecuted instantiation: email.c:git__memzero
Unexecuted instantiation: filter.c:git__memzero
Unexecuted instantiation: grafts.c:git__memzero
Unexecuted instantiation: hashsig.c:git__memzero
Unexecuted instantiation: ident.c:git__memzero
Unexecuted instantiation: index.c:git__memzero
Unexecuted instantiation: index_map.c:git__memzero
Unexecuted instantiation: indexer.c:git__memzero
Unexecuted instantiation: iterator.c:git__memzero
Unexecuted instantiation: mailmap.c:git__memzero
Unexecuted instantiation: merge.c:git__memzero
Unexecuted instantiation: object.c:git__memzero
Unexecuted instantiation: object_api.c:git__memzero
Unexecuted instantiation: oidarray.c:git__memzero
Unexecuted instantiation: pack-objects.c:git__memzero
Unexecuted instantiation: parse.c:git__memzero
Unexecuted instantiation: patch.c:git__memzero
Unexecuted instantiation: patch_generate.c:git__memzero
Unexecuted instantiation: path.c:git__memzero
Unexecuted instantiation: pathspec.c:git__memzero
Unexecuted instantiation: push.c:git__memzero
Unexecuted instantiation: refdb.c:git__memzero
Unexecuted instantiation: refdb_fs.c:git__memzero
Unexecuted instantiation: refspec.c:git__memzero
Unexecuted instantiation: remote.c:git__memzero
Unexecuted instantiation: tls.c:git__memzero
Unexecuted instantiation: trace.c:git__memzero
Unexecuted instantiation: transaction.c:git__memzero
Unexecuted instantiation: transport.c:git__memzero
Unexecuted instantiation: auth.c:git__memzero
Unexecuted instantiation: credential.c:git__memzero
Unexecuted instantiation: git.c:git__memzero
Unexecuted instantiation: local.c:git__memzero
Unexecuted instantiation: smart.c:git__memzero
Unexecuted instantiation: smart_pkt.c:git__memzero
Unexecuted instantiation: tree-cache.c:git__memzero
Unexecuted instantiation: block.c:git__memzero
Unexecuted instantiation: blocksource.c:git__memzero
Unexecuted instantiation: sortedcache.c:git__memzero
Unexecuted instantiation: tsort.c:git__memzero
Unexecuted instantiation: utf8.c:git__memzero
Unexecuted instantiation: varint.c:git__memzero
Unexecuted instantiation: crlf.c:git__memzero
Unexecuted instantiation: diff_file.c:git__memzero
Unexecuted instantiation: diff_stats.c:git__memzero
Unexecuted instantiation: diff_xdiff.c:git__memzero
Unexecuted instantiation: fetch.c:git__memzero
Unexecuted instantiation: fetchhead.c:git__memzero
Unexecuted instantiation: graph.c:git__memzero
Unexecuted instantiation: ignore.c:git__memzero
Unexecuted instantiation: proxy.c:git__memzero
286
287
#ifdef GIT_WIN32
288
289
GIT_INLINE(uint64_t) git_time_monotonic(void)
290
{
291
  /* GetTickCount64 returns the number of milliseconds that have
292
   * elapsed since the system was started. */
293
  return GetTickCount64();
294
}
295
296
#elif __APPLE__
297
298
#include <mach/mach_time.h>
299
#include <sys/time.h>
300
301
GIT_INLINE(uint64_t) git_time_monotonic(void)
302
{
303
  static double scaling_factor = 0;
304
305
  if (scaling_factor == 0) {
306
    mach_timebase_info_data_t info;
307
308
    scaling_factor = mach_timebase_info(&info) == KERN_SUCCESS ?
309
      ((double)info.numer / (double)info.denom) / 1.0E6 :
310
      -1;
311
  } else if (scaling_factor < 0) {
312
    struct timeval tv;
313
314
    /* mach_timebase_info failed; fall back to gettimeofday */
315
    gettimeofday(&tv, NULL);
316
    return (tv.tv_sec * 1000) + (tv.tv_usec / 1000);
317
  }
318
319
  return (uint64_t)(mach_absolute_time() * scaling_factor);
320
}
321
322
#elif defined(__amigaos4__)
323
324
#include <proto/timer.h>
325
326
GIT_INLINE(uint64_t) git_time_monotonic(void)
327
{
328
  struct TimeVal tv;
329
  ITimer->GetUpTime(&tv);
330
  return (tv.Seconds * 1000) + (tv.Microseconds / 1000);
331
}
332
333
#else
334
335
#include <sys/time.h>
336
337
GIT_INLINE(uint64_t) git_time_monotonic(void)
338
0
{
339
0
  struct timeval tv;
340
341
0
#ifdef CLOCK_MONOTONIC
342
0
  struct timespec tp;
343
0
  if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0)
344
0
    return (tp.tv_sec * 1000) + (tp.tv_nsec / 1.0E6);
345
0
#endif
346
347
  /* Fall back to using gettimeofday */
348
0
  gettimeofday(&tv, NULL);
349
0
  return (tv.tv_sec * 1000) + (tv.tv_usec / 1000);
350
0
}
Unexecuted instantiation: midx_fuzzer.c:git_time_monotonic
Unexecuted instantiation: fuzzer_utils.c:git_time_monotonic
Unexecuted instantiation: errors.c:git_time_monotonic
Unexecuted instantiation: hash.c:git_time_monotonic
Unexecuted instantiation: runtime.c:git_time_monotonic
Unexecuted instantiation: str.c:git_time_monotonic
Unexecuted instantiation: thread.c:git_time_monotonic
Unexecuted instantiation: util.c:git_time_monotonic
Unexecuted instantiation: collisiondetect.c:git_time_monotonic
Unexecuted instantiation: sha1.c:git_time_monotonic
Unexecuted instantiation: ubc_check.c:git_time_monotonic
Unexecuted instantiation: builtin.c:git_time_monotonic
Unexecuted instantiation: libgit2.c:git_time_monotonic
Unexecuted instantiation: merge_driver.c:git_time_monotonic
Unexecuted instantiation: merge_file.c:git_time_monotonic
Unexecuted instantiation: midx.c:git_time_monotonic
Unexecuted instantiation: mwindow.c:git_time_monotonic
Unexecuted instantiation: odb.c:git_time_monotonic
Unexecuted instantiation: odb_loose.c:git_time_monotonic
Unexecuted instantiation: odb_pack.c:git_time_monotonic
Unexecuted instantiation: oid.c:git_time_monotonic
Unexecuted instantiation: pack.c:git_time_monotonic
Unexecuted instantiation: refdb_reftable.c:git_time_monotonic
Unexecuted instantiation: reflog.c:git_time_monotonic
Unexecuted instantiation: refs.c:git_time_monotonic
Unexecuted instantiation: repository.c:git_time_monotonic
Unexecuted instantiation: revparse.c:git_time_monotonic
Unexecuted instantiation: revwalk.c:git_time_monotonic
Unexecuted instantiation: settings.c:git_time_monotonic
Unexecuted instantiation: signature.c:git_time_monotonic
Unexecuted instantiation: strarray.c:git_time_monotonic
Unexecuted instantiation: mbedtls.c:git_time_monotonic
Unexecuted instantiation: openssl.c:git_time_monotonic
Unexecuted instantiation: registry.c:git_time_monotonic
Unexecuted instantiation: socket.c:git_time_monotonic
Unexecuted instantiation: submodule.c:git_time_monotonic
Unexecuted instantiation: sysdir.c:git_time_monotonic
Unexecuted instantiation: tag.c:git_time_monotonic
Unexecuted instantiation: http.c:git_time_monotonic
Unexecuted instantiation: httpclient.c:git_time_monotonic
Unexecuted instantiation: httpparser.c:git_time_monotonic
Unexecuted instantiation: smart_protocol.c:git_time_monotonic
Unexecuted instantiation: ssh_libssh2.c:git_time_monotonic
Unexecuted instantiation: tree.c:git_time_monotonic
Unexecuted instantiation: worktree.c:git_time_monotonic
Unexecuted instantiation: basics.c:git_time_monotonic
Unexecuted instantiation: error.c:git_time_monotonic
Unexecuted instantiation: iter.c:git_time_monotonic
Unexecuted instantiation: merged.c:git_time_monotonic
Unexecuted instantiation: pq.c:git_time_monotonic
Unexecuted instantiation: record.c:git_time_monotonic
Unexecuted instantiation: stack.c:git_time_monotonic
Unexecuted instantiation: system.c:git_time_monotonic
Unexecuted instantiation: table.c:git_time_monotonic
Unexecuted instantiation: writer.c:git_time_monotonic
Unexecuted instantiation: alloc.c:git_time_monotonic
Unexecuted instantiation: failalloc.c:git_time_monotonic
Unexecuted instantiation: stdalloc.c:git_time_monotonic
Unexecuted instantiation: date.c:git_time_monotonic
Unexecuted instantiation: filebuf.c:git_time_monotonic
Unexecuted instantiation: fs_path.c:git_time_monotonic
Unexecuted instantiation: futils.c:git_time_monotonic
Unexecuted instantiation: net.c:git_time_monotonic
Unexecuted instantiation: pool.c:git_time_monotonic
Unexecuted instantiation: posix.c:git_time_monotonic
Unexecuted instantiation: pqueue.c:git_time_monotonic
Unexecuted instantiation: rand.c:git_time_monotonic
Unexecuted instantiation: regexp.c:git_time_monotonic
Unexecuted instantiation: vector.c:git_time_monotonic
Unexecuted instantiation: wildmatch.c:git_time_monotonic
Unexecuted instantiation: zstream.c:git_time_monotonic
Unexecuted instantiation: map.c:git_time_monotonic
Unexecuted instantiation: realpath.c:git_time_monotonic
Unexecuted instantiation: annotated_commit.c:git_time_monotonic
Unexecuted instantiation: attr.c:git_time_monotonic
Unexecuted instantiation: attr_file.c:git_time_monotonic
Unexecuted instantiation: attrcache.c:git_time_monotonic
Unexecuted instantiation: blob.c:git_time_monotonic
Unexecuted instantiation: branch.c:git_time_monotonic
Unexecuted instantiation: buf.c:git_time_monotonic
Unexecuted instantiation: cache.c:git_time_monotonic
Unexecuted instantiation: checkout.c:git_time_monotonic
Unexecuted instantiation: clone.c:git_time_monotonic
Unexecuted instantiation: commit.c:git_time_monotonic
Unexecuted instantiation: commit_graph.c:git_time_monotonic
Unexecuted instantiation: commit_list.c:git_time_monotonic
Unexecuted instantiation: config.c:git_time_monotonic
Unexecuted instantiation: config_cache.c:git_time_monotonic
Unexecuted instantiation: config_file.c:git_time_monotonic
Unexecuted instantiation: config_list.c:git_time_monotonic
Unexecuted instantiation: config_parse.c:git_time_monotonic
Unexecuted instantiation: config_snapshot.c:git_time_monotonic
Unexecuted instantiation: delta.c:git_time_monotonic
Unexecuted instantiation: diff.c:git_time_monotonic
Unexecuted instantiation: diff_driver.c:git_time_monotonic
Unexecuted instantiation: diff_generate.c:git_time_monotonic
Unexecuted instantiation: diff_print.c:git_time_monotonic
Unexecuted instantiation: diff_tform.c:git_time_monotonic
Unexecuted instantiation: email.c:git_time_monotonic
Unexecuted instantiation: filter.c:git_time_monotonic
Unexecuted instantiation: grafts.c:git_time_monotonic
Unexecuted instantiation: hashsig.c:git_time_monotonic
Unexecuted instantiation: ident.c:git_time_monotonic
Unexecuted instantiation: index.c:git_time_monotonic
Unexecuted instantiation: index_map.c:git_time_monotonic
Unexecuted instantiation: indexer.c:git_time_monotonic
Unexecuted instantiation: iterator.c:git_time_monotonic
Unexecuted instantiation: mailmap.c:git_time_monotonic
Unexecuted instantiation: merge.c:git_time_monotonic
Unexecuted instantiation: object.c:git_time_monotonic
Unexecuted instantiation: object_api.c:git_time_monotonic
Unexecuted instantiation: oidarray.c:git_time_monotonic
Unexecuted instantiation: pack-objects.c:git_time_monotonic
Unexecuted instantiation: parse.c:git_time_monotonic
Unexecuted instantiation: patch.c:git_time_monotonic
Unexecuted instantiation: patch_generate.c:git_time_monotonic
Unexecuted instantiation: path.c:git_time_monotonic
Unexecuted instantiation: pathspec.c:git_time_monotonic
Unexecuted instantiation: push.c:git_time_monotonic
Unexecuted instantiation: refdb.c:git_time_monotonic
Unexecuted instantiation: refdb_fs.c:git_time_monotonic
Unexecuted instantiation: refspec.c:git_time_monotonic
Unexecuted instantiation: remote.c:git_time_monotonic
Unexecuted instantiation: tls.c:git_time_monotonic
Unexecuted instantiation: trace.c:git_time_monotonic
Unexecuted instantiation: transaction.c:git_time_monotonic
Unexecuted instantiation: transport.c:git_time_monotonic
Unexecuted instantiation: auth.c:git_time_monotonic
Unexecuted instantiation: credential.c:git_time_monotonic
Unexecuted instantiation: git.c:git_time_monotonic
Unexecuted instantiation: local.c:git_time_monotonic
Unexecuted instantiation: smart.c:git_time_monotonic
Unexecuted instantiation: smart_pkt.c:git_time_monotonic
Unexecuted instantiation: tree-cache.c:git_time_monotonic
Unexecuted instantiation: block.c:git_time_monotonic
Unexecuted instantiation: blocksource.c:git_time_monotonic
Unexecuted instantiation: sortedcache.c:git_time_monotonic
Unexecuted instantiation: tsort.c:git_time_monotonic
Unexecuted instantiation: utf8.c:git_time_monotonic
Unexecuted instantiation: varint.c:git_time_monotonic
Unexecuted instantiation: crlf.c:git_time_monotonic
Unexecuted instantiation: diff_file.c:git_time_monotonic
Unexecuted instantiation: diff_stats.c:git_time_monotonic
Unexecuted instantiation: diff_xdiff.c:git_time_monotonic
Unexecuted instantiation: fetch.c:git_time_monotonic
Unexecuted instantiation: fetchhead.c:git_time_monotonic
Unexecuted instantiation: graph.c:git_time_monotonic
Unexecuted instantiation: ignore.c:git_time_monotonic
Unexecuted instantiation: proxy.c:git_time_monotonic
351
352
#endif
353
354
extern int git__getenv(git_str *out, const char *name);
355
356
extern int git__online_cpus(void);
357
358
0
GIT_INLINE(int) git__noop(void) { return 0; }
Unexecuted instantiation: midx_fuzzer.c:git__noop
Unexecuted instantiation: fuzzer_utils.c:git__noop
Unexecuted instantiation: errors.c:git__noop
Unexecuted instantiation: hash.c:git__noop
Unexecuted instantiation: runtime.c:git__noop
Unexecuted instantiation: str.c:git__noop
Unexecuted instantiation: thread.c:git__noop
Unexecuted instantiation: util.c:git__noop
Unexecuted instantiation: collisiondetect.c:git__noop
Unexecuted instantiation: sha1.c:git__noop
Unexecuted instantiation: ubc_check.c:git__noop
Unexecuted instantiation: builtin.c:git__noop
Unexecuted instantiation: libgit2.c:git__noop
Unexecuted instantiation: merge_driver.c:git__noop
Unexecuted instantiation: merge_file.c:git__noop
Unexecuted instantiation: midx.c:git__noop
Unexecuted instantiation: mwindow.c:git__noop
Unexecuted instantiation: odb.c:git__noop
Unexecuted instantiation: odb_loose.c:git__noop
Unexecuted instantiation: odb_pack.c:git__noop
Unexecuted instantiation: oid.c:git__noop
Unexecuted instantiation: pack.c:git__noop
Unexecuted instantiation: refdb_reftable.c:git__noop
Unexecuted instantiation: reflog.c:git__noop
Unexecuted instantiation: refs.c:git__noop
Unexecuted instantiation: repository.c:git__noop
Unexecuted instantiation: revparse.c:git__noop
Unexecuted instantiation: revwalk.c:git__noop
Unexecuted instantiation: settings.c:git__noop
Unexecuted instantiation: signature.c:git__noop
Unexecuted instantiation: strarray.c:git__noop
Unexecuted instantiation: mbedtls.c:git__noop
Unexecuted instantiation: openssl.c:git__noop
Unexecuted instantiation: registry.c:git__noop
Unexecuted instantiation: socket.c:git__noop
Unexecuted instantiation: submodule.c:git__noop
Unexecuted instantiation: sysdir.c:git__noop
Unexecuted instantiation: tag.c:git__noop
Unexecuted instantiation: http.c:git__noop
Unexecuted instantiation: httpclient.c:git__noop
Unexecuted instantiation: httpparser.c:git__noop
Unexecuted instantiation: smart_protocol.c:git__noop
Unexecuted instantiation: ssh_libssh2.c:git__noop
Unexecuted instantiation: tree.c:git__noop
Unexecuted instantiation: worktree.c:git__noop
Unexecuted instantiation: basics.c:git__noop
Unexecuted instantiation: error.c:git__noop
Unexecuted instantiation: iter.c:git__noop
Unexecuted instantiation: merged.c:git__noop
Unexecuted instantiation: pq.c:git__noop
Unexecuted instantiation: record.c:git__noop
Unexecuted instantiation: stack.c:git__noop
Unexecuted instantiation: system.c:git__noop
Unexecuted instantiation: table.c:git__noop
Unexecuted instantiation: writer.c:git__noop
Unexecuted instantiation: alloc.c:git__noop
Unexecuted instantiation: failalloc.c:git__noop
Unexecuted instantiation: stdalloc.c:git__noop
Unexecuted instantiation: date.c:git__noop
Unexecuted instantiation: filebuf.c:git__noop
Unexecuted instantiation: fs_path.c:git__noop
Unexecuted instantiation: futils.c:git__noop
Unexecuted instantiation: net.c:git__noop
Unexecuted instantiation: pool.c:git__noop
Unexecuted instantiation: posix.c:git__noop
Unexecuted instantiation: pqueue.c:git__noop
Unexecuted instantiation: rand.c:git__noop
Unexecuted instantiation: regexp.c:git__noop
Unexecuted instantiation: vector.c:git__noop
Unexecuted instantiation: wildmatch.c:git__noop
Unexecuted instantiation: zstream.c:git__noop
Unexecuted instantiation: map.c:git__noop
Unexecuted instantiation: realpath.c:git__noop
Unexecuted instantiation: annotated_commit.c:git__noop
Unexecuted instantiation: attr.c:git__noop
Unexecuted instantiation: attr_file.c:git__noop
Unexecuted instantiation: attrcache.c:git__noop
Unexecuted instantiation: blob.c:git__noop
Unexecuted instantiation: branch.c:git__noop
Unexecuted instantiation: buf.c:git__noop
Unexecuted instantiation: cache.c:git__noop
Unexecuted instantiation: checkout.c:git__noop
Unexecuted instantiation: clone.c:git__noop
Unexecuted instantiation: commit.c:git__noop
Unexecuted instantiation: commit_graph.c:git__noop
Unexecuted instantiation: commit_list.c:git__noop
Unexecuted instantiation: config.c:git__noop
Unexecuted instantiation: config_cache.c:git__noop
Unexecuted instantiation: config_file.c:git__noop
Unexecuted instantiation: config_list.c:git__noop
Unexecuted instantiation: config_parse.c:git__noop
Unexecuted instantiation: config_snapshot.c:git__noop
Unexecuted instantiation: delta.c:git__noop
Unexecuted instantiation: diff.c:git__noop
Unexecuted instantiation: diff_driver.c:git__noop
Unexecuted instantiation: diff_generate.c:git__noop
Unexecuted instantiation: diff_print.c:git__noop
Unexecuted instantiation: diff_tform.c:git__noop
Unexecuted instantiation: email.c:git__noop
Unexecuted instantiation: filter.c:git__noop
Unexecuted instantiation: grafts.c:git__noop
Unexecuted instantiation: hashsig.c:git__noop
Unexecuted instantiation: ident.c:git__noop
Unexecuted instantiation: index.c:git__noop
Unexecuted instantiation: index_map.c:git__noop
Unexecuted instantiation: indexer.c:git__noop
Unexecuted instantiation: iterator.c:git__noop
Unexecuted instantiation: mailmap.c:git__noop
Unexecuted instantiation: merge.c:git__noop
Unexecuted instantiation: object.c:git__noop
Unexecuted instantiation: object_api.c:git__noop
Unexecuted instantiation: oidarray.c:git__noop
Unexecuted instantiation: pack-objects.c:git__noop
Unexecuted instantiation: parse.c:git__noop
Unexecuted instantiation: patch.c:git__noop
Unexecuted instantiation: patch_generate.c:git__noop
Unexecuted instantiation: path.c:git__noop
Unexecuted instantiation: pathspec.c:git__noop
Unexecuted instantiation: push.c:git__noop
Unexecuted instantiation: refdb.c:git__noop
Unexecuted instantiation: refdb_fs.c:git__noop
Unexecuted instantiation: refspec.c:git__noop
Unexecuted instantiation: remote.c:git__noop
Unexecuted instantiation: tls.c:git__noop
Unexecuted instantiation: trace.c:git__noop
Unexecuted instantiation: transaction.c:git__noop
Unexecuted instantiation: transport.c:git__noop
Unexecuted instantiation: auth.c:git__noop
Unexecuted instantiation: credential.c:git__noop
Unexecuted instantiation: git.c:git__noop
Unexecuted instantiation: local.c:git__noop
Unexecuted instantiation: smart.c:git__noop
Unexecuted instantiation: smart_pkt.c:git__noop
Unexecuted instantiation: tree-cache.c:git__noop
Unexecuted instantiation: block.c:git__noop
Unexecuted instantiation: blocksource.c:git__noop
Unexecuted instantiation: sortedcache.c:git__noop
Unexecuted instantiation: tsort.c:git__noop
Unexecuted instantiation: utf8.c:git__noop
Unexecuted instantiation: varint.c:git__noop
Unexecuted instantiation: crlf.c:git__noop
Unexecuted instantiation: diff_file.c:git__noop
Unexecuted instantiation: diff_stats.c:git__noop
Unexecuted instantiation: diff_xdiff.c:git__noop
Unexecuted instantiation: fetch.c:git__noop
Unexecuted instantiation: fetchhead.c:git__noop
Unexecuted instantiation: graph.c:git__noop
Unexecuted instantiation: ignore.c:git__noop
Unexecuted instantiation: proxy.c:git__noop
359
0
GIT_INLINE(int) git__noop_args(void *a, ...) { GIT_UNUSED(a); return 0; }
Unexecuted instantiation: midx_fuzzer.c:git__noop_args
Unexecuted instantiation: fuzzer_utils.c:git__noop_args
Unexecuted instantiation: errors.c:git__noop_args
Unexecuted instantiation: hash.c:git__noop_args
Unexecuted instantiation: runtime.c:git__noop_args
Unexecuted instantiation: str.c:git__noop_args
Unexecuted instantiation: thread.c:git__noop_args
Unexecuted instantiation: util.c:git__noop_args
Unexecuted instantiation: collisiondetect.c:git__noop_args
Unexecuted instantiation: sha1.c:git__noop_args
Unexecuted instantiation: ubc_check.c:git__noop_args
Unexecuted instantiation: builtin.c:git__noop_args
Unexecuted instantiation: libgit2.c:git__noop_args
Unexecuted instantiation: merge_driver.c:git__noop_args
Unexecuted instantiation: merge_file.c:git__noop_args
Unexecuted instantiation: midx.c:git__noop_args
Unexecuted instantiation: mwindow.c:git__noop_args
Unexecuted instantiation: odb.c:git__noop_args
Unexecuted instantiation: odb_loose.c:git__noop_args
Unexecuted instantiation: odb_pack.c:git__noop_args
Unexecuted instantiation: oid.c:git__noop_args
Unexecuted instantiation: pack.c:git__noop_args
Unexecuted instantiation: refdb_reftable.c:git__noop_args
Unexecuted instantiation: reflog.c:git__noop_args
Unexecuted instantiation: refs.c:git__noop_args
Unexecuted instantiation: repository.c:git__noop_args
Unexecuted instantiation: revparse.c:git__noop_args
Unexecuted instantiation: revwalk.c:git__noop_args
Unexecuted instantiation: settings.c:git__noop_args
Unexecuted instantiation: signature.c:git__noop_args
Unexecuted instantiation: strarray.c:git__noop_args
Unexecuted instantiation: mbedtls.c:git__noop_args
Unexecuted instantiation: openssl.c:git__noop_args
Unexecuted instantiation: registry.c:git__noop_args
Unexecuted instantiation: socket.c:git__noop_args
Unexecuted instantiation: submodule.c:git__noop_args
Unexecuted instantiation: sysdir.c:git__noop_args
Unexecuted instantiation: tag.c:git__noop_args
Unexecuted instantiation: http.c:git__noop_args
Unexecuted instantiation: httpclient.c:git__noop_args
Unexecuted instantiation: httpparser.c:git__noop_args
Unexecuted instantiation: smart_protocol.c:git__noop_args
Unexecuted instantiation: ssh_libssh2.c:git__noop_args
Unexecuted instantiation: tree.c:git__noop_args
Unexecuted instantiation: worktree.c:git__noop_args
Unexecuted instantiation: basics.c:git__noop_args
Unexecuted instantiation: error.c:git__noop_args
Unexecuted instantiation: iter.c:git__noop_args
Unexecuted instantiation: merged.c:git__noop_args
Unexecuted instantiation: pq.c:git__noop_args
Unexecuted instantiation: record.c:git__noop_args
Unexecuted instantiation: stack.c:git__noop_args
Unexecuted instantiation: system.c:git__noop_args
Unexecuted instantiation: table.c:git__noop_args
Unexecuted instantiation: writer.c:git__noop_args
Unexecuted instantiation: alloc.c:git__noop_args
Unexecuted instantiation: failalloc.c:git__noop_args
Unexecuted instantiation: stdalloc.c:git__noop_args
Unexecuted instantiation: date.c:git__noop_args
Unexecuted instantiation: filebuf.c:git__noop_args
Unexecuted instantiation: fs_path.c:git__noop_args
Unexecuted instantiation: futils.c:git__noop_args
Unexecuted instantiation: net.c:git__noop_args
Unexecuted instantiation: pool.c:git__noop_args
Unexecuted instantiation: posix.c:git__noop_args
Unexecuted instantiation: pqueue.c:git__noop_args
Unexecuted instantiation: rand.c:git__noop_args
Unexecuted instantiation: regexp.c:git__noop_args
Unexecuted instantiation: vector.c:git__noop_args
Unexecuted instantiation: wildmatch.c:git__noop_args
Unexecuted instantiation: zstream.c:git__noop_args
Unexecuted instantiation: map.c:git__noop_args
Unexecuted instantiation: realpath.c:git__noop_args
Unexecuted instantiation: annotated_commit.c:git__noop_args
Unexecuted instantiation: attr.c:git__noop_args
Unexecuted instantiation: attr_file.c:git__noop_args
Unexecuted instantiation: attrcache.c:git__noop_args
Unexecuted instantiation: blob.c:git__noop_args
Unexecuted instantiation: branch.c:git__noop_args
Unexecuted instantiation: buf.c:git__noop_args
Unexecuted instantiation: cache.c:git__noop_args
Unexecuted instantiation: checkout.c:git__noop_args
Unexecuted instantiation: clone.c:git__noop_args
Unexecuted instantiation: commit.c:git__noop_args
Unexecuted instantiation: commit_graph.c:git__noop_args
Unexecuted instantiation: commit_list.c:git__noop_args
Unexecuted instantiation: config.c:git__noop_args
Unexecuted instantiation: config_cache.c:git__noop_args
Unexecuted instantiation: config_file.c:git__noop_args
Unexecuted instantiation: config_list.c:git__noop_args
Unexecuted instantiation: config_parse.c:git__noop_args
Unexecuted instantiation: config_snapshot.c:git__noop_args
Unexecuted instantiation: delta.c:git__noop_args
Unexecuted instantiation: diff.c:git__noop_args
Unexecuted instantiation: diff_driver.c:git__noop_args
Unexecuted instantiation: diff_generate.c:git__noop_args
Unexecuted instantiation: diff_print.c:git__noop_args
Unexecuted instantiation: diff_tform.c:git__noop_args
Unexecuted instantiation: email.c:git__noop_args
Unexecuted instantiation: filter.c:git__noop_args
Unexecuted instantiation: grafts.c:git__noop_args
Unexecuted instantiation: hashsig.c:git__noop_args
Unexecuted instantiation: ident.c:git__noop_args
Unexecuted instantiation: index.c:git__noop_args
Unexecuted instantiation: index_map.c:git__noop_args
Unexecuted instantiation: indexer.c:git__noop_args
Unexecuted instantiation: iterator.c:git__noop_args
Unexecuted instantiation: mailmap.c:git__noop_args
Unexecuted instantiation: merge.c:git__noop_args
Unexecuted instantiation: object.c:git__noop_args
Unexecuted instantiation: object_api.c:git__noop_args
Unexecuted instantiation: oidarray.c:git__noop_args
Unexecuted instantiation: pack-objects.c:git__noop_args
Unexecuted instantiation: parse.c:git__noop_args
Unexecuted instantiation: patch.c:git__noop_args
Unexecuted instantiation: patch_generate.c:git__noop_args
Unexecuted instantiation: path.c:git__noop_args
Unexecuted instantiation: pathspec.c:git__noop_args
Unexecuted instantiation: push.c:git__noop_args
Unexecuted instantiation: refdb.c:git__noop_args
Unexecuted instantiation: refdb_fs.c:git__noop_args
Unexecuted instantiation: refspec.c:git__noop_args
Unexecuted instantiation: remote.c:git__noop_args
Unexecuted instantiation: tls.c:git__noop_args
Unexecuted instantiation: trace.c:git__noop_args
Unexecuted instantiation: transaction.c:git__noop_args
Unexecuted instantiation: transport.c:git__noop_args
Unexecuted instantiation: auth.c:git__noop_args
Unexecuted instantiation: credential.c:git__noop_args
Unexecuted instantiation: git.c:git__noop_args
Unexecuted instantiation: local.c:git__noop_args
Unexecuted instantiation: smart.c:git__noop_args
Unexecuted instantiation: smart_pkt.c:git__noop_args
Unexecuted instantiation: tree-cache.c:git__noop_args
Unexecuted instantiation: block.c:git__noop_args
Unexecuted instantiation: blocksource.c:git__noop_args
Unexecuted instantiation: sortedcache.c:git__noop_args
Unexecuted instantiation: tsort.c:git__noop_args
Unexecuted instantiation: utf8.c:git__noop_args
Unexecuted instantiation: varint.c:git__noop_args
Unexecuted instantiation: crlf.c:git__noop_args
Unexecuted instantiation: diff_file.c:git__noop_args
Unexecuted instantiation: diff_stats.c:git__noop_args
Unexecuted instantiation: diff_xdiff.c:git__noop_args
Unexecuted instantiation: fetch.c:git__noop_args
Unexecuted instantiation: fetchhead.c:git__noop_args
Unexecuted instantiation: graph.c:git__noop_args
Unexecuted instantiation: ignore.c:git__noop_args
Unexecuted instantiation: proxy.c:git__noop_args
360
361
#include "alloc.h"
362
363
#endif