|
36 | 36 | dbg_flags: c_int, |
37 | 37 | } |
38 | 38 |
|
39 | | - pub struct _simple_lock { |
40 | | - _slock: simple_lock_data, |
41 | | - _slockp: *mut lock_data_instrumented, |
42 | | - } |
43 | | - |
44 | | - pub struct _complex_lock { |
45 | | - _clock: complex_lock_data, |
46 | | - clockp: *mut lock_data_instrumented, |
47 | | - } |
48 | | - |
49 | | - pub struct _drw_lock { |
50 | | - _drwlock: complex_lock_status, |
51 | | - _drwlockp: *mut lock_data_instrumented, |
52 | | - } |
53 | | - |
54 | 39 | pub struct __c_anonymous__lockname__lock_id { |
55 | 40 | _id: c_uint, |
56 | 41 | ocurrence: c_uint, |
@@ -350,6 +335,21 @@ impl siginfo_t { |
350 | 335 | } |
351 | 336 |
|
352 | 337 | s_no_extra_traits! { |
| 338 | + pub union _simple_lock { |
| 339 | + _slock: simple_lock_data, |
| 340 | + _slockp: *mut lock_data_instrumented, |
| 341 | + } |
| 342 | + |
| 343 | + pub union _complex_lock { |
| 344 | + _clock: complex_lock_data, |
| 345 | + clockp: *mut lock_data_instrumented, |
| 346 | + } |
| 347 | + |
| 348 | + pub union _drw_lock { |
| 349 | + _drwlock: complex_lock_status, |
| 350 | + _drwlockp: *mut lock_data_instrumented, |
| 351 | + } |
| 352 | + |
353 | 353 | pub union __c_anonymous_lock_data_instrumented_lock_control_word { |
354 | 354 | s_lock: simple_lock_data, |
355 | 355 | c_lock: complex_lock_data, |
|
0 commit comments