curl-curl/projects/Windows
Viktor Szakats 0d71b18153
windows: reduce/stop loading DLLs at runtime
- replace dynamic `InitSecurityInterface()` call with early binding and
  link `secur32` system DLL.
  The library and function are available in all supported curl Windows
  targets, meaning WinXP or newer.  Add small hack for mingw32ce to
  make it build.

- detect and use `if_nametoindex()` on Windows when available. Link
  `iphlpapi` system DLL. Requires targeting Vista or newer.
  Replacing the dynamic call and the pre-load optimization for lib3026.

Suggested-by: Jay Satiro

Closes #17413
2025-06-11 05:39:09 +02:00
..
VC10 windows: reduce/stop loading DLLs at runtime 2025-06-11 05:39:09 +02:00
VC11 windows: reduce/stop loading DLLs at runtime 2025-06-11 05:39:09 +02:00
VC12 windows: reduce/stop loading DLLs at runtime 2025-06-11 05:39:09 +02:00
.gitattributes copyright: update all copyright lines and remove year ranges 2023-01-03 09:19:21 +01:00
.gitignore tidy-up: .gitignore lines mostly 2025-01-27 20:59:46 +01:00