aboutsummaryrefslogtreecommitdiff
path: root/src/builtins.c
Commit message (Expand)AuthorAgeFilesLines
* [cup] Self-hosting is now possible! Make some tweaks to match C outputMustafa Quraish2022-02-071-2/+2
* Add `lseek` and `mmap` syscall infoMustafa Quraish2022-02-051-1/+16
* Add `OS_IS_MACOS` and `OS_IS_LINUX` constants as builtinsMustafa Quraish2022-02-051-0/+8
* Allow `builtins.c` to inject constants into program, use for syscallsMustafa Quraish2022-02-051-48/+57
* Add `exit()` syscall builtinMustafa Quraish2022-02-031-0/+3
* Add helper to create builtins for syscalls + implement `read()`Mustafa Quraish2022-02-031-17/+117
* Remove `putc` intrinsic and replace with `write(fd, buf, size)`Mustafa Quraish2022-02-031-4/+6
* Move builtins to a separate fileMustafa Quraish2022-02-031-0/+47