aboutsummaryrefslogtreecommitdiff
path: root/src/base/mem
AgeCommit message (Collapse)Author
2021-12-10Checkin: small sprawling updatesNicholas Noll
Small touches to multiple locations in base. Nothing major
2021-12-05feat(huge): huge refactor (in progress).Nicholas Noll
Commented out libc includes to uncover all explicit dependencies. A large fraction has now been ported over (no testing). I did not port over the command line tools, such as the rc shell. These will be done independently - as of now I just want the library to stand independent. Compilation currently fails due to the lack of math functions.
2021-12-05Chore: simplified allocator interfaces.Nicholas Noll
I was never happy with the allocator/reallocator split. It was originally designed to accomodate things like arenas that don't free. But the majority of the time you don't care about this.
2021-12-05Chore: more explicit namespace for memory bufferNicholas Noll
2021-12-05Feat: basic string and memory functionsNicholas Noll
Continue filling out the basic standard lib functions. Included prototypes of the str* and mem* families. Plan to add e(str|mem) and n(str|mem) variants as well.
2021-12-02many small updatesNicholas Noll
2021-11-20Feat: added buffered io from plan9Nicholas
As we no longer have the FILE type, we need to buffer our reading and writing so that we don't have to make so many syscalls. The API is nice so that we can buffer other readers. We will update it so that it eats io·Readers/io·Writers.
2021-11-18feat: filling out system layer's interfaceNicholas Noll
2021-11-12chore: simplified organizational structurelaptopNicholas