Commit Graph

609 Commits

Author SHA1 Message Date
Derick Eddington 7c81de68b8 Fix header::grp::parse_grp. 2024-07-06 22:47:55 -07:00
4lDO2 4c11b607de Implement pread and pwrite using the syscalls. 2024-06-14 14:10:47 +02:00
Jeremy Soller 0f5e6a5649 Correct EPOLL constants 2024-05-06 15:00:50 -06:00
Jacob Lorentzon e0b640d530 Implement new low-level signal trampoline 2024-03-17 16:58:42 +00:00
bpisch a9db7af754 Add stub for SIOCATMARK command of ioctl. 2024-03-09 08:56:37 +01:00
Bendeguz Pisch 2284bc4af5 Fix posix prio process (same as MR458 with fixed commits) 2024-03-04 13:41:43 +00:00
Jeremy Soller 4d2d062f07 Fix build 2024-03-01 08:01:15 -07:00
Jeremy Soller d3aac3585c Merge branch 'errno-naming' into 'master'
Use standard casing and mangling for internal errno

See merge request redox-os/relibc!457
2024-03-01 00:25:42 +00:00
Peter Limkilde Svendsen a7137512fa Use standard casing and mangling for internal errno 2024-03-01 00:25:42 +00:00
Jeremy Soller 4f8d16a3b9 Merge branch 'crypt' into 'master'
Add Crypt functions

See merge request redox-os/relibc!453
2024-03-01 00:23:42 +00:00
Darley Barreto 55dc2019f2 Add Crypt functions 2024-03-01 00:23:42 +00:00
Peter Limkilde Svendsen 9093f6bc47 Use Cell representation for errno 2024-02-29 14:07:40 +00:00
Peter Limkilde Svendsen aea9e2b432 Panic when getpagesize() cannot succeed as specified 2024-02-19 00:19:03 +00:00
Jeremy Soller 8313fc1c77 Fix array pointer mismatch in parse_grp 2024-02-10 14:27:50 -07:00
Jeremy Soller a7b2294b62 Add more networking constants 2024-02-03 13:17:40 -07:00
Jeremy Soller 5b78afe5be Do not set constants UNLOCKED and LOCKED 2024-02-02 15:40:41 -07:00
Jeremy Soller f708800898 Add struct user for linger 2024-02-02 15:35:08 -07:00
Jeremy Soller 47ac9e2d0b Add more TCP socket options 2024-02-02 15:31:08 -07:00
Jeremy Soller 9b2b9e6c26 Add struct linger 2024-02-02 15:30:51 -07:00
Jeremy Soller af7441e834 Implement grantpt as no-op 2024-01-18 13:26:14 -07:00
Jeremy Soller 83e4095e42 Merge branch 'ptys' into 'master'
Add forkpty, ptsname and posix_openpt

See merge request redox-os/relibc!450
2024-01-17 03:05:50 +00:00
Darley Barreto 9d8094baee Add forkpty, ptsname and posix_openpt 2024-01-17 03:05:50 +00:00
Jeremy Soller a2321e4b2b Add initgroups 2024-01-16 20:00:57 -07:00
Jeremy Soller d4b0e172f0 Add recvmsg (stub on redox) 2024-01-16 19:47:39 -07:00
Jeremy Soller 88da47a690 Fix incorrect reference to iovec in sys/socket.h 2024-01-12 15:44:02 -07:00
Jeremy Soller 52612784b6 Add sendmsg stub 2024-01-12 15:36:01 -07:00
Jeremy Soller a8f9f64274 Fix stack_chk_guard size on 32-bit 2024-01-11 09:41:17 -07:00
4lDO2 5630b6e0df Make relibc (except libm) pure Rust 2024-01-11 13:08:06 +00:00
Jeremy Soller 49ee2f0593 Stub some terminal ioctls on Redox 2024-01-08 20:35:17 -07:00
Jeremy Soller 2a40638ec3 Fix assert definition 2024-01-03 13:02:51 -07:00
Jeremy Soller 6b88ad6271 Merge branch 'inline-core-io' into 'master'
Refactor: inline `core_io`

Closes #175

See merge request redox-os/relibc!441
2024-01-03 19:19:58 +00:00
Jeremy Soller 92b56f3f92 Format 2024-01-03 11:46:29 -07:00
Jeremy Soller 99f097cf90 Implement openpty and login_tty 2024-01-03 11:46:18 -07:00
Jeremy Soller 70dc59210d Add TIOCSCTTY, currenty unimplemented 2024-01-03 10:10:07 -07:00
Abdullah Emad 0caf011122 Implement mknod and mknodat 2024-01-03 16:43:28 +00:00
Arthur Paulino d4eddbf42e Refactor: inline core_io
* Extract the minimal set of definitions from `core_io` to `relibc` itself

* Remove dependency on `core_io`
2023-12-24 17:06:27 -03:00
Jeremy Soller 0f9aca12dd Add missing stdarg header to sys_mman 2023-12-12 09:21:13 -07:00
Jeremy Soller e2e401db41 Merge branch 'dlmalloc' into 'master'
Replace C dlmalloc

See merge request redox-os/relibc!430
2023-12-12 15:04:17 +00:00
Darley Barreto ce1e31d567 Replace C dlmalloc 2023-12-12 15:04:17 +00:00
4lDO2 b2385367cb Fix CI 2023-12-09 13:29:36 +01:00
Jeremy Soller 50c5ce2fb4 Merge branch 'fix_utimes_null' into 'master'
Fixed utimes segfault when given nullptr

See merge request redox-os/relibc!438
2023-12-07 15:39:38 +00:00
Martin Welgemoed 02780057f0 Fixed utimes segfault when given nullptr 2023-12-07 15:39:38 +00:00
Ron Williams 41faf1bd2e cfmakeraw: missing disable of ICRNL 2023-11-24 11:53:39 -08:00
4lDO2 c76a12347f Enforce -Werror in tests. 2023-11-12 11:45:15 +01:00
4lDO2 75d1c67ca2 Switch to a lightweight CStr wrapper 2023-11-04 18:29:38 +00:00
Ian Douglas Scott f195c8c126 Correctly parse /etc/passwd and /etc/group on Redox
Redox uses `;` as separators in these files, and doesn't have the
"password" flag in `/etc/group`. With these, it seems to parse fine.
2023-11-01 19:31:46 -07:00
4lDO2 ae46e37ca7 Run rustfmt 2023-10-26 15:51:04 +02:00
4lDO2 3c1107f21a Future-proof against incorrect libc crate usage. 2023-10-26 15:37:15 +02:00
4lDO2 7fce3c5734 Fix grp.h soundness and incorrect ::libc usage. 2023-10-26 15:34:55 +02:00
Darley Barreto f7d151e287 Simplify wcsrtombs and make test follow standard 2023-10-25 09:13:41 -03:00