Josh Megnauth
5348273ccc
Emit C attributes via cbindgen
2024-11-17 16:15:07 +00:00
4lDO2
313b32c815
Switch almost all of Pal to Rusty error handling.
2024-09-27 10:19:44 +02:00
4lDO2
6e5959b3fa
Convert a bunch of c_int to Result<(), Errno>.
2024-09-26 16:21:34 +02:00
4lDO2
c0e7af5289
Backwards-compatibly rewrite getdents to use special syscall.
2024-09-11 23:32:19 +02:00
Peter Limkilde Svendsen
17076f37b9
Refactor mktime, timegm and fix wcpncpy test
2024-08-01 18:42:01 +00:00
Peter Limkilde Svendsen
a7137512fa
Use standard casing and mangling for internal errno
2024-03-01 00:25:42 +00:00
Peter Limkilde Svendsen
9093f6bc47
Use Cell representation for errno
2024-02-29 14:07:40 +00:00
4lDO2
cdd0f67b23
Rustfmt.
2023-05-17 15:28:10 +02:00
Jeremy Soller
64849c7d59
Fix types for 32-bit systems
2023-05-11 11:44:24 -06:00
Jeremy Soller
848fde933b
Merge branch 'remove_pthreads_emb' into 'master'
...
Replace pthreads-emb with a native implementation
See merge request redox-os/relibc!380
2023-05-11 13:56:11 +00:00
David Carlier
2db85f9a3f
clock_getres/clock_settime additions
2023-05-08 18:52:05 +01:00
Ron Williams
95e9162d22
change tzname to be mut
2023-05-06 13:20:30 -07:00
4lDO2
cf34e2512e
Move condvar impl to a mostly-safe module.
2023-05-06 17:02:51 +02:00
Ron Williams
c3f3da6958
fix tzset cbindgen declarations
2023-05-06 02:55:36 -07:00
Ron Williams
efeca2f909
Add no-op tzset, plus required static vars
2023-05-04 13:12:04 -07:00
Jeremy Soller
6516695519
Format
2022-12-16 17:39:30 -07:00
Jeremy Soller
59b2e32953
Fix compilation on 32-bit systems
2022-12-02 08:00:36 -07:00
Jeremy Soller
9e0c53f222
Make long 32-bits on 32-bit systems
2022-12-01 18:33:00 -07:00
Jeremy Soller
16abc91341
cargo fmt and cargo fix
2022-11-11 13:27:18 -07:00
Jeremy Soller
075fd5be62
Merge branch 'gmtime-yday-fix' into 'master'
...
Simplify gmtime_r() day-of-year calculation, correct comment
See merge request redox-os/relibc!311
2021-03-27 16:53:08 +00:00
Peter Limkilde Svendsen
f49be31762
Use as-less cast
2021-02-19 00:17:24 +01:00
Peter Limkilde Svendsen
aef1be7c1b
Remove errno setting
2020-09-17 23:10:13 +02:00
Peter Limkilde Svendsen
8ef64676fe
Use stricter/simpler type handling
2020-09-17 23:10:13 +02:00
Peter Limkilde Svendsen
18a12c6c3d
Add range assertions to asctime_r()
2020-09-17 23:10:13 +02:00
Peter Limkilde Svendsen
071475783a
Simplify day-of-year calculation, correct comment
2020-09-10 23:34:56 +02:00
Jeremy Soller
2ed55a926b
Merge branch 'gmtime-refactor' into 'master'
...
Refactor gmtime_r(), fix localtime() test
See merge request redox-os/relibc!309
2020-09-08 18:45:20 +00:00
Peter Limkilde Svendsen
63711f6ca7
Formatting
2020-08-27 23:16:17 +02:00
Peter Limkilde Svendsen
845c74a82e
Refactor gmtime_r()
2020-08-27 23:16:17 +02:00
Peter Limkilde Svendsen
86138c9f8a
Align parameter naming with POSIX
2020-08-27 23:16:17 +02:00
Peter Limkilde Svendsen
23b2eb2573
Avoid assuming c_char is i8
2020-08-23 21:45:08 +02:00
jD91mZM2
593925ceb4
Unambiguate all include guards
...
GNU binutils also uses _FNMATCH_H for a guard, maybe along others!
2020-06-29 11:34:51 +02:00
Peter Limkilde Svendsen
ac52c3f205
Replace mem::uninitialized()
2020-05-26 17:58:59 +02:00
Jeremy Soller
2e27cf525e
Work on adding cargo test capability
2020-03-10 20:57:07 -06:00
AdminXVII
884ec85838
Replace occurences of uninitialized with MaybeUninit
...
mem::uninitialized is deprecated, so move over the not-UB MaybeUninit.
2020-01-20 16:54:22 +00:00
Jeremy Soller
36eb561128
Format
2019-12-18 20:01:48 -07:00
Andrzej J. Skalski
278a70c813
added ctime_r
2019-11-28 02:41:58 +00:00
jD91mZM2
b8c50c7c64
Format
2019-08-04 19:05:45 +02:00
jD91mZM2
c7d499d4f2
Upgrade to the 2018 edition
...
I didn't think it'd be this useful first, but thank god for `cargo fix --edition`!
2019-08-04 19:05:45 +02:00
Mateusz Mikuła
63a1319e50
Cbindgen update
2019-07-10 10:08:39 +00:00
Mateusz Mikuła
6742e41948
Clippy fixes
2019-07-04 14:47:08 +00:00
Jeremy Soller
e6e31dd3b4
Format
2019-04-28 10:29:20 -06:00
Jeremy Soller
6d857f8db7
C flavored Rust doesn't taste good
2019-04-27 20:23:32 -06:00
Jeremy Soller
125e0e08da
Add timegm
2019-04-27 19:58:41 -06:00
Jeremy Soller
52fd4d7e83
Clippy fixes
2018-12-02 08:04:53 -07:00
Jeremy Soller
950b4526c7
- Disable output of empty header files
...
- Remove incorrect header styles
- Use export.replace where header style was previously needed
- Check compilation of tests using system gcc
2018-11-26 21:35:02 -07:00
Jeremy Soller
a5279b648f
Fix warnings
2018-11-25 10:34:02 -07:00
Jeremy Soller
ef9fee5a2b
Prepare for use of Write trait by renaming Write to WriteByte
2018-09-24 20:31:06 -06:00
jD91mZM2
d0a4f2f845
Delete a bunch of leftover constants
2018-09-17 18:44:33 +02:00
jD91mZM2
eb6ddac1eb
Unify gmtime and localtime code
...
Apparently gmtime was already implemented when I made localtime, so we had two different things written from scratch. We decided in the relibc channel of the Redox OS Mattermost chat to use my code, as it is more extensively tested and perhaps is clearer in how it works.
2018-09-05 15:52:25 +02:00
jD91mZM2
26f953e11f
Run fmt.sh
2018-09-02 08:17:52 +02:00