Carter Li
b64b93fc4a
Util (mallocHelper): implements ffMallocUsableSize and uses it
2025-12-20 09:26:37 +08:00
李通洲
cb8b4b335d
FFstrbuf: removes an unnecessary return
2025-12-05 21:10:19 +08:00
Carter Li
dbaf8a319d
FFstrbuf: adds ffStrbufGetdelim(Restore)
2025-11-25 15:08:42 +08:00
李通洲
3079b44f63
FFstrbuf: adds more functions to match separated strings
...
1. ffStrbufMatchSeparatedIgnCaseNS
2. ffStrbufSeparatedContainNS
3. ffStrbufSeparatedContainNS
2025-09-19 14:34:27 +08:00
李通洲
54d8b0a95d
Global: adds configurable trailing zeros for double formatting
2025-09-02 14:12:58 +08:00
李通洲
a7eecf6fc7
FFstrbuf: improves double formatting precision handling
2025-08-19 16:03:04 +08:00
李通洲
dcbf76b233
FFstrbuf: adds number appending functions
2025-08-19 15:00:30 +08:00
Ashish SHUKLA
c1db692982
FFstrbuf: wrap yyjson.h include in conditional
2025-08-15 08:49:53 +08:00
李通洲
61f2823903
Global: fixes -ffast-math compatibility
...
Unifies unset double handling using `-DBL_MAX` sentinel
Fixes #1894
2025-08-14 10:01:34 +08:00
李通洲
3cef51ec4a
JsonConfig: refactor string buffer JSON handling for robustness
2025-08-02 17:41:19 +08:00
Carter Li
77dd18466b
FFstrbuf: add function ffStrbufAppendUtf32CodePoint
2025-07-29 16:36:21 +08:00
李通洲
0e8b9bec2d
FFstrbuf: add function ffStrbufSubstr
2025-07-28 15:35:02 +08:00
Carter Li
3a1f0485f4
PhysicalDisk: unifying white space trimming
2025-07-05 08:31:21 +08:00
Carter Li
a0f579072f
Disk: add --disk-hide-fs
...
Fix #1762
2025-05-21 16:40:42 +08:00
Carter Li
948a965c7a
Terminal (Haiku): detect terminal version
2025-02-17 21:22:12 +08:00
Carter Li
3ea0406b69
CPU (Linux): fix var content was unexpectedly modified
2025-01-06 10:57:29 +08:00
Carter Li
3dc51d5f88
FFstrbuf: improve performance of copying static strings
2025-01-03 10:59:01 +08:00
Carter Li
9955e9da02
CPU: remove duplicate whitespaces in CPU name
...
Eg. `Intel(R) Xeon(R) CPU E5620 @ 2.40GHz`
2024-11-26 21:27:36 +08:00
Carter Li
8b41cbd508
CPU (Linux): refactor; fix cpu count detection
2024-11-26 16:05:01 +08:00
李通洲
2389d7b580
FFstrbuf: correct definition of StrStrIA
2024-11-06 08:25:06 +08:00
李通洲
47b9d0a3a4
Library (Windows): load dlls at current exe path
2024-11-04 10:32:17 +08:00
Carter Li
a3a042f02b
Global: remove stb_printf
...
Doesn't gain any performance boost
2024-10-29 08:51:17 +08:00
Carter Li
e19ed4c8f6
CMake: allow to replace native *printf to stb_*printf
2024-10-28 14:47:08 +08:00
李通洲
188dbde595
Chore: remove all #ifndef guards
2024-10-17 22:33:52 +08:00
李通洲
4d7d367e72
FFstrbuf: add new methods ffStrbufPrependC and ffStrbufInsertNC
2024-09-26 14:34:51 +08:00
李通洲
c795c20723
FFstrbuf: improve ffStrbufSubstr*
2024-07-16 15:39:06 +08:00
李通洲
30a5dd52b1
Editor: add new module
...
Fix #430
2024-05-22 16:32:27 +08:00
李通洲
5c97c012a9
Font (Linux): try fixing style detection
2024-03-24 18:32:50 +08:00
李通洲
77db2d84a3
FFstrbuf: remove ffStrbufCompAlphabetically
2024-02-22 10:38:33 +08:00
李通洲
0c844fc342
FFstrbuf: don't crash with ffStrbufInitStatic(&buf, NULL)
2024-01-15 15:22:33 +08:00
Carter Li
b6b1993f62
Battery (Linux): code refactor, support serial number detection
2024-01-04 15:16:51 +08:00
李通洲
0284f6bfd1
Font: tidy
2023-12-28 15:42:07 +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
4868517d53
optimize(IO): reduce memory usage during reading data from files to FFstrbufs
...
Avoid unnecessary calls of ffStrbufEnsureFree and only allocate
necessary memory.
In most cases, this will save 30% ~ 50% of memory used by ffAppendFDBuffer.
2023-12-03 19:57:49 +08:00
李通洲
b29b78b321
NetUsage: finish module
2023-09-26 23:00:31 +08:00
李通洲
e4c1ec916b
FFstrbuf: change ffStrbufToUInt16 to more general function ffStrbufToUInt
2023-09-26 09:52:10 +08:00
李通洲
0d5cf52f08
FFstrbuf: add ffStrbufAppendNC
2023-09-15 10:35:12 +08:00
李通洲
09f73235aa
FFstrbuf: add ffStrbufUpperCase and ffStrbufLowerCase
2023-07-29 21:18:26 +08:00
李通洲
7abf91aa7f
Host (Android): better host detection
2023-07-27 22:43:47 +08:00
李通洲
309d1d2130
FFstrbuf: add ffStrbufCreateStatic
2023-07-25 17:35:09 +08:00
李通洲
e685a00a4b
FFstrbuf: remove ffStrbufRemoveStringsV; rename ffStrbufRemoveStringsA to ffStrbufRemoveStrings
2023-07-25 17:35:09 +08:00
李通洲
74e61369f2
FFlist / FFstrbuf: add InitMove functions
2023-06-12 11:30:04 +08:00
李通洲
6d002c175f
FFstrbuf: fix building on Windows
2023-06-10 09:15:15 +08:00
李通洲
c7119498a3
Global: major FFstrbuf related code refactor
2023-06-10 09:15:15 +08:00
李通洲
94e6f4040d
Network (macOS): init
2023-04-18 17:29:48 +08:00
李通洲
0e9d48fff0
FFstrbuf: remove FF_STRBUF_CREATE macro
2023-04-15 12:27:51 +08:00
李通洲
725d2f2612
Windows: fix <Windows.h> header mess
2023-03-25 00:50:40 +08:00
李通洲
b15e68658f
FFstrbuf: make ffStrbufInit inlinable; add ffStrbufInitMove
2023-03-22 15:35:22 +08:00
Linus Dierheimer
a063cd4feb
Correctly handle zfs pools
...
#413
2023-02-01 15:56:25 +01:00
Linus Dierheimer
a1d8e3e598
Introduce FFPlatform
2023-01-15 15:57:26 +01:00