diff --git a/src/header/unistd/mod.rs b/src/header/unistd/mod.rs index 012153d45401aef33093698f0b62206b6bace9d6..c7e4835359eb331736137f60a5da18fd0ade027a 100644 --- a/src/header/unistd/mod.rs +++ b/src/header/unistd/mod.rs @@ -450,13 +450,16 @@ pub extern "C" fn pread(fildes: c_int, buf: *mut c_void, nbyte: size_t, offset: res } -// #[no_mangle] +#[no_mangle] pub extern "C" fn pthread_atfork( prepare: Option<extern "C" fn()>, parent: Option<extern "C" fn()>, child: Option<extern "C" fn()>, ) -> c_int { - unimplemented!(); + // TODO: WIP implementation available in "atfork" branch. It's + // segfaulting at the thread-local stuff, both in Unix and Redox. + // unimplemented!(); + 0 } #[no_mangle]