File tree Expand file tree Collapse file tree 8 files changed +8
-9
lines changed Expand file tree Collapse file tree 8 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -289,7 +289,7 @@ pub const ucontext_t = extern struct {
289289 flags : usize ,
290290 link : ? * ucontext_t ,
291291 stack : stack_t ,
292- sigmask : sigset_t ,
292+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
293293 mcontext : mcontext_t ,
294294};
295295
Original file line number Diff line number Diff line change @@ -337,7 +337,7 @@ pub const ucontext_t = extern struct {
337337 link : ? * ucontext_t ,
338338 stack : stack_t ,
339339 mcontext : mcontext_t ,
340- sigmask : sigset_t ,
340+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
341341 regspace : [64 ]u64 ,
342342};
343343
Original file line number Diff line number Diff line change @@ -264,8 +264,7 @@ pub const ucontext_t = extern struct {
264264 flags : c_ulong ,
265265 link : ? * ucontext_t ,
266266 stack : stack_t ,
267- sigmask : sigset_t ,
268- _pad : [1024 / 8 - @sizeOf (sigset_t )]u8 ,
267+ sigmask : [1024 / @bitSizeOf (c_ulong )]c_ulong , // Currently a libc-compatible (1024-bit) sigmask
269268 mcontext : mcontext_t ,
270269};
271270
Original file line number Diff line number Diff line change @@ -341,7 +341,7 @@ pub const ucontext_t = extern struct {
341341 stack : stack_t ,
342342 pad : [7 ]i32 ,
343343 regs : * mcontext_t ,
344- sigmask : sigset_t ,
344+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
345345 pad2 : [3 ]i32 ,
346346 mcontext : mcontext_t ,
347347};
Original file line number Diff line number Diff line change @@ -337,7 +337,7 @@ pub const ucontext_t = extern struct {
337337 flags : u32 ,
338338 link : ? * ucontext_t ,
339339 stack : stack_t ,
340- sigmask : sigset_t ,
340+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
341341 mcontext : mcontext_t ,
342342};
343343
Original file line number Diff line number Diff line change @@ -273,7 +273,7 @@ pub const ucontext_t = extern struct {
273273 link : ? * ucontext_t ,
274274 stack : stack_t ,
275275 mcontext : mcontext_t ,
276- sigmask : sigset_t ,
276+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
277277};
278278
279279pub const mcontext_t = extern struct {
Original file line number Diff line number Diff line change @@ -454,7 +454,7 @@ pub const ucontext_t = extern struct {
454454 sigmask : u64 ,
455455 mcontext : mcontext_t ,
456456 stack : stack_t ,
457- sigset : sigset_t ,
457+ sigset : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
458458};
459459
460460/// TODO
Original file line number Diff line number Diff line change @@ -350,7 +350,7 @@ pub const ucontext_t = extern struct {
350350 link : ? * ucontext_t ,
351351 stack : stack_t ,
352352 mcontext : mcontext_t ,
353- sigmask : sigset_t ,
353+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
354354 regspace : [64 ]u64 ,
355355};
356356
You can’t perform that action at this time.
0 commit comments