Commit Graph

2689 Commits

Author SHA1 Message Date
bjorn3 cf0fdb42ea Prevent initialize_freestanding from accidentally closing fd 0 2025-03-30 21:00:51 +02:00
Jeremy Soller b08e47812c Merge branch 'misc_cleanups' into 'master'
Couple of misc improvements

See merge request redox-os/relibc!637
2025-03-30 18:44:11 +00:00
bjorn3 facc643e18 Couple of misc improvements
Fix a bunch of warnings and clarify that execve will never return Ok by
using Infallible
2025-03-30 20:18:01 +02:00
Jeremy Soller 121e733990 Merge branch 'fix_arm64' into 'master'
Fix building for arm64

See merge request redox-os/relibc!636
2025-03-30 16:26:41 +00:00
bjorn3 50766b0469 Fix building on newer nighlies 2025-03-30 16:37:13 +02:00
bjorn3 8650ac293e Fix building on targets with unsigned c_char 2025-03-30 16:35:29 +02:00
Jeremy Soller 80b7fb65b3 Merge branch 'time-improvements' into 'master'
Time improvements

See merge request redox-os/relibc!635
2025-03-29 19:29:21 +00:00
Darley Barreto 26573d02d1 Time improvements 2025-03-29 19:29:20 +00:00
Jeremy Soller 53c3d7971d Merge branch 'update_posix_regex_to_master' into 'master'
Update posix-regex to master branch

See merge request redox-os/relibc!634
2025-03-29 14:02:40 +00:00
Nicolás Antinori 28713e6bf1 Update posix-regex to master branch 2025-03-29 14:02:40 +00:00
Jeremy Soller 6206581a73 Merge branch 'strptime-tests' into 'master'
Add strptime tests

See merge request redox-os/relibc!633
2025-03-29 14:01:29 +00:00
Josh Megnauth e827b4f61f Add strptime tests 2025-03-29 14:01:29 +00:00
Jeremy Soller ea39361329 Update dlmalloc-rs 2025-03-25 17:51:55 -06:00
Jeremy Soller c7e33dcad8 Merge branch 'printf-b' into 'master'
feat(c23): Implement `%b` and `%B` format

See merge request redox-os/relibc!630
2025-03-23 00:11:31 +00:00
GrayJack c7d94ae4d7 feat(c23): Implement %b and %B format 2025-03-22 20:15:56 -03:00
Jeremy Soller 78d7d66839 Merge branch 'strftime-iso-8601' into 'master'
strftime: ISO-8601 leap weeks

See merge request redox-os/relibc!628
2025-03-21 01:53:05 +00:00
Jeremy Soller 7c47e48d3c Merge branch 'printf-doc' into 'master'
docs: Add documentation of the printf format

See merge request redox-os/relibc!629
2025-03-20 23:20:38 +00:00
GrayJack 0a1ea4d57e docs: Add documentation of the printf format 2025-03-20 19:46:46 -03:00
Josh Megnauth ccc1b7f560 strftime: ISO-8601 leap weeks 2025-03-20 02:34:26 -04:00
Jeremy Soller 5ddf2ad000 Merge branch 'strptime-T-formatter' into 'master'
strptime: Implement %T, minor cleanups

See merge request redox-os/relibc!627
2025-03-18 14:59:39 +00:00
Josh Megnauth 8e6bcb6653 strptime: Implement %T, minor cleanups
* %T is implemented but untested for now (we lack strptime tests)
* I switched some unexported, immutable statics to const as it's a
  better fit
* parse_am_pm() now correctly strips prefixed whitespace AND doesn't
  allocate heap memory
2025-03-18 00:45:50 -04:00
Jeremy Soller de56c143a3 Merge branch 'use-cstr-literals-minimal' into 'master'
Use C string literals & deprecate `c_str!`

See merge request redox-os/relibc!625
2025-03-16 17:56:05 +00:00
Josh Megnauth 51c04d2470 Use C string literals & deprecate c_str! 2025-03-14 21:17:53 -04:00
Jeremy Soller 34c95ea662 Merge branch 'more-time' into 'master'
Few improvements to `time.h`

See merge request redox-os/relibc!622
2025-02-26 23:58:57 +00:00
Darley Barreto dda7142385 Few improvements to time.h 2025-02-26 23:58:57 +00:00
Jeremy Soller 14b2de180f Merge branch 'cbindgen-supports-builtins' into 'master'
Remove obsolete varargs workaround

See merge request redox-os/relibc!621
2025-02-24 20:25:37 +00:00
Josh Megnauth 7eb0968e91 Remove obsolete varargs workaround 2025-02-22 23:53:11 -05:00
Jacob Lorentzon 44f148ad6c Merge branch 'fix-vsscanf-signature' into 'master'
fix: cbindgen emits wrong vsscanf signature

See merge request redox-os/relibc!619
2025-02-22 13:43:22 +00:00
Josh Megnauth d63f0249e2 fix: cbindgen emits wrong vsscanf signature
`cbindgen` emits `...` instead of `va_list` when the final parameter is
named `__valist`.
2025-02-22 00:19:51 -05:00
Jeremy Soller 84f3d84ef9 Merge branch 'fix-USHRT_MAX' into 'master'
fix: USHRT_MAX is too large

See merge request redox-os/relibc!618
2025-02-18 22:17:50 +00:00
Josh Megnauth 27cd6a2b88 fix: USHRT_MAX is too large
The original expanded to 16 nibbles which is technically correct because
the standard defines USHRT_MAX as being at LEAST 65535. However, in
practice everything seems to set the max as the max length of two bytes.
2025-02-18 00:06:58 -05:00
Jeremy Soller b6b273af05 Merge branch 'sys-time-docs' into 'master'
Add docs, deprecations for sys/time.h

See merge request redox-os/relibc!616
2025-02-17 14:06:22 +00:00
Peter Limkilde Svendsen 6c94ed589a Mention select() declaration 2025-02-15 00:20:26 +01:00
Peter Limkilde Svendsen b9c4a910dd Reorder alphabetically 2025-02-15 00:18:18 +01:00
Peter Limkilde Svendsen 1fea91cb1a Add docs and deprecations for sys/time.h 2025-02-15 00:15:54 +01:00
Jeremy Soller 759f2a3a17 Merge branch 'netinet-docs' into 'master'
Add docs for netinet headers

See merge request redox-os/relibc!615
2025-02-14 15:12:35 +00:00
Peter Limkilde Svendsen 63aee953a1 Add docs for netinet headers 2025-02-12 21:24:16 +01:00
Jeremy Soller 56a1d9c3e9 Merge branch 'pvalloc2' into 'master'
Add pvalloc()

See merge request redox-os/relibc!614
2025-02-12 17:58:25 +00:00
Jeremy Soller 2eba1f5c6e Merge branch 'strings-docs' into 'master'
Add docs, missing functions for strings.h

See merge request redox-os/relibc!611
2025-02-12 17:57:54 +00:00
Peter Limkilde Svendsen b3f36faf87 Add pvalloc() 2025-02-11 21:13:51 +01:00
Jeremy Soller 365ec7fe7c Merge branch 'wscanf' into 'master'
wscanf and vwscanf implementation proposal

See merge request redox-os/relibc!613
2025-02-10 14:39:45 +00:00
Nicolás Antinori 205e09cac4 Merge branch 'master' of https://gitlab.redox-os.org/redox-os/relibc into wscanf 2025-02-09 13:24:46 -03:00
Nicolás Antinori 28b471300b added vwscanf 2025-02-09 02:29:20 -03:00
Nicolás Antinori 230a15046d cleanup 2025-02-08 14:24:44 -03:00
Nicolás Antinori 47ed7a5907 fixed return value 2025-02-08 14:11:25 -03:00
Nicolás Antinori da3e1e94fa added get_char_encoded_length function 2025-02-08 14:05:37 -03:00
Jeremy Soller a16cd75508 Merge branch 'fix-sigqueue-test' into 'master'
Fix sigqueue test

See merge request redox-os/relibc!612
2025-02-07 22:04:03 +00:00
Ron Williams 6ea993bf46 Fix sigqueue test 2025-02-07 22:04:01 +00:00
Nicolás Antinori ca9cfde3d6 clean up code 2025-02-07 16:04:25 -03:00
Nicolás Antinori 9d49a2745f it is working, but with an unsafe 2025-02-07 15:56:21 -03:00