-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
cleanupReorganization and general cleanupReorganization and general cleanupenhancementAn improvement on a pre-existing codeAn improvement on a pre-existing codefeatureAdditional functionalityAdditional functionality
Description
Standard library source code (such as bitmaps, linked lists, etc.) should be moved to an XS directory in the root level of the project. It will be compiled as a static library that can be linked into the kernel or into the unit tests.
The overall design should be something similar to Serenity OS's AK standard library. A __kernel__ and __xyris__ define will need to be added to the build process to help differentiate between code usable within the kernel, userspace, and
on other systems.
Additional Classes / Features to be added:
-
SourceLocation(std::source_location) -
Vector(std::vector) (Kernel Vector Library #295) -
String(std::string)
Metadata
Metadata
Assignees
Labels
cleanupReorganization and general cleanupReorganization and general cleanupenhancementAn improvement on a pre-existing codeAn improvement on a pre-existing codefeatureAdditional functionalityAdditional functionality