Brett
ea986bbc95
only allow uuid.h if openssl is included in parent project
2023-08-17 12:14:59 -04:00
Brett
1e8f431f9e
UUID
2023-08-15 19:25:06 -04:00
Brett
a3f6757146
Add Crow log handler. Crow now logs with BLT
2023-08-14 22:55:03 -04:00
Brett
d1e9d5daef
Merge remote-tracking branch 'refs/remotes/origin/main'
2023-08-14 22:50:04 -04:00
Brett
7f9d9bf241
fix issue with blt:logging using non-namespaced log function in macro expansion
2023-08-14 22:49:32 -04:00
Brett
546acf24bb
readd fs tests
2023-08-11 13:50:05 -04:00
Brett
f78eec792b
make contains work with -- - or non flagged checks
2023-08-11 12:10:00 -04:00
Brett
b04591fadb
no color
2023-08-11 11:27:59 -04:00
Brett
e176030868
Merge remote-tracking branch 'github/main'
2023-08-10 02:30:39 -04:00
Brett
e68d7aa87f
files?
2023-08-10 02:30:09 -04:00
Brett
eba9ecb9e5
Merge branch 'main-dev'
...
Stupid git why tf is it not on a branch
2023-08-09 21:51:33 -04:00
Brett
1c53cd4941
fuck git nothing has changed
2023-08-09 21:51:20 -04:00
Brett
922e356828
update ignore
2023-08-09 21:49:24 -04:00
Brett
04fd3aec8b
static, nbt, cassert, algoritmn, get exposed
...
Basically fix a bunch of stuff that came up in production
2023-08-09 21:48:30 -04:00
Brett
a44590c195
add pre/postfix to help
2023-08-08 14:08:03 -04:00
Brett
7e05fb3d60
arg parse should be completely functional!
...
help works
not all functions have been tested!
2023-08-08 14:06:19 -04:00
Brett
4ae730c9bb
remove blt::logging from argparse
...
use std::cout now as it produces more logical outputs
2023-08-07 22:39:25 -04:00
Brett
2a656a687e
use new arg parse + defaults now assigned
2023-08-07 17:42:59 -04:00
Brett
b083245ab4
partial rewrite on parsing
...
- will move new one to replace old one in next commit
- basically the same code but works
- args now support arg_data_t as a default
- arg_data_t is now much smarter
2023-08-07 16:12:43 -04:00
Brett
7bf9cdc19b
update version to 0.8.1
2023-08-03 01:51:41 -04:00
Brett
ce5df6b497
update ignore
2023-08-03 01:48:48 -04:00
Brett
e91c915238
fix logging memory errors
2023-08-03 01:48:24 -04:00
Brett
4a3c03dd5e
add -vvv support and add some actions + version
2023-08-02 14:00:11 -04:00
Brett
c6cb3c59d4
list consume
2023-08-01 13:58:08 -04:00
Brett
a0492df393
args
2023-08-01 13:43:00 -04:00
Brett
e702a651df
parse names
2023-07-31 13:53:10 -04:00
Brett
620a16574d
update hashmap to include hash, eq and alloc
2023-07-30 14:04:59 -04:00
Brett
147c46a1a4
fix cmake lists and move hashmap decl to hashmap.h
2023-07-29 17:41:45 -04:00
Brett
79900dbf1a
fix include in NBT
2023-07-29 17:25:11 -04:00
Brett
94e10e7674
fix include in argparse, update cmake version
2023-07-29 17:24:28 -04:00
Brett
0febd6e8aa
arg
2023-07-29 14:04:46 -04:00
Brett
db5c7fe37f
fix
2023-07-29 13:41:55 -04:00
Brett
90350e8584
parse
2023-07-29 13:38:19 -04:00
Brett
21425cff55
add parallel hashmaps optional submodule
2023-07-29 02:03:28 -04:00
Brett
7b7d9df67b
NBT appears to be completely working
2023-07-28 01:35:01 -04:00
Brett
11408ea4cc
fix long array and string due to mistype in constructor
2023-07-27 02:09:50 -04:00
Brett
6c7fab292c
Add missing destructors
2023-07-27 01:53:01 -04:00
Brett
126faa0b03
NBT working!!
2023-07-27 01:47:11 -04:00
Brett
ff1765c52e
reader
2023-07-26 14:03:21 -04:00
Brett
5c0093e0d3
add change tag_compound to use hashmap, allow vectors
2023-07-26 13:52:51 -04:00
Brett
c4c23e9cc6
NBT finished, need to add decoder / tests
...
- evil hacks are not fun (blt::nbt::_internal_ forward declares list and compound for use inside list / compound)
- list could be made faster by bulk allocating when type is known however i believe the compiler is smart enough to do this for me
- testing that should be a todo!
2023-07-26 13:09:41 -04:00
Brett
7a7ee74924
EVIL HACK
2023-07-26 03:48:09 -04:00
Brett
cf7c6f2237
logging NONE will now output without format string
2023-07-25 14:06:04 -04:00
Brett
1998ddbafe
update to c++20
2023-07-24 13:00:35 -04:00
Brett
c3aab51030
nightly commit + working on NBT
2023-07-24 03:40:09 -04:00
Brett
983d7de820
std::function is slow!!
...
maybe change blt::logging to use something a little faster. base class + virtual function isn't that slow!
2023-07-24 03:30:23 -04:00
Brett
f5d6ef19a4
remove format changes
2023-07-24 02:55:03 -04:00
Brett
85fdc4fa65
Move constructing is now allowed for the scoped buffer, copy assignment disallowed.
...
Copy assignment isn't allowed because T cannot be guaranteed to be copyable and I don't want this class to involve type traits
2023-07-24 02:52:11 -04:00
Brett
31855dd0a4
move math functions to math.h
...
format contained a rounding function and power function, they are now in math.h
2023-07-24 02:44:25 -04:00
Brett
0d5abd143f
readme update plus time functions and cleaner scoped_buffer WITH begin()/end()
...
scoped_buffer update will break most uses
2023-07-24 02:39:03 -04:00