Commit Graph

2293 Commits

Author SHA1 Message Date
Jeremy Soller eb33ac46f9 Export struct siginfo 2024-09-19 15:16:47 -06:00
Jeremy Soller 7371cbcab0 unistd: implement daemon function 2024-09-19 14:59:04 -06:00
Jeremy Soller 35743d7a18 Sync errno in File functions 2024-09-18 14:33:56 -06:00
Jeremy Soller 709875b87a Merge branch 'build-fix' into 'master'
Simplify Makefile and remove debug.

See merge request redox-os/relibc!506
2024-09-14 01:19:26 +00:00
4lDO2 0ded9780f1 Use multiline string in unistd config. 2024-09-14 00:49:08 +02:00
4lDO2 d0b02a3fb7 Simplify Makefile and remove debug. 2024-09-12 16:10:28 +02:00
4lDO2 a9f05d3c3c Add trailing NUL byte check on Redox. 2024-09-12 16:10:25 +02:00
Jeremy Soller 4935b98180 Make ino_t be c_ulonglong 2024-09-11 16:14:03 -06:00
Jeremy Soller 0b03a68150 Fix unistd header generation 2024-09-11 15:59:31 -06:00
Jeremy Soller ec663bea46 Merge branch 'dents' into 'master'
Improve redox getdents impl and use syscall when applicable

See merge request redox-os/relibc!504
2024-09-11 21:37:42 +00:00
4lDO2 c0e7af5289 Backwards-compatibly rewrite getdents to use special syscall. 2024-09-11 23:32:19 +02:00
4lDO2 198caa3bc5 Rustify Sys::open and some fs:: error handling. 2024-09-11 23:22:32 +02:00
4lDO2 b9653e689b Implement From<Errno> for io::Error. 2024-09-11 23:22:32 +02:00
4lDO2 4bd0d2a1ef Move pthread::Errno to separate module. 2024-09-11 23:22:29 +02:00
Jeremy Soller e73b891e77 Merge branch 'unsafe-blocks-in-sync' into 'master'
use unsafe blocks in `sync/`

See merge request redox-os/relibc!505
2024-09-11 21:21:36 +00:00
Jeremy Soller d6ef87ad3c Merge branch 'feat/ignore_neg_fd_poll' into 'master'
feat: ignore negative fd and clear its revents in poll(2)

See merge request redox-os/relibc!484
2024-09-11 21:17:31 +00:00
Jeremy Soller 3c2bc98275 Merge branch 'crypt-unsafe-blocks' into 'master'
Use unsafe blocks in crypt.h implementation

See merge request redox-os/relibc!503
2024-09-11 21:14:46 +00:00
Peter Limkilde Svendsen d806e79d36 Use unsafe blocks in crypt.h implementation 2024-09-11 21:14:46 +00:00
Jeremy Soller bf46e331bb Merge branch 'assert-unsafe-blocks' into 'master'
Use unsafe blocks in assert.h implementation

See merge request redox-os/relibc!502
2024-09-11 21:14:33 +00:00
Peter Limkilde Svendsen 8c583cc978 Use unsafe blocks in assert.h implementation 2024-09-11 21:14:33 +00:00
Jeremy Soller 753ddef64a Merge branch 'arpa_inet-unsafe-blocks' into 'master'
Use unsafe blocks in arpa/inet.h implementation

See merge request redox-os/relibc!501
2024-09-11 21:14:14 +00:00
Peter Limkilde Svendsen 58bb5a9689 Use unsafe blocks in arpa/inet.h implementation 2024-09-11 21:14:14 +00:00
JustAnotherDev 7df5b16f9e set deny(unsafe_op_in_unsafe_fn) for 2024-09-11 20:55:05 +01:00
Jeremy Soller 3da3ff114e Merge branch 'fix-test-instructions' into 'master'
Fix the Redox OS test execution command

See merge request redox-os/relibc!500
2024-09-07 12:33:09 +00:00
Ribbon fbac03940a Fix the Redox OS test execution command 2024-09-07 12:33:08 +00:00
Jeremy Soller 7a86d10189 Merge branch 'test-endian-macros' into 'master'
Test endian.h macros

See merge request redox-os/relibc!499
2024-09-07 02:58:29 +00:00
Peter Limkilde Svendsen bb5adffdff Test endian.h macros 2024-09-06 22:28:24 +02:00
Jeremy Soller 37bd940776 Merge branch 'endian-test-fix' into 'master'
Fix little-endian-specific endian.h tests

See merge request redox-os/relibc!498
2024-09-06 19:20:10 +00:00
Peter Limkilde Svendsen 1cbbafd8b1 Fix little-endian-specific endian.h tests 2024-09-06 19:26:33 +02:00
Jeremy Soller 6e4fdf70f5 Merge branch 'endian' into 'master'
Add `endian.h`

See merge request redox-os/relibc!497
2024-09-04 18:36:09 +00:00
Arnold Loubriat 9e20c351d8 Add endian.h 2024-09-04 00:50:30 +02:00
4lDO2 933b447c7a redox-rt: fix i686 pctl pending offset 2024-08-29 14:11:52 +02:00
Jeremy Soller b819940646 Merge branch 'random-array-static-mut' into 'master'
Un-mutexify random() default buffer

See merge request redox-os/relibc!496
2024-08-18 22:19:22 +00:00
Peter Limkilde Svendsen d20b29c552 Un-mutexify random() default buffer 2024-08-18 22:19:22 +00:00
Jeremy Soller 35ebc1ab8f Merge branch 'explain-redox-rt' into 'master'
Explain what redox-rt is

See merge request redox-os/relibc!495
2024-08-17 14:54:57 +00:00
Ribbon 274ffd0e6f Explain what redox-rt is 2024-08-17 14:13:35 +00:00
Jeremy Soller c1845235f0 Merge branch 'random-mutex' into 'master'
Put random() state behind mutex

See merge request redox-os/relibc!491
2024-08-15 23:26:16 +00:00
Peter Limkilde Svendsen 3193656f22 Put random() state behind mutex 2024-08-15 23:26:16 +00:00
Jeremy Soller 092663c50a Merge branch 'no_legacy_scheme' into 'master'
Remove all uses of the legacy scheme syntax

See merge request redox-os/relibc!492
2024-08-15 14:57:30 +00:00
Jeremy Soller fb174136b3 Merge branch 'fixes' into 'master'
Fixes for forkpty and dprintf tests

See merge request redox-os/relibc!494
2024-08-15 14:54:11 +00:00
4lDO2 651445d0c9 Move forkpty test from EXPECT_NAMES to NAMES. 2024-08-10 13:08:11 +02:00
4lDO2 70e31a9454 Dup stdout rather than opening /dev/stdout.
The former is more portable, even on Linux if for example sudo/doas is used.
2024-08-10 13:00:13 +02:00
4lDO2 8dc3cca1e6 Allow (nonstandard?) pthread old{ty,state} == NULL 2024-08-10 12:59:20 +02:00
bjorn3 49c708f537 Remove all uses of the legacy scheme syntax" 2024-08-04 13:49:10 +02:00
Jeremy Soller a38638542d Merge branch 'ctermid' into 'master'
Implement ctermid()

See merge request redox-os/relibc!490
2024-08-01 18:42:29 +00:00
Jeremy Soller dc9a577354 Merge branch 'mktime-timegm-refactor' into 'master'
Refactor mktime, timegm and fix wcpncpy test

See merge request redox-os/relibc!487
2024-08-01 18:42:01 +00:00
Peter Limkilde Svendsen 17076f37b9 Refactor mktime, timegm and fix wcpncpy test 2024-08-01 18:42:01 +00:00
Jeremy Soller 455d7323e9 Merge branch 'swscanf_works' into 'master'
swscanf and vswscanf implementation proposal

See merge request redox-os/relibc!472
2024-08-01 18:41:14 +00:00
Nicolás Antinori 198c5502b7 swscanf and vswscanf implementation proposal 2024-08-01 18:41:14 +00:00
Jeremy Soller af4fbf374e Merge branch 'dprintf' into 'master'
Implement dprintf and vdprintf

See merge request redox-os/relibc!489
2024-08-01 18:39:58 +00:00