李通洲
61656a1a7a
Global: replaces __attribute__ to C23 [[attribute]]
2026-07-11 08:14:21 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
efca4f3597
DBus: expands Get(U)Int to (u)int64
2026-05-11 23:24:45 +08:00
李通洲
abc6c0593c
Chore: IndentPPDirectives: BeforeHash [ci skip]
2026-04-15 16:17:08 +08:00
李通洲
c7ecc33b64
Global: removes FFlist::elementSize
...
Improves performance of module Sound and PhysicalMemory
2026-04-14 15:47:26 +08:00
Carter Li
f6a363f7ad
Global: unifies GCC attributes usage
2026-04-09 20:02:04 +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
李通洲
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
李通洲
ca9c67353f
Global (Windows): prefers NtClose over CloseHandle
2026-03-13 13:27:58 +08:00
李通洲
f781f8d9ea
Global (Windows): drops WIN7_COMPAT support
2026-03-07 11:49:56 +08:00
Carter Li
bc6e8c7813
Global (Linux): unrefs dbus connection to avoid memleaks
2026-02-26 09:47:18 +08:00
李通洲
dee4b36a46
Bluetooth (Windows): use modern dlls
2026-02-13 19:25:06 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
8c86003220
Common: introduces FF_LIBRARY_LOAD_MESSAGE to simplify library-loading
2026-01-05 17:54:41 +08:00
李通洲
75ff054255
Dbus: adds 2nd argument to ffDBusGetMethodReply
2025-09-04 08:45:09 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
7562e05123
Chore: fix a lot code smell
2025-03-25 22:08:50 +08:00
Carter Li
4bef801337
BluetoothRadio (Linux): improve performance by reducing size of dbus response
2024-12-20 15:56:48 +08:00
李通洲
8f750da559
Bluetooth (Windows): fix mac address detection
2024-11-06 08:25:06 +08:00
apocelipes
84cc9e3b15
Chore: fix some unused paramater/function warnings ( #1324 )
2024-10-06 23:01:49 +08:00
李通洲
c9d539090d
Global: remove --lib-xxx support
2024-09-04 15:56:11 +08:00
Carter Li
e6cf7fdb9f
Bluetooth (Linux): update for DBus api changes
2024-08-03 22:04:53 +08:00
李通洲
bbbb493cdf
BluetoothRadio (Windows): fix segfault
2024-07-29 18:55:43 +08:00
李通洲
0929b940c8
BluetoothRadio (macOS): detect more info
2024-07-29 16:32:36 +08:00
Carter Li
c14ba32b82
BluetoothRadio: add more props; remove hciVersion; code cleanup
2024-07-28 15:59:32 +08:00
李通洲
7a75615d9e
BluetoothRadio (macOS): add dirty support
2024-07-28 13:06:29 +08:00
Carter Li
96c58148f6
BluetoothRadio (Linux): add support
2024-07-28 10:57:46 +08:00
李通洲
a102f0505c
CI: silence spell checks
2024-07-28 00:16:30 +08:00
李通洲
8a3af14d22
BluetoothRadio (Windows): new module
2024-07-28 00:12:29 +08:00