K. Lange
|
4d68b0bc4a
|
text: bring back shm-stored fonts provided by compositor
|
2021-08-28 14:50:52 +09:00 |
|
K. Lange
|
607b64ada2
|
libc: only elide fractional parts in g/G, not f/F
|
2021-07-13 19:21:51 +09:00 |
|
K. Lange
|
0c10d152ef
|
libc: support ip addresses in gethostbyname
|
2021-06-19 16:26:21 +09:00 |
|
K. Lange
|
0a9dc8d7a2
|
libc: __assert_func should exit
|
2021-06-18 19:57:59 +09:00 |
|
K. Lange
|
1467ec050e
|
net: various improvements to still terrible network stack
|
2021-06-16 23:14:58 +09:00 |
|
K. Lange
|
222c39bc6b
|
libc: rand() should not return negative values
|
2021-06-14 19:55:44 +09:00 |
|
K. Lange
|
82859a82e1
|
net: cleanup
|
2021-06-14 15:04:05 +09:00 |
|
K. Lange
|
fdc1f653d6
|
net: more tcp; timeout nameserver lookups
|
2021-06-14 15:00:46 +09:00 |
|
K. Lange
|
4d8ee9840a
|
net: hacked up udp stuff, dns resolver
|
2021-06-14 14:18:23 +09:00 |
|
K. Lange
|
6e94848afb
|
libc: fix fseek behavior with active read?
|
2021-06-05 19:49:09 +09:00 |
|
K. Lange
|
1b8d5b5d32
|
misc: cleanup
|
2021-06-04 20:38:27 +09:00 |
|
K. Lange
|
b35f7ac8c9
|
misaka: initial merge
|
2021-05-31 10:54:11 +09:00 |
|
K. Lange
|
506963c91b
|
libm: use fpu rounding to ceil, floor (fixes quake lighting)
|
2021-04-07 21:22:50 +09:00 |
|
K. Lange
|
78b14f2a94
|
libc: try to avoid writing when we shouldn't
|
2021-04-07 21:22:23 +09:00 |
|
K. Lange
|
b5b809628d
|
libc: flush buffers on seek, tell
|
2021-04-07 19:08:18 +09:00 |
|
K. Lange
|
4bcab10836
|
libc: flush and close buffers on exit
|
2021-04-07 19:08:06 +09:00 |
|
K. Lange
|
dc7697a49c
|
libc: printf() x formatter improvements
|
2021-04-07 18:49:44 +09:00 |
|
K. Lange
|
d135b9a71d
|
libc: Implement buffered writes in stdio; fix up printf family
|
2021-04-07 11:38:31 +09:00 |
|
K. Lange
|
79da53276e
|
libc: improved printf
|
2021-04-06 21:18:44 +09:00 |
|
K. Lange
|
020c3cdb3c
|
libc: more net stubs
|
2021-03-25 15:52:19 +09:00 |
|
K. Lange
|
a50d81ae00
|
libc: Add stubs for truncate, sync
|
2021-03-19 11:25:10 +09:00 |
|
K. Lange
|
230870ad7b
|
kernel, linker, libc: Initial, probably horribly broken, support for some TLS situations
|
2021-02-16 18:49:34 +09:00 |
|
K. Lange
|
ec08e125ec
|
libc: fix major issue in strtox
|
2021-01-23 20:00:24 +09:00 |
|
K. Lange
|
325bf0fddf
|
libc: fix truncated printf output for ints, floats
|
2021-01-23 15:20:23 +09:00 |
|
K. Lange
|
db23c987a9
|
Pull in Kuroko (as a submodule, but with build integration)
|
2021-01-01 17:19:44 +09:00 |
|
K. Lange
|
cc8b933cda
|
libc: support not printing 0 digit with precision of 0
|
2020-04-30 20:25:08 +09:00 |
|
K. Lange
|
1bbf9fba5d
|
libc: support precision for %d?
|
2020-04-30 19:02:28 +09:00 |
|
K. Lange
|
84023ed829
|
libc: fix off-by-one errors in localtime
|
2019-12-20 20:20:23 +09:00 |
|
K. Lange
|
366961a3b6
|
libc: implement poll with fswait3
|
2019-12-05 17:49:36 +09:00 |
|
K. Lange
|
a6251137f0
|
kernel: add fswait3 and hack around terminals blocking on their own reads
|
2019-12-05 17:42:46 +09:00 |
|
K. Lange
|
56d412fd31
|
access(2) should return -1 on error
|
2019-08-08 09:42:44 +09:00 |
|
K. Lange
|
acdb4a71b9
|
libc: add realpath (with ToaruOS path mechanics; not Unix)
|
2019-06-29 20:36:48 +09:00 |
|
K. Lange
|
a133f3e5af
|
sscanf: should accept whitespace before integers
|
2019-06-29 20:36:28 +09:00 |
|
K. Lange
|
059a2dbbd8
|
libc: fix mktime
|
2019-01-12 20:44:25 +09:00 |
|
K. Lange
|
0095f8a2ee
|
libc: opendir should not set errno, it's set by open
|
2019-01-03 20:21:32 +09:00 |
|
K. Lange
|
6d12735370
|
libc: fix parse mistake in strtoul
|
2018-12-27 21:15:36 +09:00 |
|
K. Lange
|
288bcc3b38
|
libc: fix bad digit check for strtoul base>10
|
2018-12-22 12:50:36 +09:00 |
|
K. Lange
|
0d8a512308
|
libc: break from scanf on failed non-whitespace match
|
2018-12-19 14:53:32 +09:00 |
|
K. Lange
|
bdd407f29c
|
libc: more pthread stubs
|
2018-12-19 14:38:08 +09:00 |
|
K. Lange
|
e2b6f13ba2
|
libc: set errno on read, write
|
2018-12-11 09:42:21 +09:00 |
|
K. Lange
|
54e9044161
|
libc: add more toaru-specific syscall wrappers
|
2018-12-10 18:47:18 +09:00 |
|
K. Lange
|
c9c18f70ad
|
libc: move syscall defs; consistently use SYS_ macros
|
2018-12-10 10:09:27 +09:00 |
|
K. Lange
|
9d8962c8f3
|
libc: stub libintl implementation
|
2018-12-08 18:45:19 +09:00 |
|
K. Lange
|
d63c98b6bf
|
libc: fprem fmod()
|
2018-12-08 13:33:25 +09:00 |
|
K. Lange
|
dfb176abe5
|
libc: sin: lerp table lookup
|
2018-12-06 18:31:18 +09:00 |
|
K. Lange
|
e0575b89eb
|
libc: faster sine table lookup
|
2018-12-05 13:00:21 +09:00 |
|
K. Lange
|
b1f7295d48
|
libc: fix localtime() for December
|
2018-12-01 11:09:09 +09:00 |
|
K. Lange
|
4788ff3cc8
|
beep: fix some durations
|
2018-11-29 18:30:59 +09:00 |
|
K. Lange
|
eff00f21c4
|
libc: fix strncpy - must set nil bytes
|
2018-11-27 18:41:50 +09:00 |
|
K. Lange
|
7c8a98e957
|
libc: stat/lstat must return -1 on error
|
2018-11-25 12:50:42 +09:00 |
|