Bananymous
|
d5a068f90c
|
BAN: String and StringView don't have to compute strlen for equality
|
2022-12-20 11:36:01 +02:00 |
Bananymous
|
9fa3d891e9
|
BAN: Vector now has a copy constructor
|
2022-12-15 17:28:12 +02:00 |
Bananymous
|
c21766760b
|
Add strlen comparing back to StringView since it is not nullterminated
|
2022-12-13 22:45:51 +02:00 |
Bananymous
|
ced05ff5f2
|
BAN: use only memcmp when comparing string(view) with const char*
|
2022-12-13 21:32:51 +02:00 |
Bananymous
|
bf7a320050
|
BAN: Fix Time format printing
|
2022-12-13 21:04:09 +02:00 |
Bananymous
|
5345b6b8c3
|
BAN: overloaded operator== for more types
|
2022-12-13 20:55:09 +02:00 |
Bananymous
|
d806778a6d
|
BAN: Formatter now passes arguments as const references
We used to take everything by value, since I wasn't sure if I wanted
to overload bigger types
|
2022-12-13 20:43:43 +02:00 |
Bananymous
|
cb6dee9d91
|
BAN: Implement more basic functionality
String has more features
StringView was implemented
Basic move semantics are now working
Added file for forward declarations
|
2022-12-13 20:41:32 +02:00 |
Bananymous
|
941238830e
|
BAN: Now actually build libban :D
|
2022-12-13 16:13:38 +02:00 |
Bananymous
|
57b5e7ecf3
|
BAN: Add pragma once to String and Vector
|
2022-12-13 15:15:36 +02:00 |
Bananymous
|
b42469efd7
|
BAN: Vector now has Back() and Front() helpers
|
2022-12-13 15:08:12 +02:00 |
Bananymous
|
b491007eac
|
BAN: Default constructed string is now nullterminated
|
2022-12-13 15:07:35 +02:00 |
Bananymous
|
07f61d9b82
|
BAN: Implement basic vector
|
2022-12-13 14:43:58 +02:00 |
Bananymous
|
171a33bbcd
|
Kernel/BAN: Add weekday to Time structure and get it with RTC
|
2022-12-13 14:37:10 +02:00 |
Bananymous
|
00f230fcb2
|
BAN: Add basic String implementation
|
2022-12-13 14:37:10 +02:00 |
Bananymous
|
19307ce197
|
BAN: MUST() now returns the underlying value
|
2022-12-13 14:37:10 +02:00 |
Bananymous
|
b49a873d54
|
BAN: Add allocator/deallocator references for kernel/userspace
|
2022-12-13 13:40:54 +02:00 |
Bananymous
|
52c793bb5c
|
Kernel/BAN: Make Time a struct in BAN and add formatter to it
|
2022-12-13 12:37:26 +02:00 |
Bananymous
|
3cda527987
|
BAN: Rename BAN::Formatter argument overload thing
|
2022-12-13 12:30:48 +02:00 |
Bananymous
|
334abe6b27
|
Kernel: lol
|
2022-12-13 12:12:15 +02:00 |
Bananymous
|
835430e7b0
|
BAN: Move Formatter to new project called BAN
I also implemented basic ErrorOr and Queue
|
2022-12-13 10:39:57 +02:00 |