@@ -177,9 +177,6 @@ cfg_if! {
177177
178178 pub const PTRACE_DETACH : c_uint = 11 ;
179179
180- pub const F_SETLK : c_int = 8 ;
181- pub const F_SETLKW : c_int = 9 ;
182-
183180 pub const F_RDLCK : c_int = 1 ;
184181 pub const F_WRLCK : c_int = 2 ;
185182 pub const F_UNLCK : c_int = 3 ;
@@ -223,9 +220,6 @@ cfg_if! {
223220
224221 pub const PTRACE_DETACH : c_uint = 17 ;
225222
226- pub const F_SETLK : c_int = 6 ;
227- pub const F_SETLKW : c_int = 7 ;
228-
229223 pub const F_RDLCK : c_int = 0 ;
230224 pub const F_WRLCK : c_int = 1 ;
231225 pub const F_UNLCK : c_int = 2 ;
@@ -261,6 +255,24 @@ cfg_if! {
261255 pub const EFD_CLOEXEC : c_int = 0x80000 ;
262256 }
263257}
258+ cfg_if ! {
259+ if #[ cfg( target_arch = "sparc" ) ] {
260+ pub const F_SETLK : c_int = 8 ;
261+ pub const F_SETLKW : c_int = 9 ;
262+ } else if #[ cfg( all(
263+ gnu_file_offset_bits64,
264+ any( target_arch = "mips" , target_arch = "mips32r6" )
265+ ) ) ] {
266+ pub const F_SETLK : c_int = 34 ;
267+ pub const F_SETLKW : c_int = 35 ;
268+ } else if #[ cfg( gnu_file_offset_bits64) ] {
269+ pub const F_SETLK : c_int = 13 ;
270+ pub const F_SETLKW : c_int = 14 ;
271+ } else {
272+ pub const F_SETLK : c_int = 6 ;
273+ pub const F_SETLKW : c_int = 7 ;
274+ }
275+ }
264276
265277#[ cfg( target_endian = "little" ) ]
266278pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP : crate :: pthread_mutex_t = pthread_mutex_t {
0 commit comments