Jeremy Soller
09bcfd0711
Merge branch 'errno-const-macros' into 'master'
...
Test errno constant macros, make ENOTSUP available in Rust
See merge request redox-os/relibc!556
2024-11-17 16:16:47 +00:00
Peter Limkilde Svendsen
42011f28d8
Test errno constant macros, make ENOTSUP available in Rust
2024-11-17 16:16:47 +00:00
Jeremy Soller
7b2e315c17
Merge branch 'cbindgen-use-attributes' into 'master'
...
Emit C attributes via cbindgen
See merge request redox-os/relibc!548
2024-11-17 16:15:07 +00:00
Josh Megnauth
5348273ccc
Emit C attributes via cbindgen
2024-11-17 16:15:07 +00:00
Jeremy Soller
dbe5c85411
Merge branch 'inttypes-docs' into 'master'
...
Add docs for inttypes.h
See merge request redox-os/relibc!554
2024-11-17 16:13:32 +00:00
Jeremy Soller
693769da1e
Merge branch 'sys-random-docs' into 'master'
...
Add docs for sys/random.h
See merge request redox-os/relibc!553
2024-11-17 16:13:17 +00:00
Jeremy Soller
093d11c451
Merge branch 'elf-docs' into 'master'
...
Add basic docs for elf.h
See merge request redox-os/relibc!552
2024-11-17 16:13:01 +00:00
Jeremy Soller
c57022894b
Merge branch 'crypt-docs' into 'master'
...
Add docs for crypt.h
See merge request redox-os/relibc!551
2024-11-17 16:12:44 +00:00
Peter Limkilde Svendsen
b8ad113a84
Add docs for crypt.h
2024-11-17 16:12:43 +00:00
Josh Megnauth
d6ac5f8947
Avoid over allocations & reallocations
...
As we know, vectors amortize the cost of adding new elements by reserving
space for multiple elements when full. This is useful but may lead to
allocating more memory than necessary.
`relibc` generally avoids over allocations by reserving the exact amount
of space when possible. I fixed a few areas that still over allocated or
reallocated unnecessarily by leveraging iterators that are more likely
to know sizes.
2024-11-14 22:53:12 -05:00
Peter Limkilde Svendsen
66eb440d79
Add docs for pty.h and utmp.h
2024-11-13 18:19:22 +01:00
Peter Limkilde Svendsen
2f1e183cc6
Add docs for inttypes.h
2024-11-09 18:24:18 +01:00
Peter Limkilde Svendsen
0090dea50f
Add docs for sys/random.h
2024-11-09 18:12:58 +01:00
Peter Limkilde Svendsen
1474dce2a7
Add basic docs for elf.h
2024-11-09 18:02:47 +01:00
Peter Limkilde Svendsen
c440c61e58
Avoid unnecessary intrinsic in calloc
2024-11-09 17:35:09 +01:00
Peter Limkilde Svendsen
890be6fc02
Add docs for stdlib.h, add stubs for missing functions
2024-11-08 14:45:26 +00:00
Josh Megnauth
bf1ea4e799
Set h_errno for gethostbyname/addr
2024-11-02 12:21:47 +00:00
Jeremy Soller
2dad215394
Merge branch 'net-if-docs' into 'master'
...
Add docs for net/if.h
See merge request redox-os/relibc!546
2024-10-31 23:59:00 +00:00
Peter Limkilde Svendsen
36ed4cbd7a
Add docs for net/if.h
2024-10-31 23:59:00 +00:00
Peter Limkilde Svendsen
8367249c1a
Add docs for semaphore.h
2024-10-31 23:58:52 +00:00
Jeremy Soller
5135a43e9e
Merge branch 'sys-un-docs' into 'master'
...
Add docs for sys/un.h
See merge request redox-os/relibc!544
2024-10-31 21:43:34 +00:00
Jeremy Soller
d56c4dad2c
Merge branch 'sys-mman-docs' into 'master'
...
Add docs for sys/mman.h, make mremap pub
See merge request redox-os/relibc!543
2024-10-31 21:43:21 +00:00
Peter Limkilde Svendsen
6c1ccd161a
Add docs for sys/mman.h, make mremap pub
2024-10-31 21:43:21 +00:00
Peter Limkilde Svendsen
ee428d10f8
Use MaybeUninit for ftime arg, document safety
2024-10-31 21:43:00 +00:00
Peter Limkilde Svendsen
5f2ece19a2
Add docs for sys/un.h
2024-10-31 22:26:34 +01:00
Jeremy Soller
0373bc0d1c
Merge branch 'wctype-docs' into 'master'
...
Add docs for wctype.h, fix unsafe handling
See merge request redox-os/relibc!541
2024-10-31 12:05:16 +00:00
Peter Limkilde Svendsen
e43a9bd2f6
Add docs for wctype.h, fix unsafe handling
2024-10-31 12:05:16 +00:00
Peter Limkilde Svendsen
76f36f09df
Add docs for sys/timeb.h, require unsafe blocks
2024-10-31 12:04:48 +00:00
Jeremy Soller
1d5c02ab92
Merge branch 'utime-docs' into 'master'
...
Add utime.h docs, use unsafe blocks
See merge request redox-os/relibc!538
2024-10-29 23:01:21 +00:00
Peter Limkilde Svendsen
2e5c1f7b72
Add utime.h docs, use unsafe blocks
2024-10-29 23:01:21 +00:00
Peter Limkilde Svendsen
3e7f0eebd4
Add ctype.h docs
2024-10-29 23:57:14 +01:00
Jeremy Soller
b37af1e345
Merge branch 'rand48-docs' into 'master'
...
Add docs to rand48 functions
See merge request redox-os/relibc!537
2024-10-29 21:13:55 +00:00
Peter Limkilde Svendsen
35d7a0ac3f
Add docs to rand48 functions
2024-10-29 21:22:27 +01:00
Peter Limkilde Svendsen
c37a094e66
Make endian.h functions pub, add docs
2024-10-29 20:46:29 +01:00
Jeremy Soller
91c3db877a
Merge branch 'errno-docs' into 'master'
...
Add docs, deny unsafe op in unsafe fn for errno
See merge request redox-os/relibc!534
2024-10-29 15:05:09 +00:00
Peter Limkilde Svendsen
d1ffa4f062
Add docs, deny unsafe op in unsafe fn for errno
2024-10-29 15:05:08 +00:00
Jeremy Soller
15c4611121
Merge branch 'add-docstrings' into 'master'
...
Add various basic docstrings
See merge request redox-os/relibc!533
2024-10-29 15:04:57 +00:00
Jeremy Soller
394480150b
Merge branch 'fix-perror-doesnt-follow-spec-prefix' into 'master'
...
fix(stdio): `perror` should be allowed to take NULL prefixes as per spec
See merge request redox-os/relibc!530
2024-10-29 12:27:22 +00:00
Josh Megnauth
6f5794f636
fix(stdio): perror should be allowed to take NULL prefixes as per spec
2024-10-29 12:27:22 +00:00
Josh Megnauth
701e57197a
fix(netdb): Out of bounds in gethostbyaddr and less transmutes
2024-10-29 12:26:46 +00:00
Peter Limkilde Svendsen
06fec0b843
Add various basic docstrings
2024-10-27 23:25:57 +01:00
Dorian Davi
efcbbb8592
Add C code necessary for libuv to work
2024-10-24 16:58:52 +00:00
Peter Limkilde Svendsen
41264dc8b1
Add NulTerminatedInclusive iterator, rewrite/fix strchr/wcschr
2024-10-22 22:12:24 +00:00
Peter Limkilde Svendsen
2e48a31a47
Use unsafe blocks in poll.h implementation
2024-10-16 13:14:07 +00:00
Peter Limkilde Svendsen
66b9c8ec87
Use unsafe blocks in strings.h implementation
2024-10-15 18:47:22 +00:00
Jeremy Soller
1c3d59ee95
Merge branch 'strcasecmp-iter' into 'master'
...
Refactor strcasecmp, strncasecmp with iterators
See merge request redox-os/relibc!524
2024-10-15 18:10:52 +00:00
Peter Limkilde Svendsen
b60fb9bace
Refactor strcasecmp, strncasecmp with iterators
2024-10-15 18:10:52 +00:00
Andrey Turkin
a4122753e6
Initial RISC-V64 support
2024-10-11 06:44:54 +03:00
Jeremy Soller
ff853a7b82
Define HOST_NAME_MAX
2024-10-10 15:14:53 -06:00
Jeremy Soller
ef22cf9dfa
Implement mkdtemp
2024-10-09 08:58:47 -06:00