# HG changeset patch # User Mike Becker # Date 1766585136 -3600 # Node ID 1ac3c150ec56c71a0396f8d4015286d25c2fb1d6 # Parent b79405fbf91d8016b812cddf03681b0b2aa64c23 fix compilation errors and warnings under MSVC diff -r b79405fbf91d -r 1ac3c150ec56 src/linked_list.c --- 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; } diff -r b79405fbf91d -r 1ac3c150ec56 src/properties.c --- 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; diff -r b79405fbf91d -r 1ac3c150ec56 tests/ucxtest.c --- 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;