summaryrefslogtreecommitdiff
path: root/LibC
AgeCommit message (Expand)Author
2019-01-16Get rid of Vnode concept.Andreas Kling
2019-01-16Implement basic support for POSIX-style select().Andreas Kling
2019-01-15Make it possible for a process to switch controlling terminals.Andreas Kling
2019-01-15Let's not require TERM=ansi for tgetent() to work.Andreas Kling
2019-01-15Let's do dword-at-a-time memcpy() and memset() in userspace as well.Andreas Kling
2019-01-15Add basic PTY support.Andreas Kling
2019-01-14Build Painter & friends into LibC. Use it in the GUI test app.Andreas Kling
2019-01-14Share GraphicsBitmaps between the windowing server and the client process.Andreas Kling
2019-01-14Start refactoring the windowing system to use an event loop.Andreas Kling
2019-01-14Make QtCreator stop complaining about the ASSERT macro.Andreas Kling
2019-01-13Add basic GUI API for creating labels and buttons.Andreas Kling
2019-01-13Start working on a GUI kernel API.Andreas Kling
2018-12-21Make syscall invocations look pleasant.Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-20Add sync() syscall and a /bin/sync.Andreas Kling
2018-12-19Implement utime() along with a naive /bin/touch.Andreas Kling
2018-12-07VirtualConsole: Support the 'A' and 'D' CSI sequences.Andreas Kling
2018-12-04Import a simple text editor I started working on.Andreas Kling
2018-12-03Implement basic support for times().Andreas Kling
2018-11-29Add TIOCGWINSZ ioctl so userland can determine terminal geometry.Andreas Kling
2018-11-28Implement signal() via sigaction() and get rid of sys$signal().Andreas Kling
2018-11-19Make /proc/PID/vm more readable.Andreas Kling
2018-11-19Some improvements to LibC malloc().Andreas Kling
2018-11-19Adapt kmalloc() for userspace.Andreas Kling
2018-11-18Finally hook up the mkdir code to a syscall.Andreas Kling
2018-11-17Various stubs while trying to get an old coreutils to build.Andreas Kling
2018-11-17Make bash-2.05b build with minimal changes.Andreas Kling
2018-11-16Add fcntl() F_DUPFD which is slightly different from dup2().Andreas Kling
2018-11-16Improve syscall address validation a bit.Andreas Kling
2018-11-16Reimplement tcsetattr/tcgetattr as ioctls.Andreas Kling
2018-11-16Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls.Andreas Kling
2018-11-13Add close-on-exec flag for file descriptors.Andreas Kling
2018-11-12Add primitive FIFO and hook it up to sys$pipe().Andreas Kling
2018-11-11Add a naive /bin/fgrep for testing pipes.Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling
2018-11-11Add really cheap atol() since sizeof(int) == sizeof(long) here anyway.Andreas Kling
2018-11-11Stub out a bunch more functions to get closer to that sweet bash build.Andreas Kling
2018-11-11Add setvbuf(), setlinebuf(), setbuf().Andreas Kling
2018-11-11Add ispunct() to LibC + some minor cleanups.Andreas Kling
2018-11-11A bunch of compat work (mostly stubs but some real implementations, too.)Andreas Kling
2018-11-10Some improvements to signals.Andreas Kling
2018-11-10Make /bin/clear work again.Andreas Kling
2018-11-09Build LibC and Userland with clang as well.Andreas Kling
2018-11-09Move <utsname.h> to <sys/utsname.h> for correctness.Andreas Kling
2018-11-09Get rid of redundant sys$spawn now that we have fork+exec.Andreas Kling
2018-11-09Fix all current build warnings in LibC.Andreas Kling
2018-11-08Support basic mmap'ing of a file!Andreas Kling
2018-11-08Start working on memory-mapped files.Andreas Kling
2018-11-08Add some simple write buffering to LibC's stdio.Andreas Kling
2018-11-07Oops, waitpid() was not passing the options parameter to the kernel.Andreas Kling