ladybird/Libraries
ayeteadoe 7683f1285f AK: Expose helpers to invoke Windows runtime config directly in main()
When shutting down helper processes, PosixSocketHelper::close() in
SocketWindows when trying to close the socket fd with
WSANOTINITIALISED. This was due to us initiating WinSock2 during static
initialization and presumably also not terminating WinSock2 properly.

Similar to WinSock2 initiation, calling CRT during static
initialization is considered dangerous given the CRT DLL itself may not
yet be initialized.

Because of the above, we move to perform this Windows-specific
runtime setup/teardown calls into the main() functions.
2025-10-29 21:07:52 -06:00
..
LibCompress
LibCore AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibCrypto
LibDatabase LibDatabase: Support all C++ integral types in SQL storage 2025-10-14 13:40:33 +02:00
LibDevTools LibDevTools+LibWebView: Implement initial accessibility tree view 2025-10-20 10:51:19 +01:00
LibDiff
LibDNS
LibFileSystem
LibGC LibGC: Delete operators ! and bool from GC::Ref 2025-10-29 21:20:10 +01:00
LibGfx LibWeb: Implement CanvasPattern.setTransform() 2025-10-27 16:41:02 -07:00
LibHTTP
LibIDL
LibImageDecoderClient
LibIPC LibIPC: Simplify IPC read hook 2025-10-21 09:31:22 +02:00
LibJS LibJS: Pass ExecutionContext to Interpreter::run_executable() 2025-10-29 21:20:10 +01:00
LibLine
LibMain AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibMedia LibMedia: Remove an unused debug variable from AudioDataProvider 2025-10-27 23:03:01 -07:00
LibRegex LibRegex: Properly track code units in u-v modes 2025-10-24 21:23:06 +02:00
LibRequests LibRequests: Create ReadStream abstraction for reading request data 2025-10-29 17:47:02 -04:00
LibSyntax
LibTest AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibTextCodec
LibThreading
LibTLS
LibUnicode LibRegex+LibUnicode: Add unicode string properties 2025-10-24 13:24:55 -04:00
LibURL
LibWasm LibWasm: Make sure try_table creates a new frame while validating 2025-10-19 17:28:11 +02:00
LibWeb LibJS: Shrink two u64 fields in ExecutionContext to u32 2025-10-29 21:20:10 +01:00
LibWebSocket
LibWebView LibWebView: Implement stubbed out BrowserProcess methods on Windows 2025-10-29 21:07:52 -06:00
LibXML
CMakeLists.txt LibDatabase+LibWebView: Extract our SQLite wrapper to its own library 2025-10-14 13:40:33 +02:00