summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Matuška <martin@matuska.org>2018-12-13 11:57:06 +0100
committerGitHub <noreply@github.com>2018-12-13 11:57:06 +0100
commit7d6da880ae3e379d463137510bb4e8c65b6bfb36 (patch)
treecab13b23b30fbfae7913322faec81ae8b80a4158
parent851adb9602f1acdb090067bb4f297cd609dfa28c (diff)
parentbb7b85c3bbee4aea19a5bcc2f5ada807afac1ff6 (diff)
downloadlibarchive-7d6da880ae3e379d463137510bb4e8c65b6bfb36.tar.gz
Merge pull request #1107 from antekone/rar5_unused_functions_pr
RAR5 reader: removed an unused function: bf_is_last_block
-rw-r--r--libarchive/archive_read_support_format_rar5.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/libarchive/archive_read_support_format_rar5.c b/libarchive/archive_read_support_format_rar5.c
index 86478a49..9314f7a9 100644
--- a/libarchive/archive_read_support_format_rar5.c
+++ b/libarchive/archive_read_support_format_rar5.c
@@ -229,7 +229,14 @@ struct bit_reader {
/* RARv5 block header structure. Use bf_* functions to get values from
* block_flags_u8 field. I.e. bf_byte_count, etc. */
struct compressed_block_header {
- uint8_t block_flags_u8; /* Fields encoded in little-endian bitfield */
+ /* block_flags_u8 contain fields encoded in little-endian bitfield:
+ *
+ * - table present flag (shr 7, and 1),
+ * - last block flag (shr 6, and 1),
+ * - byte_count (shr 3, and 7),
+ * - bit_size (shr 0, and 7).
+ */
+ uint8_t block_flags_u8;
uint8_t block_cksum;
};
@@ -433,11 +440,6 @@ uint8_t bf_byte_count(const struct compressed_block_header* hdr) {
}
static inline
-uint8_t bf_is_last_block(const struct compressed_block_header* hdr) {
- return (hdr->block_flags_u8 >> 6) & 1;
-}
-
-static inline
uint8_t bf_is_table_present(const struct compressed_block_header* hdr) {
return (hdr->block_flags_u8 >> 7) & 1;
}