{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1739074344,"commit_time":1739447199,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"de0693f24943cd65f26a7b421a4304cbadb875a0","message":"addrinfo: add curl macro to avoid redefining foreign symbols\n\nBefore this patch curl code was redefining `getaddrinfo` and\n`freeaddrinfo` system symbols to plug in its debug wrappers. This was\ncausing pains to avoid applying the redefinitions to system headers\ndefining these functions, and to the local debug wrappers. Especially\nin unity builds. It also required workarounds for systems where these\nsymbols are already macros.\n\nIntroduce curl-namespaced macros for these functions and use them.\nThis allows to drop all workarounds and makes it work in all envs,\nlocal targets and unity/bundle combinations.\n\nAlso drop GHA/windows workaround and use the same unity batch across\nall jobs. Follow-up to 29e4eda631f46368c2adf833ba3065b1b46c2a7d #16272\n\nRef: #16272\nRef: 71cf0d1fca9e1f53524e1545ef0c08d174458d80 #14772\nRef: 3efba94f773db5d8ae19e33aa749ab7914cafeea #14765\nRef: f7d5f47059c381502824ef9c1c9a2ca484930c91 #14399\n\nCloses #16274\n","parents":["7241953ba565b5b3e24d07a05bfc5e142cf2447d"],"tree_hash":"9efbe7c0370700b8181b0662478692a5964c652c"}