]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Move READ_BUFFER_SIZE to config.h, adding a CCACHE_ prefix
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 6 Jul 2021 07:04:44 +0000 (09:04 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 6 Jul 2021 20:19:43 +0000 (22:19 +0200)
cmake/config.h.in
src/Result.cpp
src/Util.cpp
src/ZstdCompressor.cpp
src/ZstdDecompressor.hpp
src/compress.cpp
src/system.hpp

index 6014ca6118c5988d5c291c674e69dcc2da57f77a..ed2e19d49688cd5d002cceed594dc3344d641482 100644 (file)
@@ -1,3 +1,6 @@
+// This file is included by all compilation units, including those in
+// src/third_party. It should only contain macros and typedefs.
+
 #pragma once
 #ifdef __clang__
 #  pragma clang diagnostic push
@@ -186,3 +189,6 @@ typedef unsigned __int32 mode_t;
 typedef int pid_t;
 #  endif
 #endif // _WIN32
+
+// Buffer size for I/O operations. Should be a multiple of 4 KiB.
+#define CCACHE_READ_BUFFER_SIZE 65536
index 3633c2cba5ac14322bdc3e584124676f07530dbb..4fd15483ed832419628c9d6ee6c43e8131f94296 100644 (file)
@@ -290,7 +290,7 @@ Reader::read_entry(CacheEntryReader& cache_entry_reader,
   if (marker == k_embedded_file_marker) {
     consumer.on_entry_start(entry_number, file_type, file_len, nullopt);
 
-    uint8_t buf[READ_BUFFER_SIZE];
+    uint8_t buf[CCACHE_READ_BUFFER_SIZE];
     size_t remain = file_len;
     while (remain > 0) {
       size_t n = std::min(remain, sizeof(buf));
@@ -412,7 +412,7 @@ Result::Writer::write_embedded_file_entry(CacheEntryWriter& writer,
 
   uint64_t remain = file_size;
   while (remain > 0) {
-    uint8_t buf[READ_BUFFER_SIZE];
+    uint8_t buf[CCACHE_READ_BUFFER_SIZE];
     size_t n = std::min(remain, static_cast<uint64_t>(sizeof(buf)));
     ssize_t bytes_read = read(*file, buf, n);
     if (bytes_read == -1) {
index ed2cb67325afa424a31427ceaedd6b16a85ec26b..fd701eadc36a3ee3d7a5fa5724e67a7ca42ead78 100644 (file)
@@ -1125,7 +1125,7 @@ bool
 read_fd(int fd, DataReceiver data_receiver)
 {
   ssize_t n;
-  char buffer[READ_BUFFER_SIZE];
+  char buffer[CCACHE_READ_BUFFER_SIZE];
   while ((n = read(fd, buffer, sizeof(buffer))) != 0) {
     if (n == -1 && errno != EINTR) {
       break;
index 39f6bb25cc4314aceaa4ce0ac863d455d888538b..75c60baca92bece54457129b8095dbf6d459ea1f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019-2020 Joel Rosdahl and other contributors
+// Copyright (C) 2019-2021 Joel Rosdahl and other contributors
 //
 // See doc/AUTHORS.adoc for a complete list of contributors.
 //
@@ -80,7 +80,7 @@ ZstdCompressor::write(const void* data, size_t count)
 
   size_t ret;
   while (m_zstd_in.pos < m_zstd_in.size) {
-    uint8_t buffer[READ_BUFFER_SIZE];
+    uint8_t buffer[CCACHE_READ_BUFFER_SIZE];
     m_zstd_out.dst = buffer;
     m_zstd_out.size = sizeof(buffer);
     m_zstd_out.pos = 0;
@@ -94,7 +94,7 @@ ZstdCompressor::write(const void* data, size_t count)
   }
   ret = flush;
   while (ret > 0) {
-    uint8_t buffer[READ_BUFFER_SIZE];
+    uint8_t buffer[CCACHE_READ_BUFFER_SIZE];
     m_zstd_out.dst = buffer;
     m_zstd_out.size = sizeof(buffer);
     m_zstd_out.pos = 0;
index 80533c181520c89c577433fcbc27bea3611f35bb..4c79886b4573c592e8ff95053564fc99ea5a602e 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019-2020 Joel Rosdahl and other contributors
+// Copyright (C) 2019-2021 Joel Rosdahl and other contributors
 //
 // See doc/AUTHORS.adoc for a complete list of contributors.
 //
@@ -41,7 +41,7 @@ public:
 
 private:
   FILE* m_stream;
-  char m_input_buffer[READ_BUFFER_SIZE];
+  char m_input_buffer[CCACHE_READ_BUFFER_SIZE];
   size_t m_input_size;
   size_t m_input_consumed;
   ZSTD_DStream* m_zstd_stream;
index 157df6a0fcbf81d4dc6f06ec86b56bd037e651d4..70c711762c4d3752ad0f9b32c5c8eebf0fb27560 100644 (file)
@@ -180,7 +180,7 @@ recompress_file(RecompressionStatistics& statistics,
                   level ? Compression::Type::zstd : Compression::Type::none,
                   wanted_level);
 
-  char buffer[READ_BUFFER_SIZE];
+  char buffer[CCACHE_READ_BUFFER_SIZE];
   size_t bytes_left = reader->payload_size();
   while (bytes_left > 0) {
     size_t bytes_to_read = std::min(bytes_left, sizeof(buffer));
index 99fe9287cdf39e0231ab4b6c6928c3436d1d7d3a..df71a6d1af91f87b60c0298721ed2f38fd6c5483 100644 (file)
@@ -78,9 +78,6 @@ extern "C" int usleep(useconds_t);
 
 #define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
 
-// Buffer size for I/O operations. Should be a multiple of 4 KiB.
-const size_t READ_BUFFER_SIZE = 65536;
-
 #ifndef ESTALE
 #  define ESTALE -1
 #endif