{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1736443175,"commit_time":1736638461,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"de3e662ce1efca317e9d9d51c4ba35279f10d637","message":"msvc: tidy up `_CRT_*_NO_DEPRECATE` definitions\n\nDedupe and migrate MSVC-specific warning suppressions to `curl_setup.h`.\nMake cmake set `_CRT_SECURE_NO_DEPRECATE` for examples and standalone\ntests, and stop setting `_CRT_NONSTDC_NO_DEPRECATE` for them.\n\nDetails:\n- drop version guards. On ancient MSVC version these macro are a no-op.\n- move to `curl_setup.h` from `config-win32*.h`.\n- sync macro values with CMake.\n- cmake: stop setting them globally in favour of `curl_setup.h`.\n- cmake: re-add these macros to `docs/examples` and `tests/http/clients`,\n  which do not use `curl_setup.h`.\n- cmake: drop `_CRT_NONSTDC_NO_DEPRECATE` for examples and tests.\n  They build fine without.\n- update comments.\n\nCloses #15960\n","parents":["c8d800a2f04bb3f71bb79e1f103415c50982b396"],"tree_hash":"6cf6624f071e822d17a8e96e115039e04427ec57"}