auronandace
94b2f29beb
tackle various clippy lints
2026-06-05 14:36:06 +01:00
Connor-GH
ee6b7137e7
pty: remove some duplicated code
...
The Linux and Redox implementations can be combined to reduce code
duplication.
2026-06-03 19:59:53 -05:00
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
3ddd4f56df
split out winsize from sys_ioctl header
2026-05-25 16:57:12 +01:00
auronandace
6a490be2c6
split out sigset_t from signal header
2026-04-29 12:29:43 +01:00
auronandace
d76417587c
pty and signal header cleanup
2026-02-28 14:36:46 +00:00
auronandace
53912fa029
pty and pwd cleanup
2026-02-23 08:51:05 +00:00
auronandace
a3c67e898d
add unused_must_use lint
2026-02-11 09:48:47 +00:00
auronandace
11f28342f9
unused_imports redox follow-up
2026-02-10 16:29:37 +00:00
sourceturner
defd2ce7c3
Deny deny-unsafe_op_in_unsafe_fn on the crate level
2026-01-21 00:41:57 +01:00
Anhad Singh
81e6d4116a
fix(redox/build): missing unsafe blocks
...
This change was made, commited, pushed and tested entirely on Redox :^)
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-01-19 08:42:41 +00:00
sourceturner
891eb61239
Use unsafe blocks in pty.h implementation
2026-01-18 21:10:03 +01:00
auronandace
9936d2e5d4
pwd and pty header cleanup
2026-01-06 08:56:04 +00:00
Jeremy Soller
82084440ad
Support nightly-2025-10-03
2025-10-03 21:51:10 -06:00
Josh Megnauth
c3c9e3f619
Add termios constant for VDISABLE
...
_POSIX_VDISABLE is an extension that disables terminal special
characters.
See:
* redox-os/termios!3
* redox-os/base!27
2025-08-14 01:57:24 -04:00
Jeremy Soller
70d6a11606
openpty: terminate path with NUL
2025-05-06 09:28:58 -06:00
Josh Megnauth
51c04d2470
Use C string literals & deprecate c_str!
2025-03-14 21:17:53 -04:00
Peter Limkilde Svendsen
66eb440d79
Add docs for pty.h and utmp.h
2024-11-13 18:19:22 +01:00
4lDO2
8b8b00da01
Use unsigned return values in read()-like Pal fns.
...
Returning a negative number of bytes makes absolutely no sense, besides
the "-1 and errno" pattern, which is now converted to Result<_, Errno>.
2024-09-27 10:39:26 +02:00
4lDO2
4b687c25d2
Convert more Pal methods to Result.
2024-09-26 16:24:01 +02:00
bjorn3
49c708f537
Remove all uses of the legacy scheme syntax"
2024-08-04 13:49:10 +02:00
Peter Limkilde Svendsen
a7137512fa
Use standard casing and mangling for internal errno
2024-03-01 00:25:42 +00:00
Peter Limkilde Svendsen
9093f6bc47
Use Cell representation for errno
2024-02-29 14:07:40 +00:00
Darley Barreto
9d8094baee
Add forkpty, ptsname and posix_openpt
2024-01-17 03:05:50 +00:00
4lDO2
5630b6e0df
Make relibc (except libm) pure Rust
2024-01-11 13:08:06 +00:00
Jeremy Soller
99f097cf90
Implement openpty and login_tty
2024-01-03 11:46:18 -07:00