pub unsafe extern "C" fn makecontext(
    ucp: *mut ucontext_t,
    func: extern "C" fn(),
    argc: c_int,
     ...
)