Commit 021289a653

Misaki Kasumi <misakikasumi@outlook.com>
2024-12-28 22:56:55
linux: make ptid and ctid in clone() optional
1 parent ec60156
Changed files (1)
lib
std
lib/std/os/linux.zig
@@ -71,9 +71,9 @@ pub fn clone(
     stack: usize,
     flags: u32,
     arg: usize,
-    ptid: *i32,
+    ptid: ?*i32,
     tp: usize, // aka tls
-    ctid: *i32,
+    ctid: ?*i32,
 ) usize {
     // Can't directly call a naked function; cast to C calling convention first.
     return @as(*const fn (
@@ -81,9 +81,9 @@ pub fn clone(
         usize,
         u32,
         usize,
-        *i32,
+        ?*i32,
         usize,
-        *i32,
+        ?*i32,
     ) callconv(.C) usize, @ptrCast(&syscall_bits.clone))(func, stack, flags, arg, ptid, tp, ctid);
 }