[ ] All cstring's functions under String manipulation and String examination. All can be replaced with std::string_view and std::span which work with null terminator as well if needed. Thus are much better in performance as well due to not checking for null terminator. https://en.cppreference.com/w/cpp/header/cstring
[x] std::exit, destructors of local variables are not called in any thread which may cause bugs.
[ ] std::atexit, implementation must support atleast 32 functions. We do not want to collide with this limit sometime in the future. Static objects with destructor functions can be used instead.
[ ] std::malloc, std::aligned_alloc, std::calloc, std::realloc, std::free. These functions are host to many UBs in c++. can be replaced with operator new.
This list may grow as I may add more functions in the future.
String manipulation
andString examination
. All can be replaced with std::string_view and std::span which work with null terminator as well if needed. Thus are much better in performance as well due to not checking for null terminator. https://en.cppreference.com/w/cpp/header/cstringThis list may grow as I may add more functions in the future.