File tree 8 files changed +8
-9
lines changed
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 {
289
289
flags : usize ,
290
290
link : ? * ucontext_t ,
291
291
stack : stack_t ,
292
- sigmask : sigset_t ,
292
+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
293
293
mcontext : mcontext_t ,
294
294
};
295
295
Original file line number Diff line number Diff line change @@ -337,7 +337,7 @@ pub const ucontext_t = extern struct {
337
337
link : ? * ucontext_t ,
338
338
stack : stack_t ,
339
339
mcontext : mcontext_t ,
340
- sigmask : sigset_t ,
340
+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
341
341
regspace : [64 ]u64 ,
342
342
};
343
343
Original file line number Diff line number Diff line change @@ -264,8 +264,7 @@ pub const ucontext_t = extern struct {
264
264
flags : c_ulong ,
265
265
link : ? * ucontext_t ,
266
266
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
269
268
mcontext : mcontext_t ,
270
269
};
271
270
Original file line number Diff line number Diff line change @@ -341,7 +341,7 @@ pub const ucontext_t = extern struct {
341
341
stack : stack_t ,
342
342
pad : [7 ]i32 ,
343
343
regs : * mcontext_t ,
344
- sigmask : sigset_t ,
344
+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
345
345
pad2 : [3 ]i32 ,
346
346
mcontext : mcontext_t ,
347
347
};
Original file line number Diff line number Diff line change @@ -337,7 +337,7 @@ pub const ucontext_t = extern struct {
337
337
flags : u32 ,
338
338
link : ? * ucontext_t ,
339
339
stack : stack_t ,
340
- sigmask : sigset_t ,
340
+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
341
341
mcontext : mcontext_t ,
342
342
};
343
343
Original file line number Diff line number Diff line change @@ -273,7 +273,7 @@ pub const ucontext_t = extern struct {
273
273
link : ? * ucontext_t ,
274
274
stack : stack_t ,
275
275
mcontext : mcontext_t ,
276
- sigmask : sigset_t ,
276
+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
277
277
};
278
278
279
279
pub const mcontext_t = extern struct {
Original file line number Diff line number Diff line change @@ -453,7 +453,7 @@ pub const ucontext_t = extern struct {
453
453
sigmask : u64 ,
454
454
mcontext : mcontext_t ,
455
455
stack : stack_t ,
456
- sigset : sigset_t ,
456
+ sigset : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
457
457
};
458
458
459
459
/// TODO
Original file line number Diff line number Diff line change @@ -350,7 +350,7 @@ pub const ucontext_t = extern struct {
350
350
link : ? * ucontext_t ,
351
351
stack : stack_t ,
352
352
mcontext : mcontext_t ,
353
- sigmask : sigset_t ,
353
+ sigmask : [ 1024 / @bitSizeOf ( c_ulong )] c_ulong , // Currently a libc-compatible (1024-bit) sigmask
354
354
regspace : [64 ]u64 ,
355
355
};
356
356
You can’t perform that action at this time.
0 commit comments