@@ -119,37 +119,44 @@ impl WaitStatus {
119
119
120
120
#[ allow( unused_unsafe) ]
121
121
fn exited ( status : i32 ) -> bool {
122
- libc:: WIFEXITED ( status)
122
+ #[ allow( unused_unsafe) ]
123
+ unsafe { libc:: WIFEXITED ( status) }
123
124
}
124
125
125
126
#[ allow( unused_unsafe) ]
126
127
fn exit_status ( status : i32 ) -> i32 {
127
- libc:: WEXITSTATUS ( status)
128
+ #[ allow( unused_unsafe) ]
129
+ unsafe { libc:: WEXITSTATUS ( status) }
128
130
}
129
131
130
132
#[ allow( unused_unsafe) ]
131
133
fn signaled ( status : i32 ) -> bool {
132
- libc:: WIFSIGNALED ( status)
134
+ #[ allow( unused_unsafe) ]
135
+ unsafe { libc:: WIFSIGNALED ( status) }
133
136
}
134
137
135
138
#[ allow( unused_unsafe) ]
136
139
fn term_signal ( status : i32 ) -> Result < Signal > {
137
- Signal :: try_from ( libc:: WTERMSIG ( status) )
140
+ #[ allow( unused_unsafe) ]
141
+ Signal :: try_from ( unsafe { libc:: WTERMSIG ( status) } )
138
142
}
139
143
140
144
#[ allow( unused_unsafe) ]
141
145
fn dumped_core ( status : i32 ) -> bool {
142
- libc:: WCOREDUMP ( status)
146
+ #[ allow( unused_unsafe) ]
147
+ unsafe { libc:: WCOREDUMP ( status) }
143
148
}
144
149
145
150
#[ allow( unused_unsafe) ]
146
151
fn stopped ( status : i32 ) -> bool {
147
- libc:: WIFSTOPPED ( status)
152
+ #[ allow( unused_unsafe) ]
153
+ unsafe { libc:: WIFSTOPPED ( status) }
148
154
}
149
155
150
156
#[ allow( unused_unsafe) ]
151
157
fn stop_signal ( status : i32 ) -> Result < Signal > {
152
- Signal :: try_from ( libc:: WSTOPSIG ( status) )
158
+ #[ allow( unused_unsafe) ]
159
+ Signal :: try_from ( unsafe { libc:: WSTOPSIG ( status) } )
153
160
}
154
161
155
162
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
@@ -159,7 +166,8 @@ fn syscall_stop(status: i32) -> bool {
159
166
// of delivering SIGTRAP | 0x80 as the signal number for syscall
160
167
// stops. This allows easily distinguishing syscall stops from
161
168
// genuine SIGTRAP signals.
162
- libc:: WSTOPSIG ( status) == libc:: SIGTRAP | 0x80
169
+ #[ allow( unused_unsafe) ]
170
+ unsafe { libc:: WSTOPSIG ( status) == libc:: SIGTRAP | 0x80 }
163
171
}
164
172
165
173
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
@@ -169,7 +177,8 @@ fn stop_additional(status: i32) -> c_int {
169
177
170
178
#[ allow( unused_unsafe) ]
171
179
fn continued ( status : i32 ) -> bool {
172
- libc:: WIFCONTINUED ( status)
180
+ #[ allow( unused_unsafe) ]
181
+ unsafe { libc:: WIFCONTINUED ( status) }
173
182
}
174
183
175
184
impl WaitStatus {
0 commit comments