asleepymoon
asleepymoon pushed tag v0.4.0 to asleepymoon/Luna 2023-07-22 11:32:40 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-07-22 10:40:11 +00:00
eeb9e16a74 libos: Make os::File a wrapper around stdio's FILE
asleepymoon pushed to main at asleepymoon/Luna 2023-07-22 10:21:08 +00:00
358493a7bc kernel: Add a system for release names in uname(), call alpha releases "Mercury"
asleepymoon pushed to main at asleepymoon/Luna 2023-07-22 10:11:12 +00:00
5110d740b8 all: Update the version number to 0.4.0
asleepymoon pushed to main at asleepymoon/Luna 2023-07-22 09:59:47 +00:00
759fb4fe0e tools: Make replace-stdint.sh replace types only if they're followed by a space
098109f16b tools: Make sure formatting scripts cover all sources
9ef09cfc88 libc+libluna: Add case-insensitive string comparison functions
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-07-22 09:45:41 +00:00
c17e1a5802 Update README.md
asleepymoon merged pull request asleepymoon/Luna#36 2023-07-22 09:39:02 +00:00
Implement stdio buffering
asleepymoon deleted branch stdio-buffers from asleepymoon/Luna 2023-07-22 09:39:02 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-07-22 09:39:02 +00:00
085d2895e8 libc: Implement setbuf(), setbuffer(), and setlinebuf()
77022abafd libc: Implement ungetc
19b4aa9f81 libc: Flush buffers before dealing with file positions
420270ebd4 libc: Implement read buffering =D
d60ad184f1 libc: A bit of nice refactoring
Compare 7 commits »
asleepymoon pushed to stdio-buffers at asleepymoon/Luna 2023-07-22 09:36:27 +00:00
085d2895e8 libc: Implement setbuf(), setbuffer(), and setlinebuf()
asleepymoon pushed to stdio-buffers at asleepymoon/Luna 2023-07-22 09:34:11 +00:00
f704739a7c libc: Implement setbuf(), setbuffer(), and setlinebuf()
asleepymoon commented on pull request asleepymoon/Luna#36 2023-07-22 09:29:26 +00:00
Implement stdio buffering

Oh my gosh this actually makes ls -l and ps usable. Looks like it works, just a few more things to do.

asleepymoon pushed to stdio-buffers at asleepymoon/Luna 2023-07-22 09:25:26 +00:00
77022abafd libc: Implement ungetc
19b4aa9f81 libc: Flush buffers before dealing with file positions
420270ebd4 libc: Implement read buffering =D
d60ad184f1 libc: A bit of nice refactoring
Compare 4 commits »
asleepymoon commented on pull request asleepymoon/Luna#36 2023-07-21 22:05:14 +00:00
Implement stdio buffering

Whoops, those were write buffers, not read buffers. I updated the commit title for that.

asleepymoon pushed to stdio-buffers at asleepymoon/Luna 2023-07-21 22:04:38 +00:00
a3ed950be8 libc: Basic write buffers
asleepymoon created pull request asleepymoon/Luna#36 2023-07-21 22:04:16 +00:00
WIP: Implement stdio buffering
asleepymoon pushed to stdio-buffers at asleepymoon/Luna 2023-07-21 22:02:19 +00:00
f7be2fe20b libc: Basic read buffers
cfb0ead2d9 libc: Flush all open streams on exit
Compare 2 commits »
asleepymoon created branch stdio-buffers in asleepymoon/Luna 2023-07-21 22:02:19 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-07-21 19:21:21 +00:00
5458286309 libos: Add Process::exit()