Commit Graph

3080 Commits

Author SHA1 Message Date
Connor-GH 38737af78d pty: update libc functions for ptyd changes
Of note is that `unlockpt` is required, both by the standard, and our
implementation. This has been taken care of inside of `openpty`, which
is the only non-libc way we are acquiring ptys. Additionally, it has
been modified such that it is POSIX compliant, so any outside future
changes to ptyd will not affect it.

This is part of my ptyd changes (#100). This can be safely merged once
the changes from base/ and userutils/ are merged alongside it.
2026-06-03 19:41:38 -05:00
auronandace f82397f228 add descriptions to grp header 2026-06-03 15:13:31 +01:00
Jeremy Soller e2218c53d3 Merge branch 'timeb-doc' into 'master'
add descriptions to timeb struct and ftime function

See merge request redox-os/relibc!1405
2026-06-03 07:09:20 -06:00
Jeremy Soller 7323cec50b Merge branch 'nulldef' into 'master'
Fix NULL definition

See merge request redox-os/relibc!1406
2026-06-03 07:08:53 -06:00
Jeremy Soller 85354e2afd Merge branch 'syssocket-doc' into 'master'
add descriptions to sys_socket constants and structs

See merge request redox-os/relibc!1404
2026-06-03 07:08:24 -06:00
Wildan M 4a027c9f2b Fix NULL definition 2026-06-03 19:59:06 +07:00
auronandace ad0f500823 add descriptions to timeb struct and ftime function 2026-06-03 13:49:08 +01:00
auronandace 11769408e5 add descriptions to sys_socket constants and structs 2026-06-03 12:32:28 +01:00
auronandace 2e29bbe86a add descriptions to the ifaddrs header 2026-06-03 09:36:42 +01:00
auronandace 4f5d535ebc split out NULL from stddef header 2026-06-02 16:56:12 +01:00
auronandace 5860d65514 remove stddef include from strings header 2026-06-02 12:29:58 +01:00
Jeremy Soller d4f680a319 Merge branch 'termios-doc' into 'master'
document some termios constants and the termios struct

See merge request redox-os/relibc!1399
2026-06-01 05:51:40 -06:00
Jeremy Soller 84a03f008f Merge branch 'verify-systime-includes' into 'master'
verify sys_time header includes

See merge request redox-os/relibc!1398
2026-06-01 05:51:19 -06:00
Jeremy Soller 056f2c8470 Merge branch 'verify-semaphore-includes' into 'master'
verify semaphore header includes

See merge request redox-os/relibc!1397
2026-06-01 05:50:52 -06:00
Jeremy Soller 2b4a363d23 Merge branch 'verify-langinfo-includes' into 'master'
verify langinfo header includes

See merge request redox-os/relibc!1396
2026-06-01 05:50:32 -06:00
Jeremy Soller 729cc3b90b Merge branch 'verify-netdb-includes' into 'master'
verify netdb header includes

See merge request redox-os/relibc!1395
2026-06-01 05:49:59 -06:00
auronandace 5b4ddd4732 document some termios constants and the termios struct 2026-06-01 12:05:01 +01:00
auronandace 27f65e1b22 verify sys_time header includes 2026-06-01 10:34:39 +01:00
auronandace 784b34f236 verify semaphore header includes 2026-06-01 10:04:03 +01:00
auronandace 4fd346c9d6 verify langinfo header includes 2026-06-01 09:27:09 +01:00
auronandace 0d8b8175c5 verify netdb header includes 2026-06-01 08:20:53 +01:00
auronandace d2df4c9d69 verify sys_socket header includes 2026-06-01 07:42:51 +01:00
Jeremy Soller 664fab3763 Merge branch 'timeout' into 'master'
Implement event timeout

See merge request redox-os/relibc!1382
2026-05-30 13:43:28 -06:00
4lDO2 21253a4be4 Fix unused_warnings error. 2026-05-30 17:00:30 +02:00
Jeremy Soller fa0b529796 Merge branch 'sysioctl-cleanup' into 'master'
deduplicate part of sys_ioctl

See merge request redox-os/relibc!1393
2026-05-30 08:37:33 -06:00
Wildan M 959e7d6cca Implement event timeout with EVENT_TIMEOUT_ID 2026-05-30 01:03:37 +07:00
auronandace 5abdcdf346 cargo fmt 2026-05-28 12:33:34 +01:00
auronandace 670288ef0c update ioctl function body 2026-05-28 12:28:22 +01:00
auronandace abba75fd62 deduplicate part of sys_ioctl 2026-05-28 12:17:11 +01:00
auronandace e6d4994c90 add descriptions to constants and struct members in dlfcn header 2026-05-28 08:36:12 +01:00
Ibuki Omatsu c2bcf91339 feat: Implement relpathat 2026-05-27 16:36:44 +02:00
auronandace 5a696f87d0 add descriptions for stat struct and some constants 2026-05-27 13:17:38 +01:00
Jeremy Soller a6b0a8deca Merge branch 'fenv-systypes' into 'master'
remove sys_types from _fenv header

See merge request redox-os/relibc!1388
2026-05-27 05:27:33 -06:00
Jeremy Soller 1014fe2781 Merge branch 'split-winsize' into 'master'
split out winsize from sys_ioctl header

See merge request redox-os/relibc!1386
2026-05-27 05:22:39 -06:00
auronandace ea3c2b1791 remove sys_types from _fenv header 2026-05-27 07:18:45 +01:00
Wildan M 3e0971603d Fix long double printf for updated Rust 2026-05-26 20:05:38 +07:00
Jeremy Soller ffa097ccb3 Support nightly 2026-05-24 2026-05-25 17:03:17 -06:00
auronandace 3ddd4f56df split out winsize from sys_ioctl header 2026-05-25 16:57:12 +01:00
auronandace 0920fefe3b cleanup _aio header 2026-05-25 14:36:56 +01:00
Jeremy Soller c0383a9465 Merge branch 'shadow-systypes' into 'master'
remove sys_types from the shadow header

See merge request redox-os/relibc!1384
2026-05-25 06:50:13 -06:00
Jeremy Soller b63901099f Merge branch 'utime-systypes' into 'master'
remove sys_types header from utime header includes

See merge request redox-os/relibc!1383
2026-05-25 06:49:56 -06:00
Jeremy Soller 47c5a08466 Merge branch 'ftime-out-ptr' into 'master'
Use Out for out-pointer in ftime()

See merge request redox-os/relibc!1181
2026-05-25 06:48:15 -06:00
Peter Limkilde Svendsen 9eddd8a73e Use Out for out-pointer in ftime() 2026-05-25 06:48:14 -06:00
auronandace 33dbe1aab8 remove sys_types from the shadow header 2026-05-25 07:58:33 +01:00
auronandace 441d9ebfc6 remove sys_types header from utime header includes 2026-05-25 07:22:01 +01:00
sourceturner 4b4dc2ce94 implement housekeeping for posix timers 2026-05-24 19:14:02 +02:00
sourceturner d16183732c use raw borrow operator instead of pointer cast
clippy dislikes the pointer cast - let's make clippy happy
2026-05-24 19:12:05 +02:00
sourceturner 843449130a fix wrong null checks
while it is true that timer_t is implemented as a pointer,
this does not mean that timer_t cannot be 0.
actually, on linux, the first timer created seems to have
a timer_t value of 0 by default
2026-05-24 19:12:05 +02:00
Jeremy Soller b6ff0f89f7 Merge branch 'netif-doc' into 'master'
add descriptions to items in net_if header

See merge request redox-os/relibc!1381
2026-05-24 06:28:34 -06:00
Jeremy Soller 341df4f404 Merge branch 'sysrandom-doc' into 'master'
add descriptions to constants and function in sys_random

See merge request redox-os/relibc!1380
2026-05-24 06:23:51 -06:00