> That's what C is for in syscalls.list argument string for the syscalls. Ok, that explains the compile time error. To enable asynchronous cancel for pread/pwrite/pread64/pwrite64 we still need the small C files to do the LIBC_CANCEL_ASYNC/LIBC_CANCEL_RESET calls, don't we? I think the original patch is valid. blue skies, Martin