Coverage Report

Created: 2026-10-28 06:38

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/CMake/Utilities/cmlibarchive/libarchive/archive_endian.h
Line
Count
Source
1
/*-
2
 * Copyright (c) 2002 Thomas Moestl <tmm@FreeBSD.org>
3
 * All rights reserved.
4
 *
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions
7
 * are met:
8
 * 1. Redistributions of source code must retain the above copyright
9
 *    notice, this list of conditions and the following disclaimer.
10
 * 2. Redistributions in binary form must reproduce the above copyright
11
 *    notice, this list of conditions and the following disclaimer in the
12
 *    documentation and/or other materials provided with the distribution.
13
 *
14
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24
 * SUCH DAMAGE.
25
 *
26
 * Borrowed from FreeBSD's <sys/endian.h>
27
 */
28
29
#ifndef ARCHIVE_ENDIAN_H_INCLUDED
30
#define ARCHIVE_ENDIAN_H_INCLUDED
31
32
/* Note:  This is a purely internal header! */
33
/* Do not use this outside of libarchive internal code! */
34
35
#ifndef __LIBARCHIVE_BUILD
36
#error This header is only to be used internally to libarchive.
37
#endif
38
39
/*
40
 * Disabling inline keyword for compilers known to choke on it:
41
 * - Watcom C++ in C code.  (For any version?)
42
 * - SGI MIPSpro
43
 * - Microsoft Visual C++ 6.0 (supposedly newer versions too)
44
 * - IBM VisualAge 6 (XL v6)
45
 * - Sun WorkShop C (SunPro) before 5.9
46
 */
47
#if defined(__WATCOMC__) || defined(__sgi) || defined(__hpux) || defined(__BORLANDC__)
48
#define inline
49
#elif defined(__IBMC__) && __IBMC__ < 700
50
#define inline
51
#elif defined(__SUNPRO_C) && __SUNPRO_C < 0x590
52
#define inline
53
#elif defined(_MSC_VER) || defined(__osf__)
54
#define inline __inline
55
#endif
56
57
/* Alignment-agnostic encode/decode bytestream to/from little/big endian. */
58
59
static inline uint16_t
60
archive_be16dec(const void *pp)
61
30.5k
{
62
30.5k
  unsigned char const *p = (unsigned char const *)pp;
63
64
  /* Store into unsigned temporaries before left shifting, to avoid
65
  promotion to signed int and then left shifting into the sign bit,
66
  which is undefined behaviour. */
67
30.5k
  unsigned int p1 = p[1];
68
30.5k
  unsigned int p0 = p[0];
69
70
30.5k
  return ((p0 << 8) | p1);
71
30.5k
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_be16dec
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_be16dec
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_be16dec
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_be16dec
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_be16dec
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_be16dec
Unexecuted instantiation: archive_read_support_format_cab.c:archive_be16dec
archive_read_support_format_cpio.c:archive_be16dec
Line
Count
Source
61
30.3k
{
62
30.3k
  unsigned char const *p = (unsigned char const *)pp;
63
64
  /* Store into unsigned temporaries before left shifting, to avoid
65
  promotion to signed int and then left shifting into the sign bit,
66
  which is undefined behaviour. */
67
30.3k
  unsigned int p1 = p[1];
68
30.3k
  unsigned int p0 = p[0];
69
70
30.3k
  return ((p0 << 8) | p1);
71
30.3k
}
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be16dec
archive_read_support_format_lha.c:archive_be16dec
Line
Count
Source
61
136
{
62
136
  unsigned char const *p = (unsigned char const *)pp;
63
64
  /* Store into unsigned temporaries before left shifting, to avoid
65
  promotion to signed int and then left shifting into the sign bit,
66
  which is undefined behaviour. */
67
136
  unsigned int p1 = p[1];
68
136
  unsigned int p0 = p[0];
69
70
136
  return ((p0 << 8) | p1);
71
136
}
Unexecuted instantiation: archive_read_support_format_rar.c:archive_be16dec
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_be16dec
Unexecuted instantiation: archive_read_support_format_xar.c:archive_be16dec
Unexecuted instantiation: archive_read_support_format_zip.c:archive_be16dec
Unexecuted instantiation: archive_string.c:archive_be16dec
Unexecuted instantiation: archive_write_disk_posix.c:archive_be16dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_be16dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_be16dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_be16dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_be16dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_be16dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_be16dec
archive_read_support_format_7zip.c:archive_be16dec
Line
Count
Source
61
90
{
62
90
  unsigned char const *p = (unsigned char const *)pp;
63
64
  /* Store into unsigned temporaries before left shifting, to avoid
65
  promotion to signed int and then left shifting into the sign bit,
66
  which is undefined behaviour. */
67
90
  unsigned int p1 = p[1];
68
90
  unsigned int p0 = p[0];
69
70
90
  return ((p0 << 8) | p1);
71
90
}
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be16dec
72
73
static inline uint32_t
74
archive_be24dec(const void *pp)
75
0
{
76
0
  unsigned char const *p = (unsigned char const *)pp;
77
78
  /* Store into unsigned temporaries before left shifting, to avoid
79
  promotion to signed int and then left shifting into the sign bit,
80
  which is undefined behaviour. */
81
0
  unsigned int p2 = p[2];
82
0
  unsigned int p1 = p[1];
83
0
  unsigned int p0 = p[0];
84
85
0
  return ((p0 << 16) | (p1 << 8) | p2);
86
0
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_be24dec
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_be24dec
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_be24dec
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_be24dec
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_be24dec
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_cab.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_lha.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_rar.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_xar.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_zip.c:archive_be24dec
Unexecuted instantiation: archive_string.c:archive_be24dec
Unexecuted instantiation: archive_write_disk_posix.c:archive_be24dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_be24dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_be24dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_be24dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_be24dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_be24dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_be24dec
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_be24dec
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be24dec
87
88
89
static inline uint32_t
90
archive_be32dec(const void *pp)
91
450
{
92
450
  unsigned char const *p = (unsigned char const *)pp;
93
94
  /* Store into unsigned temporaries before left shifting, to avoid
95
  promotion to signed int and then left shifting into the sign bit,
96
  which is undefined behaviour. */
97
450
  unsigned int p3 = p[3];
98
450
  unsigned int p2 = p[2];
99
450
  unsigned int p1 = p[1];
100
450
  unsigned int p0 = p[0];
101
102
450
  return ((p0 << 24) | (p1 << 16) | (p2 << 8) | p3);
103
450
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_be32dec
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_be32dec
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_be32dec
archive_read_support_filter_rpm.c:archive_be32dec
Line
Count
Source
91
372
{
92
372
  unsigned char const *p = (unsigned char const *)pp;
93
94
  /* Store into unsigned temporaries before left shifting, to avoid
95
  promotion to signed int and then left shifting into the sign bit,
96
  which is undefined behaviour. */
97
372
  unsigned int p3 = p[3];
98
372
  unsigned int p2 = p[2];
99
372
  unsigned int p1 = p[1];
100
372
  unsigned int p0 = p[0];
101
102
372
  return ((p0 << 24) | (p1 << 16) | (p2 << 8) | p3);
103
372
}
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_be32dec
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_cab.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_lha.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_rar.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_xar.c:archive_be32dec
Unexecuted instantiation: archive_read_support_format_zip.c:archive_be32dec
Unexecuted instantiation: archive_string.c:archive_be32dec
Unexecuted instantiation: archive_write_disk_posix.c:archive_be32dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_be32dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_be32dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_be32dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_be32dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_be32dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_be32dec
archive_read_support_format_7zip.c:archive_be32dec
Line
Count
Source
91
78
{
92
78
  unsigned char const *p = (unsigned char const *)pp;
93
94
  /* Store into unsigned temporaries before left shifting, to avoid
95
  promotion to signed int and then left shifting into the sign bit,
96
  which is undefined behaviour. */
97
78
  unsigned int p3 = p[3];
98
78
  unsigned int p2 = p[2];
99
78
  unsigned int p1 = p[1];
100
78
  unsigned int p0 = p[0];
101
102
78
  return ((p0 << 24) | (p1 << 16) | (p2 << 8) | p3);
103
78
}
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be32dec
104
105
static inline uint64_t
106
archive_be64dec(const void *pp)
107
20
{
108
20
  unsigned char const *p = (unsigned char const *)pp;
109
110
20
  return (((uint64_t)archive_be32dec(p) << 32) | archive_be32dec(p + 4));
111
20
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_be64dec
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_be64dec
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_be64dec
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_be64dec
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_be64dec
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_cab.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_lha.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_rar.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_xar.c:archive_be64dec
Unexecuted instantiation: archive_read_support_format_zip.c:archive_be64dec
Unexecuted instantiation: archive_string.c:archive_be64dec
Unexecuted instantiation: archive_write_disk_posix.c:archive_be64dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_be64dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_be64dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_be64dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_be64dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_be64dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_be64dec
archive_read_support_format_7zip.c:archive_be64dec
Line
Count
Source
107
20
{
108
20
  unsigned char const *p = (unsigned char const *)pp;
109
110
20
  return (((uint64_t)archive_be32dec(p) << 32) | archive_be32dec(p + 4));
111
20
}
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be64dec
112
113
static inline uint16_t
114
archive_le16dec(const void *pp)
115
323k
{
116
323k
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
323k
  unsigned int p1 = p[1];
122
323k
  unsigned int p0 = p[0];
123
124
323k
  return ((p1 << 8) | p0);
125
323k
}
archive_read_support_filter_gzip.c:archive_le16dec
Line
Count
Source
115
332
{
116
332
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
332
  unsigned int p1 = p[1];
122
332
  unsigned int p0 = p[0];
123
124
332
  return ((p1 << 8) | p0);
125
332
}
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_le16dec
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le16dec
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le16dec
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_le16dec
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_le16dec
archive_read_support_format_cab.c:archive_le16dec
Line
Count
Source
115
21.5k
{
116
21.5k
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
21.5k
  unsigned int p1 = p[1];
122
21.5k
  unsigned int p0 = p[0];
123
124
21.5k
  return ((p1 << 8) | p0);
125
21.5k
}
archive_read_support_format_cpio.c:archive_le16dec
Line
Count
Source
115
47.5k
{
116
47.5k
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
47.5k
  unsigned int p1 = p[1];
122
47.5k
  unsigned int p0 = p[0];
123
124
47.5k
  return ((p1 << 8) | p0);
125
47.5k
}
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le16dec
archive_read_support_format_lha.c:archive_le16dec
Line
Count
Source
115
12.8k
{
116
12.8k
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
12.8k
  unsigned int p1 = p[1];
122
12.8k
  unsigned int p0 = p[0];
123
124
12.8k
  return ((p1 << 8) | p0);
125
12.8k
}
archive_read_support_format_rar.c:archive_le16dec
Line
Count
Source
115
388
{
116
388
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
388
  unsigned int p1 = p[1];
122
388
  unsigned int p0 = p[0];
123
124
388
  return ((p1 << 8) | p0);
125
388
}
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_le16dec
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le16dec
archive_read_support_format_zip.c:archive_le16dec
Line
Count
Source
115
234k
{
116
234k
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
234k
  unsigned int p1 = p[1];
122
234k
  unsigned int p0 = p[0];
123
124
234k
  return ((p1 << 8) | p0);
125
234k
}
archive_string.c:archive_le16dec
Line
Count
Source
115
2.02k
{
116
2.02k
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
2.02k
  unsigned int p1 = p[1];
122
2.02k
  unsigned int p0 = p[0];
123
124
2.02k
  return ((p1 << 8) | p0);
125
2.02k
}
Unexecuted instantiation: archive_write_disk_posix.c:archive_le16dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le16dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le16dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le16dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le16dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le16dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le16dec
archive_read_support_format_7zip.c:archive_le16dec
Line
Count
Source
115
4.22k
{
116
4.22k
  unsigned char const *p = (unsigned char const *)pp;
117
118
  /* Store into unsigned temporaries before left shifting, to avoid
119
  promotion to signed int and then left shifting into the sign bit,
120
  which is undefined behaviour. */
121
4.22k
  unsigned int p1 = p[1];
122
4.22k
  unsigned int p0 = p[0];
123
124
4.22k
  return ((p1 << 8) | p0);
125
4.22k
}
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le16dec
126
127
static inline uint32_t
128
archive_le24dec(const void *pp)
129
0
{
130
0
  unsigned char const *p = (unsigned char const *)pp;
131
132
  /* Store into unsigned temporaries before left shifting, to avoid
133
  promotion to signed int and then left shifting into the sign bit,
134
  which is undefined behaviour. */
135
0
  unsigned int p2 = p[2];
136
0
  unsigned int p1 = p[1];
137
0
  unsigned int p0 = p[0];
138
139
0
  return ((p2 << 16) | (p1 << 8) | p0);
140
0
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_le24dec
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_le24dec
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le24dec
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le24dec
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_le24dec
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_cab.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_lha.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_rar.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_zip.c:archive_le24dec
Unexecuted instantiation: archive_string.c:archive_le24dec
Unexecuted instantiation: archive_write_disk_posix.c:archive_le24dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le24dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le24dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le24dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le24dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le24dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le24dec
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_le24dec
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le24dec
141
142
static inline uint32_t
143
archive_le32dec(const void *pp)
144
681k
{
145
681k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
681k
  unsigned int p3 = p[3];
151
681k
  unsigned int p2 = p[2];
152
681k
  unsigned int p1 = p[1];
153
681k
  unsigned int p0 = p[0];
154
155
681k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
681k
}
archive_read_support_filter_gzip.c:archive_le32dec
Line
Count
Source
144
2.13k
{
145
2.13k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
2.13k
  unsigned int p3 = p[3];
151
2.13k
  unsigned int p2 = p[2];
152
2.13k
  unsigned int p1 = p[1];
153
2.13k
  unsigned int p0 = p[0];
154
155
2.13k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
2.13k
}
archive_read_support_filter_lz4.c:archive_le32dec
Line
Count
Source
144
45.8k
{
145
45.8k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
45.8k
  unsigned int p3 = p[3];
151
45.8k
  unsigned int p2 = p[2];
152
45.8k
  unsigned int p1 = p[1];
153
45.8k
  unsigned int p0 = p[0];
154
155
45.8k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
45.8k
}
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le32dec
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le32dec
archive_read_support_filter_xz.c:archive_le32dec
Line
Count
Source
144
120k
{
145
120k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
120k
  unsigned int p3 = p[3];
151
120k
  unsigned int p2 = p[2];
152
120k
  unsigned int p1 = p[1];
153
120k
  unsigned int p0 = p[0];
154
155
120k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
120k
}
archive_read_support_filter_zstd.c:archive_le32dec
Line
Count
Source
144
47.0k
{
145
47.0k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
47.0k
  unsigned int p3 = p[3];
151
47.0k
  unsigned int p2 = p[2];
152
47.0k
  unsigned int p1 = p[1];
153
47.0k
  unsigned int p0 = p[0];
154
155
47.0k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
47.0k
}
archive_read_support_format_cab.c:archive_le32dec
Line
Count
Source
144
191k
{
145
191k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
191k
  unsigned int p3 = p[3];
151
191k
  unsigned int p2 = p[2];
152
191k
  unsigned int p1 = p[1];
153
191k
  unsigned int p0 = p[0];
154
155
191k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
191k
}
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_le32dec
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le32dec
archive_read_support_format_lha.c:archive_le32dec
Line
Count
Source
144
16.0k
{
145
16.0k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
16.0k
  unsigned int p3 = p[3];
151
16.0k
  unsigned int p2 = p[2];
152
16.0k
  unsigned int p1 = p[1];
153
16.0k
  unsigned int p0 = p[0];
154
155
16.0k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
16.0k
}
archive_read_support_format_rar.c:archive_le32dec
Line
Count
Source
144
44
{
145
44
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
44
  unsigned int p3 = p[3];
151
44
  unsigned int p2 = p[2];
152
44
  unsigned int p1 = p[1];
153
44
  unsigned int p0 = p[0];
154
155
44
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
44
}
archive_read_support_format_rar5.c:archive_le32dec
Line
Count
Source
144
226
{
145
226
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
226
  unsigned int p3 = p[3];
151
226
  unsigned int p2 = p[2];
152
226
  unsigned int p1 = p[1];
153
226
  unsigned int p0 = p[0];
154
155
226
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
226
}
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le32dec
archive_read_support_format_zip.c:archive_le32dec
Line
Count
Source
144
220k
{
145
220k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
220k
  unsigned int p3 = p[3];
151
220k
  unsigned int p2 = p[2];
152
220k
  unsigned int p1 = p[1];
153
220k
  unsigned int p0 = p[0];
154
155
220k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
220k
}
Unexecuted instantiation: archive_string.c:archive_le32dec
Unexecuted instantiation: archive_write_disk_posix.c:archive_le32dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le32dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le32dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le32dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le32dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le32dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le32dec
archive_read_support_format_7zip.c:archive_le32dec
Line
Count
Source
144
37.5k
{
145
37.5k
  unsigned char const *p = (unsigned char const *)pp;
146
147
  /* Store into unsigned temporaries before left shifting, to avoid
148
  promotion to signed int and then left shifting into the sign bit,
149
  which is undefined behaviour. */
150
37.5k
  unsigned int p3 = p[3];
151
37.5k
  unsigned int p2 = p[2];
152
37.5k
  unsigned int p1 = p[1];
153
37.5k
  unsigned int p0 = p[0];
154
155
37.5k
  return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0);
156
37.5k
}
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le32dec
157
158
static inline uint64_t
159
archive_le64dec(const void *pp)
160
49.6k
{
161
49.6k
  unsigned char const *p = (unsigned char const *)pp;
162
163
49.6k
  return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p));
164
49.6k
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_le64dec
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_le64dec
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le64dec
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le64dec
archive_read_support_filter_xz.c:archive_le64dec
Line
Count
Source
160
40.2k
{
161
40.2k
  unsigned char const *p = (unsigned char const *)pp;
162
163
40.2k
  return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p));
164
40.2k
}
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_le64dec
Unexecuted instantiation: archive_read_support_format_cab.c:archive_le64dec
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_le64dec
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le64dec
archive_read_support_format_lha.c:archive_le64dec
Line
Count
Source
160
3.50k
{
161
3.50k
  unsigned char const *p = (unsigned char const *)pp;
162
163
3.50k
  return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p));
164
3.50k
}
Unexecuted instantiation: archive_read_support_format_rar.c:archive_le64dec
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_le64dec
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le64dec
archive_read_support_format_zip.c:archive_le64dec
Line
Count
Source
160
4.41k
{
161
4.41k
  unsigned char const *p = (unsigned char const *)pp;
162
163
4.41k
  return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p));
164
4.41k
}
Unexecuted instantiation: archive_string.c:archive_le64dec
Unexecuted instantiation: archive_write_disk_posix.c:archive_le64dec
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le64dec
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le64dec
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le64dec
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le64dec
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le64dec
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le64dec
archive_read_support_format_7zip.c:archive_le64dec
Line
Count
Source
160
1.51k
{
161
1.51k
  unsigned char const *p = (unsigned char const *)pp;
162
163
1.51k
  return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p));
164
1.51k
}
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le64dec
165
166
static inline void
167
archive_be16enc(void *pp, uint16_t u)
168
0
{
169
0
  unsigned char *p = (unsigned char *)pp;
170
171
0
  p[0] = (u >> 8) & 0xff;
172
0
  p[1] = u & 0xff;
173
0
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_be16enc
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_be16enc
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_be16enc
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_be16enc
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_be16enc
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_cab.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_lha.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_rar.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_xar.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_zip.c:archive_be16enc
Unexecuted instantiation: archive_string.c:archive_be16enc
Unexecuted instantiation: archive_write_disk_posix.c:archive_be16enc
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_be16enc
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_be16enc
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_be16enc
Unexecuted instantiation: archive_write_set_format_shar.c:archive_be16enc
Unexecuted instantiation: archive_write_set_format_xar.c:archive_be16enc
Unexecuted instantiation: archive_write_set_format_zip.c:archive_be16enc
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_be16enc
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be16enc
174
175
static inline void
176
archive_be32enc(void *pp, uint32_t u)
177
0
{
178
0
  unsigned char *p = (unsigned char *)pp;
179
180
0
  p[0] = (u >> 24) & 0xff;
181
0
  p[1] = (u >> 16) & 0xff;
182
0
  p[2] = (u >> 8) & 0xff;
183
0
  p[3] = u & 0xff;
184
0
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_be32enc
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_be32enc
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_be32enc
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_be32enc
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_be32enc
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_cab.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_lha.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_rar.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_xar.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_zip.c:archive_be32enc
Unexecuted instantiation: archive_string.c:archive_be32enc
Unexecuted instantiation: archive_write_disk_posix.c:archive_be32enc
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_be32enc
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_be32enc
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_be32enc
Unexecuted instantiation: archive_write_set_format_shar.c:archive_be32enc
Unexecuted instantiation: archive_write_set_format_xar.c:archive_be32enc
Unexecuted instantiation: archive_write_set_format_zip.c:archive_be32enc
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_be32enc
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be32enc
185
186
static inline void
187
archive_be64enc(void *pp, uint64_t u)
188
0
{
189
0
  unsigned char *p = (unsigned char *)pp;
190
191
0
  archive_be32enc(p, (uint32_t)(u >> 32));
192
0
  archive_be32enc(p + 4, (uint32_t)(u & 0xffffffff));
193
0
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_be64enc
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_be64enc
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_be64enc
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_be64enc
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_be64enc
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_cab.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_lha.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_rar.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_xar.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_zip.c:archive_be64enc
Unexecuted instantiation: archive_string.c:archive_be64enc
Unexecuted instantiation: archive_write_disk_posix.c:archive_be64enc
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_be64enc
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_be64enc
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_be64enc
Unexecuted instantiation: archive_write_set_format_shar.c:archive_be64enc
Unexecuted instantiation: archive_write_set_format_xar.c:archive_be64enc
Unexecuted instantiation: archive_write_set_format_zip.c:archive_be64enc
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_be64enc
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be64enc
194
195
static inline void
196
archive_le16enc(void *pp, uint16_t u)
197
766
{
198
766
  unsigned char *p = (unsigned char *)pp;
199
200
766
  p[0] = u & 0xff;
201
766
  p[1] = (u >> 8) & 0xff;
202
766
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_le16enc
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_le16enc
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le16enc
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le16enc
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_le16enc
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_le16enc
archive_read_support_format_cab.c:archive_le16enc
Line
Count
Source
197
456
{
198
456
  unsigned char *p = (unsigned char *)pp;
199
200
456
  p[0] = u & 0xff;
201
456
  p[1] = (u >> 8) & 0xff;
202
456
}
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_le16enc
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le16enc
Unexecuted instantiation: archive_read_support_format_lha.c:archive_le16enc
Unexecuted instantiation: archive_read_support_format_rar.c:archive_le16enc
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_le16enc
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le16enc
Unexecuted instantiation: archive_read_support_format_zip.c:archive_le16enc
archive_string.c:archive_le16enc
Line
Count
Source
197
310
{
198
310
  unsigned char *p = (unsigned char *)pp;
199
200
310
  p[0] = u & 0xff;
201
310
  p[1] = (u >> 8) & 0xff;
202
310
}
Unexecuted instantiation: archive_write_disk_posix.c:archive_le16enc
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le16enc
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le16enc
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le16enc
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le16enc
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le16enc
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le16enc
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_le16enc
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le16enc
203
204
static inline void
205
archive_le24enc(void *pp, uint32_t u)
206
0
{
207
0
  unsigned char *p = (unsigned char *)pp;
208
209
0
  p[0] = u & 0xff;
210
0
  p[1] = (u >> 8) & 0xff;
211
0
  p[2] = (u >> 16) & 0xff;
212
0
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_le24enc
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_le24enc
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le24enc
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le24enc
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_le24enc
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_cab.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_lha.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_rar.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_zip.c:archive_le24enc
Unexecuted instantiation: archive_string.c:archive_le24enc
Unexecuted instantiation: archive_write_disk_posix.c:archive_le24enc
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le24enc
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le24enc
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le24enc
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le24enc
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le24enc
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le24enc
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_le24enc
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le24enc
213
214
static inline void
215
archive_le32enc(void *pp, uint32_t u)
216
3.45k
{
217
3.45k
  unsigned char *p = (unsigned char *)pp;
218
219
3.45k
  p[0] = u & 0xff;
220
3.45k
  p[1] = (u >> 8) & 0xff;
221
3.45k
  p[2] = (u >> 16) & 0xff;
222
3.45k
  p[3] = (u >> 24) & 0xff;
223
3.45k
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_le32enc
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_le32enc
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le32enc
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le32enc
archive_read_support_filter_xz.c:archive_le32enc
Line
Count
Source
216
3.45k
{
217
3.45k
  unsigned char *p = (unsigned char *)pp;
218
219
3.45k
  p[0] = u & 0xff;
220
3.45k
  p[1] = (u >> 8) & 0xff;
221
3.45k
  p[2] = (u >> 16) & 0xff;
222
3.45k
  p[3] = (u >> 24) & 0xff;
223
3.45k
}
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_cab.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_lha.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_rar.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_zip.c:archive_le32enc
Unexecuted instantiation: archive_string.c:archive_le32enc
Unexecuted instantiation: archive_write_disk_posix.c:archive_le32enc
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le32enc
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le32enc
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le32enc
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le32enc
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le32enc
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le32enc
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_le32enc
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le32enc
224
225
static inline void
226
archive_le64enc(void *pp, uint64_t u)
227
0
{
228
0
  unsigned char *p = (unsigned char *)pp;
229
230
0
  archive_le32enc(p, (uint32_t)(u & 0xffffffff));
231
0
  archive_le32enc(p + 4, (uint32_t)(u >> 32));
232
0
}
Unexecuted instantiation: archive_read_support_filter_gzip.c:archive_le64enc
Unexecuted instantiation: archive_read_support_filter_lz4.c:archive_le64enc
Unexecuted instantiation: archive_read_support_filter_lzop.c:archive_le64enc
Unexecuted instantiation: archive_read_support_filter_rpm.c:archive_le64enc
Unexecuted instantiation: archive_read_support_filter_xz.c:archive_le64enc
Unexecuted instantiation: archive_read_support_filter_zstd.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_cab.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_cpio.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_lha.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_rar.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_rar5.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_zip.c:archive_le64enc
Unexecuted instantiation: archive_string.c:archive_le64enc
Unexecuted instantiation: archive_write_disk_posix.c:archive_le64enc
Unexecuted instantiation: archive_write_add_filter_gzip.c:archive_le64enc
Unexecuted instantiation: archive_write_add_filter_xz.c:archive_le64enc
Unexecuted instantiation: archive_write_set_format_iso9660.c:archive_le64enc
Unexecuted instantiation: archive_write_set_format_shar.c:archive_le64enc
Unexecuted instantiation: archive_write_set_format_xar.c:archive_le64enc
Unexecuted instantiation: archive_write_set_format_zip.c:archive_le64enc
Unexecuted instantiation: archive_read_support_format_7zip.c:archive_le64enc
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le64enc
233
234
#endif