auronandace
1b7a84633e
eliminate function export struct workaround for posix_dent
2026-05-09 12:09:33 +01:00
auronandace
16e85bab8b
move some constants from cbindgen to Rust in dirent
2026-04-27 08:06:45 +01:00
auronandace
42d555b043
move dirent bits to cbindgen
2026-03-29 08:10:13 +01:00
auronandace
01ea72ecc7
silence transmute warning lints
2026-03-17 08:11:42 +00:00
auronandace
5c17aff8eb
verify dirent header includes
2026-03-03 15:20:31 +00:00
Jeremy Soller
4e9b64a177
Merge branch 'fix-seekdir' into 'master'
...
fix: handle negative offset in `seekdir`
Closes #260
See merge request redox-os/relibc!980
2026-02-24 08:11:11 -07:00
auronandace
ec100d5af8
dirent and fnmatch cleanup
2026-02-22 14:14:58 +00:00
Marsman
d29016c98c
fix: handle negative offset in seekdir
2026-02-09 16:10:42 +00:00
auronandace
c3f3e051e1
add unused-unsafe lint
2026-02-08 15:39:48 +00:00
sourceturner
defd2ce7c3
Deny deny-unsafe_op_in_unsafe_fn on the crate level
2026-01-21 00:41:57 +01:00
auronandace
6696d26eb4
locale fnmatch dirent and ctype header cleanup
2025-12-30 20:57:47 +00:00
Wildan M
8e4e43dcc4
Fix Dl_info alias not exported
2025-12-05 16:14:29 +07:00
Wildan M
135fba1f9f
rename posix_dent d_off
2025-10-12 20:37:21 +07:00
Wildan M
1712290deb
Define posix_dent for posix_getdents
2025-10-12 20:25:37 +07:00
Jeremy Soller
82084440ad
Support nightly-2025-10-03
2025-10-03 21:51:10 -06:00
Wildan Mubarok
7416ba6ff3
Implement posix_getdents
2025-09-23 10:57:13 -06:00
Jacob Lorentzon
9c5f11fbc8
Add Out<T> wrapper
2025-09-21 14:36:12 +02:00
Josh Megnauth
c6a9a165ec
Implement fdopendir and fdclosedir
...
`fdopendir` takes ownership of a directory file descriptor instead of
opening one with a path. `fdclosedir` is a FreeBSD extension that
transfers ownership of the file descriptor in DIR to the user.
2025-09-17 08:24:48 -04:00
Jeremy Soller
a31584cdef
Fix dangling pointer with empty scandir
2025-05-06 21:28:05 -06:00
Peter Limkilde Svendsen
b441916279
Add docs for dirent.h
2025-01-31 21:09:21 +00:00
Josh Megnauth
1642c1e1bc
Use unsafe blocks in dirint.h
2024-12-08 01:54:55 -05:00
Josh Megnauth
5348273ccc
Emit C attributes via cbindgen
2024-11-17 16:15:07 +00: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
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
Jeremy Soller
d1ee653b5c
Add dirfd
2020-12-23 19:47:44 -07: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
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
jD91mZM2
a2c8cfb4a5
Implement CVec, an abstraction to return vectors from Rust
2019-07-18 06:40:23 +02:00
Mateusz Mikuła
63a1319e50
Cbindgen update
2019-07-10 10:08:39 +00:00
Jeremy Soller
fc9e3923f6
drop DIR pointers again
2018-12-02 21:05:37 -07:00
Jeremy Soller
7049359c25
Hack around closedir crashing
2018-12-02 14:27:02 -07:00
Jeremy Soller
52fd4d7e83
Clippy fixes
2018-12-02 08:04:53 -07:00
Jeremy Soller
0ac16556bc
Format
2018-11-25 10:34:42 -07:00
jD91mZM2
571b4d4976
Fix getdents on redox
2018-11-01 10:58:01 +01:00
jD91mZM2
758f681590
Implement scandir
2018-10-07 14:43:54 +02:00
jD91mZM2
6fe3e05ea0
Delete duplicate types
...
Now that we use cbindgen differently :D
2018-09-02 08:17:15 +02:00
Jeremy Soller
c911facca6
Make pal functions take cstr
2018-08-27 08:33:12 -06:00
Jeremy Soller
bab4e2896a
Format
2018-08-27 06:35:30 -06:00
Jeremy Soller
7ab700315d
Fix warnings and add c_str
2018-08-26 15:15:29 -06:00
Jeremy Soller
277b9abcd5
Fix build, mostly
2018-08-26 08:56:02 -06:00
Jeremy Soller
c20ce5ffed
Large reorganization of headers (WIP)
2018-08-26 08:11:35 -06:00