bytes_written = __syscall_writev (fd, vector, count);
bytes_written = INLINE_SYSCALL (writev, 3, fd, vector, count);
static ssize_t __atomic_writev_replacement __P ((int, const struct iovec *,						 int)) internal_function;/* Not all versions of the kernel support the large number of records.  */#ifndef UIO_FASTIOV# define UIO_FASTIOV	8	/* 8 is a safe number.  */#endif/* We should deal with kernel which have a smaller UIO_FASTIOV as well   as a very big count.  */ssize_t__writev (fd, vector, count)     int fd;     const struct iovec *vector;     int count;{  int errno_saved = errno;  ssize_t bytes_written;  bytes_written = __syscall_writev (fd, vector, count);  if (bytes_written >= 0 || errno != EINVAL || count <= UIO_FASTIOV)    return bytes_written;  /* Restore the old error value as if nothing happened.  */  __set_errno (errno_saved);  return __atomic_writev_replacement (fd, vector, count);}