diff options
-rw-r--r-- | ccache.h | 3 | ||||
-rw-r--r-- | hash.c | 2 | ||||
-rw-r--r-- | util.c | 4 |
3 files changed, 6 insertions, 3 deletions
@@ -75,6 +75,9 @@ enum stats { (strlen(s) >= strlen(suffix) \ && str_eq((s) + strlen(s) - strlen(suffix), (suffix))) +/* buffer size for IO operations */ +#define READ_BUF_SZ (1<<18) + // ---------------------------------------------------------------------------- // args.c @@ -97,7 +97,7 @@ hash_int(struct mdfour *md, int x) bool hash_fd(struct mdfour *md, int fd) { - char buf[16384]; + char buf[READ_BUF_SZ]; ssize_t n; while ((n = read(fd, buf, sizeof(buf))) != 0) { @@ -197,7 +197,7 @@ copy_fd(int fd_in, int fd_out) } int n; - char buf[10240]; + char buf[READ_BUF_SZ]; while ((n = gzread(gz_in, buf, sizeof(buf))) > 0) { ssize_t written = 0; do { @@ -297,7 +297,7 @@ copy_file(const char *src, const char *dest, int compress_level) } int n; - char buf[10240]; + char buf[READ_BUF_SZ]; while ((n = gzread(gz_in, buf, sizeof(buf))) > 0) { int written; if (compress_level > 0) { |