add system call dup sync fcntl