src/compopt.c \
src/compr_none.c \
src/compr_zlib.c \
- src/compression.c \
src/compr_zstd.c \
+ src/compression.c \
src/conf.c \
src/confitems.c \
src/counters.c \
#define COMMON_HEADER_SIZE 15
-struct common_header
-{
+struct common_header {
char magic[4];
uint8_t version;
uint8_t compression_type;
#include <zlib.h>
-struct state
-{
+struct state {
FILE *output;
z_stream stream;
bool failed;
#endif
#ifdef HAVE_LIBZSTD
-struct state
-{
+
+struct state {
FILE *output;
ZSTD_CStream *stream;
ZSTD_inBuffer in;
}
}
ret = flush;
- while (ret) {
+ while (ret > 0) {
unsigned char buffer[READ_BUFFER_SIZE];
state->out.dst = buffer;
state->out.size = sizeof(buffer);
compr_zstd_write,
compr_zstd_free
};
-#endif //HAVE_LIBZSTD
+
+#endif // HAVE_LIBZSTD
#ifdef HAVE_LIBZSTD
extern struct compressor compressor_zstd_impl;
extern struct decompressor decompressor_zstd_impl;
-#endif //HAVE_LIBZSTD
+#endif // HAVE_LIBZSTD
int8_t compression_level_from_config(void);
enum compression_type compression_type_from_config(void);
static char *
format_string(const void *value)
{
- const char * const *str = (const char * const*)value;
+ const char *const *str = (const char *const *)value;
return x_strdup(*str);
}
bool
confitem_verify_absolute_path(const void *value, char **errmsg)
{
- const char * const *path = (const char * const *)value;
+ const char *const *path = (const char *const *)value;
assert(*path);
if (str_eq(*path, "")) {
// The empty string means "disable" in this case.
STREAM_STATE_END
};
-struct state
-{
+struct state {
FILE *input;
char input_buffer[READ_BUFFER_SIZE];
size_t input_size;
#endif
#ifdef HAVE_LIBZSTD
+
enum stream_state {
STREAM_STATE_READING,
STREAM_STATE_FAILED,
STREAM_STATE_END
};
-struct state
-{
+struct state {
FILE *input;
char input_buffer[READ_BUFFER_SIZE];
size_t input_size;
decompr_zstd_read,
decompr_zstd_free
};
-#endif //HAVE_LIBZSTD
+
+#endif // HAVE_LIBZSTD
}
void
-result_files_add(struct result_files *list, const char *path, const char *suffix)
+result_files_add(struct result_files *list, const char *path,
+ const char *suffix)
{
uint32_t n = list->n_files;
list->files = x_realloc(list->files, (n + 1) * sizeof(*list->files));
break;
case REF_MARKER:
- // TODO: Implement.
- // Fall through.
+ // TODO: Implement.
+ // Fall through.
default:
*errmsg = format("Unknown entry type: %u", marker);
TEST_SUITE(compr_zstd)
#ifdef HAVE_LIBZSTD
+
TEST(zstd_small_roundtrip)
{
FILE *f = fopen("data.zstd", "w");
CHECK(decompr_zstd->free(d_state));
fclose(f);
}
-#else
+
+#else // HAVE_LIBZSTD
+
TEST(zstd_skip)
{
// disabled
}
+
#endif // HAVE_LIBZSTD
TEST_SUITE_END
char *data;
create_file("ccache.conf", "path = vanilla\n");
- CHECKM(conf_set_value_in_file("ccache.conf", "compiler", "chocolate", &errmsg),
+ CHECKM(conf_set_value_in_file("ccache.conf", "compiler", "chocolate",
+ &errmsg),
errmsg);
data = read_text_file("ccache.conf", 0);
CHECK(data);