/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 | 22.8k | { |
62 | 22.8k | 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 | 22.8k | unsigned int p1 = p[1]; |
68 | 22.8k | unsigned int p0 = p[0]; |
69 | | |
70 | 22.8k | return ((p0 << 8) | p1); |
71 | 22.8k | } 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 | 22.6k | { | 62 | 22.6k | 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 | 22.6k | unsigned int p1 = p[1]; | 68 | 22.6k | unsigned int p0 = p[0]; | 69 | | | 70 | 22.6k | return ((p0 << 8) | p1); | 71 | 22.6k | } |
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_be16dec archive_read_support_format_lha.c:archive_be16dec Line | Count | Source | 61 | 76 | { | 62 | 76 | 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 | 76 | unsigned int p1 = p[1]; | 68 | 76 | unsigned int p0 = p[0]; | 69 | | | 70 | 76 | return ((p0 << 8) | p1); | 71 | 76 | } |
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 | 190 | { |
92 | 190 | 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 | 190 | unsigned int p3 = p[3]; |
98 | 190 | unsigned int p2 = p[2]; |
99 | 190 | unsigned int p1 = p[1]; |
100 | 190 | unsigned int p0 = p[0]; |
101 | | |
102 | 190 | return ((p0 << 24) | (p1 << 16) | (p2 << 8) | p3); |
103 | 190 | } 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 | 136 | { | 92 | 136 | 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 | 136 | unsigned int p3 = p[3]; | 98 | 136 | unsigned int p2 = p[2]; | 99 | 136 | unsigned int p1 = p[1]; | 100 | 136 | unsigned int p0 = p[0]; | 101 | | | 102 | 136 | return ((p0 << 24) | (p1 << 16) | (p2 << 8) | p3); | 103 | 136 | } |
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 | 54 | { | 92 | 54 | 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 | 54 | unsigned int p3 = p[3]; | 98 | 54 | unsigned int p2 = p[2]; | 99 | 54 | unsigned int p1 = p[1]; | 100 | 54 | unsigned int p0 = p[0]; | 101 | | | 102 | 54 | return ((p0 << 24) | (p1 << 16) | (p2 << 8) | p3); | 103 | 54 | } |
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be32dec |
104 | | |
105 | | static inline uint64_t |
106 | | archive_be64dec(const void *pp) |
107 | 24 | { |
108 | 24 | unsigned char const *p = (unsigned char const *)pp; |
109 | | |
110 | 24 | return (((uint64_t)archive_be32dec(p) << 32) | archive_be32dec(p + 4)); |
111 | 24 | } 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 | 24 | { | 108 | 24 | unsigned char const *p = (unsigned char const *)pp; | 109 | | | 110 | 24 | return (((uint64_t)archive_be32dec(p) << 32) | archive_be32dec(p + 4)); | 111 | 24 | } |
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_be64dec |
112 | | |
113 | | static inline uint16_t |
114 | | archive_le16dec(const void *pp) |
115 | 368k | { |
116 | 368k | 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 | 368k | unsigned int p1 = p[1]; |
122 | 368k | unsigned int p0 = p[0]; |
123 | | |
124 | 368k | return ((p1 << 8) | p0); |
125 | 368k | } archive_read_support_filter_gzip.c:archive_le16dec Line | Count | Source | 115 | 174 | { | 116 | 174 | 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 | 174 | unsigned int p1 = p[1]; | 122 | 174 | unsigned int p0 = p[0]; | 123 | | | 124 | 174 | return ((p1 << 8) | p0); | 125 | 174 | } |
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 | 24.4k | { | 116 | 24.4k | 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 | 24.4k | unsigned int p1 = p[1]; | 122 | 24.4k | unsigned int p0 = p[0]; | 123 | | | 124 | 24.4k | return ((p1 << 8) | p0); | 125 | 24.4k | } |
archive_read_support_format_cpio.c:archive_le16dec Line | Count | Source | 115 | 29.5k | { | 116 | 29.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 | 29.5k | unsigned int p1 = p[1]; | 122 | 29.5k | unsigned int p0 = p[0]; | 123 | | | 124 | 29.5k | return ((p1 << 8) | p0); | 125 | 29.5k | } |
Unexecuted instantiation: archive_read_support_format_iso9660.c:archive_le16dec archive_read_support_format_lha.c:archive_le16dec Line | Count | Source | 115 | 6.89k | { | 116 | 6.89k | 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 | 6.89k | unsigned int p1 = p[1]; | 122 | 6.89k | unsigned int p0 = p[0]; | 123 | | | 124 | 6.89k | return ((p1 << 8) | p0); | 125 | 6.89k | } |
archive_read_support_format_rar.c:archive_le16dec Line | Count | Source | 115 | 356 | { | 116 | 356 | 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 | 356 | unsigned int p1 = p[1]; | 122 | 356 | unsigned int p0 = p[0]; | 123 | | | 124 | 356 | return ((p1 << 8) | p0); | 125 | 356 | } |
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 | 304k | { | 116 | 304k | 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 | 304k | unsigned int p1 = p[1]; | 122 | 304k | unsigned int p0 = p[0]; | 123 | | | 124 | 304k | return ((p1 << 8) | p0); | 125 | 304k | } |
Unexecuted instantiation: archive_string.c:archive_le16dec 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 | 3.52k | { | 116 | 3.52k | 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 | 3.52k | unsigned int p1 = p[1]; | 122 | 3.52k | unsigned int p0 = p[0]; | 123 | | | 124 | 3.52k | return ((p1 << 8) | p0); | 125 | 3.52k | } |
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 | 430k | { |
145 | 430k | 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 | 430k | unsigned int p3 = p[3]; |
151 | 430k | unsigned int p2 = p[2]; |
152 | 430k | unsigned int p1 = p[1]; |
153 | 430k | unsigned int p0 = p[0]; |
154 | | |
155 | 430k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); |
156 | 430k | } archive_read_support_filter_gzip.c:archive_le32dec Line | Count | Source | 144 | 1.41k | { | 145 | 1.41k | 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 | 1.41k | unsigned int p3 = p[3]; | 151 | 1.41k | unsigned int p2 = p[2]; | 152 | 1.41k | unsigned int p1 = p[1]; | 153 | 1.41k | unsigned int p0 = p[0]; | 154 | | | 155 | 1.41k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 1.41k | } |
archive_read_support_filter_lz4.c:archive_le32dec Line | Count | Source | 144 | 33.7k | { | 145 | 33.7k | 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 | 33.7k | unsigned int p3 = p[3]; | 151 | 33.7k | unsigned int p2 = p[2]; | 152 | 33.7k | unsigned int p1 = p[1]; | 153 | 33.7k | unsigned int p0 = p[0]; | 154 | | | 155 | 33.7k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 33.7k | } |
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 | 89.3k | { | 145 | 89.3k | 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 | 89.3k | unsigned int p3 = p[3]; | 151 | 89.3k | unsigned int p2 = p[2]; | 152 | 89.3k | unsigned int p1 = p[1]; | 153 | 89.3k | unsigned int p0 = p[0]; | 154 | | | 155 | 89.3k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 89.3k | } |
archive_read_support_filter_zstd.c:archive_le32dec Line | Count | Source | 144 | 34.5k | { | 145 | 34.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 | 34.5k | unsigned int p3 = p[3]; | 151 | 34.5k | unsigned int p2 = p[2]; | 152 | 34.5k | unsigned int p1 = p[1]; | 153 | 34.5k | unsigned int p0 = p[0]; | 154 | | | 155 | 34.5k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 34.5k | } |
archive_read_support_format_cab.c:archive_le32dec Line | Count | Source | 144 | 13.3k | { | 145 | 13.3k | 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 | 13.3k | unsigned int p3 = p[3]; | 151 | 13.3k | unsigned int p2 = p[2]; | 152 | 13.3k | unsigned int p1 = p[1]; | 153 | 13.3k | unsigned int p0 = p[0]; | 154 | | | 155 | 13.3k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 13.3k | } |
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 | 11.4k | { | 145 | 11.4k | 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 | 11.4k | unsigned int p3 = p[3]; | 151 | 11.4k | unsigned int p2 = p[2]; | 152 | 11.4k | unsigned int p1 = p[1]; | 153 | 11.4k | unsigned int p0 = p[0]; | 154 | | | 155 | 11.4k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 11.4k | } |
archive_read_support_format_rar.c:archive_le32dec Line | Count | Source | 144 | 36 | { | 145 | 36 | 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 | 36 | unsigned int p3 = p[3]; | 151 | 36 | unsigned int p2 = p[2]; | 152 | 36 | unsigned int p1 = p[1]; | 153 | 36 | unsigned int p0 = p[0]; | 154 | | | 155 | 36 | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 36 | } |
archive_read_support_format_rar5.c:archive_le32dec Line | Count | Source | 144 | 188 | { | 145 | 188 | 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 | 188 | unsigned int p3 = p[3]; | 151 | 188 | unsigned int p2 = p[2]; | 152 | 188 | unsigned int p1 = p[1]; | 153 | 188 | unsigned int p0 = p[0]; | 154 | | | 155 | 188 | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 188 | } |
Unexecuted instantiation: archive_read_support_format_xar.c:archive_le32dec archive_read_support_format_zip.c:archive_le32dec Line | Count | Source | 144 | 233k | { | 145 | 233k | 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 | 233k | unsigned int p3 = p[3]; | 151 | 233k | unsigned int p2 = p[2]; | 152 | 233k | unsigned int p1 = p[1]; | 153 | 233k | unsigned int p0 = p[0]; | 154 | | | 155 | 233k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 233k | } |
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 | 12.7k | { | 145 | 12.7k | 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 | 12.7k | unsigned int p3 = p[3]; | 151 | 12.7k | unsigned int p2 = p[2]; | 152 | 12.7k | unsigned int p1 = p[1]; | 153 | 12.7k | unsigned int p0 = p[0]; | 154 | | | 155 | 12.7k | return ((p3 << 24) | (p2 << 16) | (p1 << 8) | p0); | 156 | 12.7k | } |
Unexecuted instantiation: archive_write_set_format_7zip.c:archive_le32dec |
157 | | |
158 | | static inline uint64_t |
159 | | archive_le64dec(const void *pp) |
160 | 35.8k | { |
161 | 35.8k | unsigned char const *p = (unsigned char const *)pp; |
162 | | |
163 | 35.8k | return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p)); |
164 | 35.8k | } 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 | 29.7k | { | 161 | 29.7k | unsigned char const *p = (unsigned char const *)pp; | 162 | | | 163 | 29.7k | return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p)); | 164 | 29.7k | } |
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.02k | { | 161 | 3.02k | unsigned char const *p = (unsigned char const *)pp; | 162 | | | 163 | 3.02k | return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p)); | 164 | 3.02k | } |
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 | 1.97k | { | 161 | 1.97k | unsigned char const *p = (unsigned char const *)pp; | 162 | | | 163 | 1.97k | return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p)); | 164 | 1.97k | } |
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.12k | { | 161 | 1.12k | unsigned char const *p = (unsigned char const *)pp; | 162 | | | 163 | 1.12k | return (((uint64_t)archive_le32dec(p + 4) << 32) | archive_le32dec(p)); | 164 | 1.12k | } |
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 | 208 | { |
198 | 208 | unsigned char *p = (unsigned char *)pp; |
199 | | |
200 | 208 | p[0] = u & 0xff; |
201 | 208 | p[1] = (u >> 8) & 0xff; |
202 | 208 | } 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 | 208 | { | 198 | 208 | unsigned char *p = (unsigned char *)pp; | 199 | | | 200 | 208 | p[0] = u & 0xff; | 201 | 208 | p[1] = (u >> 8) & 0xff; | 202 | 208 | } |
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 Unexecuted instantiation: archive_string.c:archive_le16enc 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 | 2.42k | { |
217 | 2.42k | unsigned char *p = (unsigned char *)pp; |
218 | | |
219 | 2.42k | p[0] = u & 0xff; |
220 | 2.42k | p[1] = (u >> 8) & 0xff; |
221 | 2.42k | p[2] = (u >> 16) & 0xff; |
222 | 2.42k | p[3] = (u >> 24) & 0xff; |
223 | 2.42k | } 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 | 2.42k | { | 217 | 2.42k | unsigned char *p = (unsigned char *)pp; | 218 | | | 219 | 2.42k | p[0] = u & 0xff; | 220 | 2.42k | p[1] = (u >> 8) & 0xff; | 221 | 2.42k | p[2] = (u >> 16) & 0xff; | 222 | 2.42k | p[3] = (u >> 24) & 0xff; | 223 | 2.42k | } |
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 |