We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a0e4f9d commit da00f55Copy full SHA for da00f55
src/unix/linux_like/linux/uclibc/mod.rs
@@ -81,6 +81,32 @@ s! {
81
}
82
83
84
+impl siginfo_t {
85
+ pub unsafe fn si_addr(&self) -> *mut ::c_void {
86
+ #[repr(C)]
87
+ struct siginfo_sigfault {
88
+ _si_signo: ::c_int,
89
+ _si_errno: ::c_int,
90
+ _si_code: ::c_int,
91
+ si_addr: *mut ::c_void,
92
+ }
93
+ (*(self as *const siginfo_t as *const siginfo_sigfault)).si_addr
94
95
+
96
+ pub unsafe fn si_value(&self) -> ::sigval {
97
98
+ struct siginfo_si_value {
99
100
101
102
+ _si_timerid: ::c_int,
103
+ _si_overrun: ::c_int,
104
+ si_value: ::sigval,
105
106
+ (*(self as *const siginfo_t as *const siginfo_si_value)).si_value
107
108
+}
109
110
pub const MCL_CURRENT: ::c_int = 0x0001;
111
pub const MCL_FUTURE: ::c_int = 0x0002;
112
0 commit comments