Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-10-06 | libc: Add sb_prepend_buffer | Anton Kling | |
2024-10-03 | libc: Add sendfile and queue | Anton Kling | |
2024-10-03 | libc: small changes | Anton Kling | |
2024-10-03 | libc: Add readdir_multi | Anton Kling | |
This is a faster, zero allocation function for reading directory entries. It has massive speed increases for certain applications since malloc(especially my implementation) is really slow in comparison. | |||
2024-10-03 | libc: Add fdopendir() | Anton Kling | |
2024-10-02 | test: Fix incorrect test | Anton Kling | |
2024-10-02 | libc: Fix FILE memstream bug | Anton Kling | |
2024-10-02 | libc: Add faster scandir function(scandir_sane). | Anton Kling | |
This function is significantly faster due to not requiring memory allocations for each directory entry. Now they are instead just allocated as a large chunk. This function is not compatible with scandir since the cleanup of both function will be different. With this a new function scandir_sane_free has also been added. Besides having a function(like scandir) that forces the programmer to implement their own cleanup procedure that is anymore complicated than a simple free() call is absurd. | |||
2024-09-12 | sh: Load script from file | Anton Kling | |
2024-09-12 | sh: Add support for comments | Anton Kling | |
2024-07-08 | LibC: Optimize malloc | Anton Kling | |
2024-07-03 | rdate: Add a very basic implementation rdate | Anton Kling | |
Also adds sha1sum.c file which I forgot in a previous commit | |||
2024-07-01 | LibC: Change how kill() works | Anton Kling | |
2024-07-01 | Terminal: Avoid out of bounds access on resize | Anton Kling | |
2024-06-30 | ws: Use nicer colors | Anton Kling | |
2024-06-30 | minibox: Add sha1sum | Anton Kling | |
2024-06-27 | ws: Use -Ofast LTO optimizations. | Anton Kling | |
This gives a massive speed increase | |||
2024-06-27 | stuff | Anton Kling | |
2024-06-26 | LibC: Fix regression in printf | Anton Kling | |
printf did not write out anything for %d when the value was zero. | |||
2024-06-26 | IRC: Use a GUI instead of a terminal application | Anton Kling | |
2024-06-26 | Libc/Kernel: Add fcntl() | Anton Kling | |
2024-06-26 | Networking stuff | Anton Kling | |
TCP is now in a somewhat good state | |||
2024-06-26 | LibC: Fix printf formatting | Anton Kling | |
Previously %02x would not print out padding if the given value was zero. | |||
2024-06-25 | VFS: dup2 fixes | Anton Kling | |
2024-06-25 | Optimize mouse driver to perform more work in kernel | Anton Kling | |
Instead of sending every event to userland they now get handeld in the kernel when possible. It will now only send out events when buttons are clicked or the mouse position is requested by userland. | |||
2024-06-24 | Kernel: Purge unused/bad syscalls | Anton Kling | |
2024-06-23 | LibC: Include delim in getdelim if it was seen | Anton Kling | |
2024-06-22 | LibC: Fix bugs relating to fseek | Anton Kling | |
2024-06-21 | LibC: Add ldexp | Anton Kling | |
2024-06-21 | Userland: Use sys/socket.h not socket.h | Anton Kling | |
These files only compiled due to the previous header not being cleaned up | |||
2024-06-20 | Add getaddrinfo and change other libc stuff | Anton Kling | |
2024-05-05 | LibC: fflush() should not dereference stream if it is NULL | Anton Kling | |
2024-05-02 | sh: Use string view instead of C strings | Anton Kling | |
2024-04-29 | Kernel/LibC: Remove unused syscalls | Anton Kling | |
2024-04-29 | Kernel/IRC: Add setsockopt and move IRC client to use new socket interface | Anton Kling | |
2024-04-29 | Kernel/Socket: Move sockets back to being file descriptors | Anton Kling | |
2024-04-28 | WindowServer: Make mouse_fd non blocking | Anton Kling | |
2024-04-26 | IRC: Add PING command | Anton Kling | |
2024-04-21 | LibC: Add different isX() functions | Anton Kling | |
2024-04-18 | LibC/Kernel: Move lseek/seek to kernel | Anton Kling | |
2024-04-18 | LibC: Fix bug in sv_clone | Anton Kling | |
2024-04-18 | LibC: Fix compiler warnings | Anton Kling | |
It can now compile with almost all compiler warnings turned on without producing any warnings. | |||
2024-04-17 | VFS/LibC: Fix small bugs | Anton Kling | |
2024-04-17 | Kernel/LibC: Add fstat() and remove stat() syscall | Anton Kling | |
2024-04-17 | LibC: Add more functions that support "long long" integers | Anton Kling | |
2024-04-17 | LibC: Add memchr() | Anton Kling | |
2024-04-16 | Kernel: Improve "out of memory" error handling | Anton Kling | |
It can now boot with fairly low memory while not crashing and instead gracefully failing the operation. Userland still does not properly handle errors. | |||
2024-04-15 | Bug fix and cleanup. | Anton Kling | |
2024-04-12 | Kernel/MMU: Dellocate pagedirectory when process exits. | Anton Kling | |
2024-04-11 | bug fixes | Anton Kling | |