/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 |