|
|
64a246e6f7
|
cmd: use term formatting codes for command help text
|
2024-11-14 22:03:39 +00:00 |
|
|
|
b2c9c7cab9
|
object: b_strlen and b_string_get_size can now ignore term's formatting codes
|
2024-11-14 22:03:09 +00:00 |
|
|
|
9ac204e84e
|
term: implement platform-independent console text colour/formatting
|
2024-11-14 22:02:18 +00:00 |
|
|
|
b260159fae
|
object: fix struct zero-initialisation on MSVC
|
2024-11-14 22:01:09 +00:00 |
|
|
|
93bc140bf8
|
core: handle btree test cases where two nodes have the same value
|
2024-11-14 22:00:01 +00:00 |
|
|
|
1bab373547
|
core: implement string hashing using FNV-1a
|
2024-11-14 21:59:40 +00:00 |
|
|
|
6c1ae190d3
|
core: don't use declspec(dllexport) when compiling/linking to static library
this is required due to function names being decorated differently by MSVC when building a .dll file
|
2024-11-14 21:59:14 +00:00 |
|
|
|
46076203f2
|
cmake: remove intermediate object libraries
this is so static and shared code can be compiled separately by MSVC
|
2024-11-14 21:58:21 +00:00 |
|
|
|
95e7bc3b4f
|
cmake: define BLUELIB_STATIC when linking to static libraries
msvc requires this because functions exported from .lib files have a different name when the implementation is in a .dll file.
|
2024-11-14 21:57:40 +00:00 |
|
|
|
71908495f2
|
cmake: store all build artifacts in top-level bin/ and lib/ directories
|
2024-11-14 18:33:51 +00:00 |
|
|
|
46d3ded0f6
|
core: add bitop implementations for darwin and linux
|
2024-11-14 18:32:58 +00:00 |
|
|
|
d614e110df
|
add win32 (msvc) support
|
2024-11-14 16:56:18 +00:00 |
|
|
|
c14c2e5500
|
cmake: FindBluelib now specifies inter-module dependencies for module interface targets
|
2024-10-31 19:35:18 +00:00 |
|
|
|
635327bce9
|
cmd: add support for showing placeholder commands/opts/args in command usage strings
|
2024-10-31 19:33:48 +00:00 |
|
|
|
87d8767d11
|
fix memory leaks
|
2024-10-27 19:43:05 +00:00 |
|
|
|
a86291ca75
|
fix linux-specific compilation errors
|
2024-10-27 15:36:14 +00:00 |
|
|
|
e77c3908eb
|
add cmake module for finding Bluelib modules
|
2024-10-27 14:32:53 +00:00 |
|
|
|
afed1b111d
|
cmd: print extra-long option descriptions on the following line
|
2024-10-27 14:24:23 +00:00 |
|
|
|
ef9cc13174
|
term: fix final word in string not being constrained by paragraph margins
|
2024-10-27 14:23:35 +00:00 |
|
|
|
2a7249cb1e
|
term: add function to query terminal dimensions
|
2024-10-27 14:22:52 +00:00 |
|
|
|
f3cc628fd0
|
cmd: fix extra comma after command name in usage help message
|
2024-10-27 14:21:54 +00:00 |
|
|
|
f07e11ce60
|
cmd: fix bad temp var name in B_COMMAND_USAGE()
|
2024-10-27 14:21:05 +00:00 |
|
|
|
787c311041
|
core: add stringstream indent unit test
|
2024-10-25 18:30:00 +01:00 |
|
|
|
fef7b346d5
|
core: fix stringstream indent stack pointer not being initialised
|
2024-10-24 21:36:40 +01:00 |
|
|
|
f0db9d67cb
|
add all old corelib tests
|
2024-10-24 21:33:19 +01:00 |
|
|
|
44fb8593a5
|
core: add random number generator
|
2024-10-24 21:33:05 +01:00 |
|
|
|
d0dcee9c6f
|
add cmd module from corelib
|
2024-10-24 21:32:28 +01:00 |
|
|
|
901a60206f
|
build: fix sys sources not being included in compilation
|
2024-10-24 21:31:46 +01:00 |
|
|
|
e6419149ae
|
add term module from corelib
|
2024-10-24 21:31:22 +01:00 |
|
|
|
fa6ebe6a84
|
add object module from corelib
|
2024-10-24 19:24:54 +01:00 |
|
|
|
7eb0fc5581
|
initial commit
|
2024-10-24 13:09:16 +01:00 |
|