Wed, 24 Dec 2025 15:05:36 +0100
fix compilation errors and warnings under MSVC
| src/linked_list.c | file | annotate | diff | comparison | revisions | |
| src/properties.c | file | annotate | diff | comparison | revisions | |
| tests/ucxtest.c | file | annotate | diff | comparison | revisions |
--- a/src/linked_list.c Wed Dec 24 12:13:59 2025 +0100 +++ b/src/linked_list.c Wed Dec 24 15:05:36 2025 +0100 @@ -1384,8 +1384,8 @@ void cx_linked_list_extra_data(cx_linked_list *list, size_t len) { list->extra_data_len = len; - off_t loc_extra = list->loc_data + list->base.collection.elem_size; + off_t loc_extra = list->loc_data + (off_t) list->base.collection.elem_size; size_t alignment = alignof(void*); - size_t padding = alignment - (loc_extra % alignment); - list->loc_extra = loc_extra + padding; + size_t padding = alignment - ((size_t)loc_extra % alignment); + list->loc_extra = loc_extra + (off_t) padding; }
--- a/src/properties.c Wed Dec 24 12:13:59 2025 +0100 +++ b/src/properties.c Wed Dec 24 15:05:36 2025 +0100 @@ -338,12 +338,12 @@ } // initialize the parser - char linebuf[cx_properties_load_buf_size]; - char fillbuf[cx_properties_load_fill_size]; + char linebuf[CX_PROPERTIES_LOAD_BUF_SIZE]; + char fillbuf[CX_PROPERTIES_LOAD_FILL_SIZE]; CxPropertiesStatus status; CxProperties parser; cxPropertiesInit(&parser, config); - cxPropertiesUseStack(&parser, linebuf, cx_properties_load_buf_size); + cxPropertiesUseStack(&parser, linebuf, CX_PROPERTIES_LOAD_BUF_SIZE); // read/fill/parse loop status = CX_PROPERTIES_NO_DATA;
--- a/tests/ucxtest.c Wed Dec 24 12:13:59 2025 +0100 +++ b/tests/ucxtest.c Wed Dec 24 15:05:36 2025 +0100 @@ -118,7 +118,7 @@ cx_test_suite_printf() ); printf("=== OVERALL RESULT ===\n"); - printf(" Suites: %5lu\n Tests: %5u\n Success: %5u\n Failure: %5u\n", + printf(" Suites: %5zu\n Tests: %5u\n Success: %5u\n Failure: %5u\n", cx_nmemb(test_suites), success + failure, success, failure); free_test_suites;