Carter Li
1b3594f600
Global: adds more FF_DEBUG
2026-10-03 18:09:17 +08:00
李通洲
9bac273165
NetIO / DiskIO: reduces waitTime & improves accurency
2026-09-17 00:33:47 +08:00
Carter Li
4dc27b365f
DiskIO / NetIO: fixes I/O rate calculation precision, prevent div-by-zero
2026-08-15 08:51:45 +08:00
李通洲
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
李通洲
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
李通洲
3da344db1f
DiskIO (NetBSD): ignores partitions
2026-04-03 10:53:51 +08:00
李通洲
d4b1ae9751
PhysicalDisk / DiskIO (macOS): improves performance by query less IO entries
2026-03-31 14:20:21 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
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
李通洲
461552b8d0
DynamicInterval: reruns prepare code before next interval
...
Fixes #2152
2026-01-16 20:02:03 +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
李通洲
0998b1e59e
DiskIO (Linux): trim trailing white spaces
2025-08-25 09:26:04 +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
李通洲
de5ef3842c
Global: fix code smells
2025-03-26 16:44:52 +08:00
李通洲
0d4f1544c7
Chore: fix code smell
2025-03-26 14:42:55 +08:00
李通洲
1bc41dfa54
chore: remove unnecessary NULL checks
...
Fix #1494
2025-01-10 14:01:48 +08:00
李通洲
dadd4bfab6
DiskIO (OpenBSD): remove debug output
2024-12-22 20:43:36 +08:00
Carter Li
5c21931a09
DiskIO (DragonFly): add support
2024-11-03 18:10:36 +08:00
Carter Li
f7288fec01
Global: support DragonFly BSD
2024-11-03 08:35:11 +08:00
Carter Li
090b6d741c
DiskIO (SunOS): remove dev path
2024-11-01 15:31:54 +08:00
Carter Li
b05023fb8b
DiskIO (OpenBSD): add support
2024-11-01 15:21:47 +08:00
Carter Li
0f3ce426e9
DiskIO (NetBSD): add support
2024-11-01 15:21:17 +08:00
李通洲
fd26373c8f
Global: overall optimization
2024-10-26 11:42:07 +08:00
李通洲
c8521b55b9
CPUUsage / DiskIO / NetIO: add option waitTime
2024-10-22 11:08:44 +08:00
李通洲
b257134d74
Chore: introduce macro ARRAY_SIZE
2024-10-18 16:44:41 +08:00
Carter Li
ecd73667df
DiskIO (Linux): fix multi-namespace nvme drive detection
2024-10-17 19:38:48 +08:00
Carter Li
21ab56ad00
DiskIO (Linux): simplify
2024-10-15 10:30:58 +08:00
apocelipes
84cc9e3b15
Chore: fix some unused paramater/function warnings ( #1324 )
2024-10-06 23:01:49 +08:00
李通洲
788cad3cbe
DiskIO (Linux): fix possible segfault
2024-08-24 18:00:49 +08:00
Carter Li
77ab00a4f4
SunOS: support NetIO detection
2024-06-18 10:18:12 +08:00
Carter Li
935bea962f
SunOS: support DiskIO
2024-06-17 23:41:53 +08:00
Carter Li
d35490aeef
Fastfetch: make it compile on SunOS
2024-06-16 01:02:48 +08:00
李通洲
e0297e1dd1
DiskIO: add option --diskio-detect-total
2024-02-20 14:43:50 +08:00
李通洲
c749f214e0
Global: silence warnings when building in 32bit environments
2024-01-17 23:12:55 +08:00
李通洲
b6c8649cbf
macOS: improve IO service related code generally
2024-01-05 15:00:50 +08:00
Carter Li
12065bcfb0
PhysicalDisk (Linux): display nvme namespace id if needed
2023-12-28 10:28:21 +08:00
李通洲
c100e0dff7
PhysicalDisk (Windows): detect CDROMs; detect read-only
2023-12-24 23:27:57 +08:00
Carter Li
cf98e6f5a1
Global: remove unexpected trailing line endings
...
Ref: https://github.com/fastfetch-cli/fastfetch/pull/671#issuecomment-1867777472
2023-12-23 00:19:50 +08:00
apocelipes
70160d324f
fix(DiskIO, PhysicalDisk): fix readlink
2023-12-18 14:31:05 +00:00
李通洲
89bc7eb015
DiskIO: move device info detected in PhysicalDisk module
2023-12-18 15:12:52 +08:00
李通洲
0f497a53ad
DiskIO (macOS): detect serial number and removable
2023-12-18 09:57:19 +08:00
Carter Li
569883a1a1
DiskIO (FreeBSD): detect disk serial number
2023-12-18 09:01:33 +08:00
李通洲
04a41cbd6b
DiskIO (Windows): don't use registry
2023-12-17 21:49:54 +08:00
李通洲
4e4246a46a
DiskIO (Windows): fix segfault and memleak
2023-12-17 19:40:24 +08:00