Commit Graph

1146 Commits

Author SHA1 Message Date
Carter Li 4f3e82330b Smbios: improves log 2026-03-31 19:58:47 +08:00
李通洲 831659966f Style: adds Cpp11BracedListStyle: Block 2026-03-31 14:20:21 +08:00
李通洲 5f261702a9 Style: adds BreakBeforeCloseBracketBracedList: true 2026-03-31 14:20:21 +08:00
李通洲 c2da9b0cb1 Chore: tidy 2026-03-31 14:20:21 +08:00
Roshan Warrier b4e6688dfe Localip: uses assigned netlink port id on Linux (#2253)
Fixes #2252
2026-03-30 18:39:43 +08:00
李通洲 e0eba8ce21 Chore: run clang-format
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲 90ca39b464 Debug (Windows): adds ffDebugHResult 2026-03-27 20:14:47 +08:00
李通洲 57440a7a45 Global (Windows): makes NtWaitForSingleObject not alertable 2026-03-27 14:37:41 +08:00
李通洲 22696fe3de Common (Windows): fixes buf len handling 2026-03-26 23:41:17 +08:00
李通洲 cd00820546 FFstrbuf: adds a comment 2026-03-26 23:39:47 +08:00
李通洲 58e67dcc7a Common (Windows): fixes potential out-of-bound mem access 2026-03-26 23:31:59 +08:00
李通洲 9ffa46652d Common (Windows): remove default language attempt when querying file version 2026-03-26 23:08:28 +08:00
李通洲 00d1812e8d Debug (Windows): let OS choose language to print 2026-03-26 22:53:28 +08:00
李通洲 50dc260fd6 Common (Windows): fixes str length variable handling 2026-03-26 20:27:57 +08:00
李通洲 bf99aeda92 Global: replaces %m for %s + strerror(errno)
Not portable

This reverts aabab6dff5
2026-03-26 19:54:10 +08:00
李通洲 397822d0db Global (Windows): resets console codepage on program exit
Fixes #2245
2026-03-26 18:22:00 +08:00
李通洲 aabab6dff5 Global (Linux): replaces strerror(errno) with %m 2026-03-26 14:55:46 +08:00
李通洲 62c2eb4d96 Networking (Linux): shutdown before recv 2026-03-26 14:47:33 +08:00
李通洲 c69a6b7640 Processing (Linux): reports command not found earlier 2026-03-26 14:23:12 +08:00
李通洲 a1c5fe2bf2 Processing (Windows): improves reliablity when terminating child process 2026-03-25 15:40:33 +08:00
李通洲 2d4a77b6f0 Networking (Windows): waits for completion of CancelIO 2026-03-25 15:03:23 +08:00
李通洲 fe0f292cec FFstrbuf: adds new ffStrbufDecodeHexEscapeSequences 2026-03-25 14:13:03 +08:00
Carter Li 06ecd5a1ff Smbios (Linux): improve performance of small file reading 2026-03-25 11:05:36 +08:00
Carter Li 8fdaa987e3 IO: inlines more helper functions 2026-03-25 10:41:10 +08:00
李通洲 947cddd926 Binary (Windows): fixes unmatched fn calls 2026-03-24 17:20:47 +08:00
李通洲 246ff0bc88 Common (Windows): adds a unique type for querying registry binary data 2026-03-24 17:20:47 +08:00
Carter Li 795bbde459 Smbios: improves robostness; adds maiformed SMBIOS data verification and more debug log 2026-03-24 15:12:21 +08:00
李通洲 8facb7c6e9 Uptime (Windows): improves comments 2026-03-23 16:01:29 +08:00
李通洲 76d6e86fe5 Time (Windows): prefers RTL APIs 2026-03-23 10:03:12 +08:00
李通洲 e3d7eab4df Binary (Windows): prefers NT APIs 2026-03-23 09:54:04 +08:00
李通洲 4fb7860a8e Common (Windows): uses RtlOpenCurrentUser directly 2026-03-22 19:52:41 +08:00
李通洲 941502d718 Platform (Windows): fixes kernel version detection on Win 8 2026-03-21 23:19:45 +08:00
李通洲 de146c6370 Windows: removes 7/8 from manifest.xml 2026-03-21 23:19:23 +08:00
Carter Li ab17fb08ef Global (macOS): queries SMBIOS data directly on Intel Mac 2026-03-21 18:38:01 +08:00
Carter Li a4bc3c812d SMBIOS: improves garbage data cleanup code 2026-03-21 18:27:48 +08:00
李通洲 a961a964ff GPU: adds more useful info 2026-03-21 11:03:32 +08:00
李通洲 b739736527 GPU (WSL2): moves to D3DKMT/WDDM
Removes C++ dependency on Linux
2026-03-20 19:14:55 +08:00
李通洲 2b19f8078e GPU (Windows): prepares Linux support of d3dkmthk.h 2026-03-20 19:14:49 +08:00
李通洲 b0215aae37 Common (Windows): fixes random failures of WMI initialization 2026-03-19 15:46:19 +08:00
李通洲 86cfa4eded Library (Windows): prefers Ldr APIs 2026-03-19 15:24:55 +08:00
李通洲 bab1e4ff82 Global (Windows): adds full TEB/PEB definitions 2026-03-19 15:16:50 +08:00
李通洲 b8ad833b4b Networking (Windows): prefers WSA functions 2026-03-18 18:35:59 +08:00
李通洲 4e234c52a3 Platform (Windows): adds implementation of POSIX readlink(2) and realpath(3) 2026-03-17 17:59:24 +08:00
李通洲 8edfda979e Processing (Windows): prefers *W version APIs 2026-03-16 15:09:43 +08:00
李通洲 cc3595c3a4 Processing (Windows): prefers NT APIs 2026-03-16 14:41:52 +08:00
李通洲 8c72792e31 Common (Windows): adds a universal function ffFileTimeToUnixMs and use it 2026-03-16 13:49:49 +08:00
李通洲 81984e6e97 Global (Windows): prefers NtWaitForSingleObject 2026-03-14 23:36:59 +08:00
李通洲 f46e97fc62 Common (Windows): fixes querying HKEY_LOCAL_MACHINE on Windows 8.1
... and adds debug log
2026-03-14 22:57:29 +08:00
李通洲 7821552761 Common (Windows): adds ffDebugNtStatus for debugging 2026-03-14 22:55:16 +08:00
李通洲 66edea702e Common (Windows): reverts 42509f115c
Fixes warp terminal version detection
2026-03-13 13:58:50 +08:00