- Jun 04, 2020
-
-
Brian Cain authored
This commit defines ETIMEDOUT, SIGSTKSZ, MINSIGSTKSZ
-
- May 29, 2020
-
-
Yuki Okushi authored
-
- May 21, 2020
-
-
Yuki Okushi authored
-
- May 07, 2020
-
-
Bryant Mairs authored
Reorganized some constants as well so they're grouped a bit better.
-
- Apr 14, 2020
-
-
Yuki Okushi authored
-
- Apr 13, 2020
-
-
Alexander Batischev authored
Headers I used: Oh, for reference, here are the headers I used while working on this: - musl: https://git.musl-libc.org/cgit/musl/tree/include/regex.h?id=8327ae0cb23b799bc55a45e0d4bd95f5a2b1cdf1 - glibc: https://sourceware.org/git/?p=glibc.git;a=blob;f=posix/regex.h;h=87cce7f5cb8cc3b678467329b479bd511e250e61;hb=HEAD - macOS: https://opensource.apple.com/source/Libc/Libc-997.90.3/include/regex.h.auto.html - FreeBSD: https://github.com/freebsd/freebsd/blob/8103b0ddb041617b7cd161528f0ff93ff32970a2/include/regex.h - NetBSD: https://github.com/NetBSD/src/blob/61c8f6fbb7e38b20e862d5cb3ed2203312963283/include/regex.h
-
- Apr 09, 2020
-
-
Guillume DIDIER authored
This adds the defines from include/uapi/asm-generic/hugetlb_encode.h and the corresponding defines in include/uapi/linux/mman.h to linux_like/linux/gnu/mod.rs and the equivalent for musl in linux_like/linux/musl/mod.rs Solves #1700 Removes two defines from musl/b32/hexagon.rs that are now provided two mudules "up"
-
- Apr 04, 2020
-
-
Daniel McCarney authored
The `fanotify` API[0] is a linux-specific API for notification and interception of filesystem events. In some ways it is similar to `inotify`, but with different advantages/tradeoffs. It is particularly well suited to full filesystem/mount monitoring (vs per directory) and for allowing/denying access to files (`inotify` lacks this capability). The `fanotify` API has been updated several times since it was enabled in Linux 2.6.37. Presently I've only included support for the original `fanotify` features, and the `FAN_MARK_FILESYSTEM` addition made in Linux 4.20. There are subsequent updates in 5.0 and 5.1 not covered in this initial commit. This commit adds the relevant constants and types from `uapi/linux/fanotify.h`[1] and two new functions (`fanotify_init`[2] and `fanotify_wrap`[3]) to `src/unix/linux_like/linux/mod.rs`. While I believe this API is also present on Android I have presently limited my attention to Linux. Although this commit focuses on Linux 4.20.x's `fanotify` API/constants I have skipped adding constants for `FAN_ALL_CLASS_BITS`, `FAN_ALL_INIT_FLAGS`, `FAN_ALL_MARK_FLAGS`, `FAN_ALL_EVENTS`, `FAN_ALL_PERM_EVENTS` and `FAN_ALL_OUTGOING_EVENTS` even though they are present in this kernel version's headers. These defines were deprecated[4] in later releases with instructions to not use them in new programs or extend them with new values. It would be a shame for new Rust programs to use deprecated #defines! [0]: http://man7.org/linux/man-pages/man7/fanotify.7.html [1]: https://github.com/torvalds/linux/blob/d54f4fba889b205e9cd8239182ca5d27d0ac3bc2/include/uapi/linux/fanotify.h [2]: http://man7.org/linux/man-pages/man2/fanotify_init.2.html [3]: http://man7.org/linux/man-pages/man2/fanotify_mark.2.html [4]: https://github.com/torvalds/linux/commit/23c9deeb3285d34fd243abb3d6b9f07db60c3cf4#diff-4c9ca62be6bf38cc08f7ea9daf16e379
-
- Mar 14, 2020
-
-
Yuki Okushi authored
-
- Mar 10, 2020
-
-
Andre Nathan authored
-
- Mar 08, 2020
-
-
Yuki Okushi authored
-
- Feb 29, 2020
-
-
Yuki Okushi authored
-
zonyitoo authored
fix #1633
-
- Feb 19, 2020
-
-
ru authored
-
ru authored
-
ru authored
-
Vickenty Fesunov authored
memmem is a non-standard extension, first added in GNU libc and later ported to other systems. Support for it is non-uniform, thus it was only added to platforms that seem to support it.
-
- Nov 22, 2019
- Nov 21, 2019
-
-
Elichai Turkel authored
-
- Oct 16, 2019
-
-
Nicolas Mattia authored
-
Nicolas Mattia authored
-
- Sep 25, 2019
- Sep 20, 2019
-
-
gnzlbg authored
-
- Sep 12, 2019
-
-
gnzlbg authored
-
- Sep 02, 2019
-
-
Luke Petre authored
-
Luke Petre authored
-
Alan Somers authored
This constant is not stable across OS versions, so it cannot be used in any backwards- or forwards- compatible way. It's typically used to size arrays in the kernel and in debugging utilities that are closely tied to the OS version. Since libc is ignorant about OS versions, we shouldn't even be defining it.
-
- Aug 23, 2019
-
-
Logan Wendholt authored
-
Logan Wendholt authored
-
- Aug 22, 2019
-
-
Logan Wendholt authored
-
- Aug 20, 2019
-
-
gnzlbg authored
-
- Aug 17, 2019
-
-
Wang Xuerui authored
-
Wang Xuerui authored
-
- Jul 27, 2019
-
-
Brian Cain authored
-
- Jul 09, 2019
-
-
Diana Popa authored
Signed-off-by:
Diana Popa <dpopa@amazon.com>
-