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
Agoston Szepessy
cdf5c70d5b
Implement ctermid()
2024-07-25 11:32:26 +02:00
Agoston Szepessy
bb1e8fe8d7
Implement dprintf and vdprintf
2024-07-23 22:15:53 +02:00
Jeremy Soller
ce8181573c
Merge branch 'getpass' into 'master'
...
Implement getpass()
See merge request redox-os/relibc!488
2024-07-23 19:31:23 +00:00
Agoston Szepessy
b5f767ea30
More PR feedback
...
Use u8 internally instead of `c_char`.
2024-07-23 18:07:09 +02:00
Agoston Szepessy
99ade44c12
PR feedback
...
- Remove `stdio` functions and use `File` API completely.
- Remove `unsafe` from wrapper function.
- Move static buffer to `getpass()` instead of keeping it in wrapper.
2024-07-23 16:56:39 +02:00
Agoston Szepessy
545e9e7b29
Implement getpass using File API
...
Returns a Result for better error handling.
2024-07-23 16:07:25 +02:00
Agoston Szepessy
a83d4cbced
Implement getpass()
...
Also make fields in `termios` public; required for modifying them.
There's an new type of test: `EXPECT_INPUT_BINS`. These require a `.exp`
file to be present along with the `.c` file. The `.exp` file takes the
produced binary as an argument and sends input to the program. This is
useful for testing functions like `getpass()`.
2024-07-23 16:07:25 +02:00
Jeremy Soller
798d17c5b3
Add __rdl_oom to renamesyms
2024-07-21 21:38:20 -06:00
Jeremy Soller
853d5e2d0e
Merge branch 'fix-cbindgen-panic' into 'master'
...
Exclude dirs during build with no cbindgen.toml
See merge request redox-os/relibc!486
2024-07-21 13:00:03 +00:00
Agoston Szepessy
51e264ddf2
Exclude dirs with no cbindgen.toml
...
Fixes the panic that occurs on builds.
2024-07-21 14:06:35 +02:00
Jeremy Soller
005fe68884
Merge branch 'pid' into 'master'
...
Process/thread distinction improvements
See merge request redox-os/relibc!485
2024-07-20 22:12:05 +00:00