pike.git / src / modules / _Stdio / file.c

version» Context lines:

pike.git/src/modules/_Stdio/file.c:1932: Inside #if defined(HAVE_WRITEV) and #if defined(MAX_IOVEC)
  #ifdef MAX_IOVEC    if (cnt > MAX_IOVEC) cnt = MAX_IOVEC;   #endif   #ifdef HAVE_PIKE_SEND_FD    if (fd_info) {    i = writev_fds(fd, iov, cnt, fd_info + 2, num_fds);    } else   #endif    i = writev(fd, iov, cnt);    -  e=errno; +  if (i < 0) e = errno;       THREADS_DISALLOW();       /* fprintf(stderr, "writev(%d, 0x%08x, %d) => %d\n",    fd, (unsigned int)iov, cnt, i); */       check_threads_etc();       if(i<0)    {
pike.git/src/modules/_Stdio/file.c:2033: Inside #if defined(HAVE_PIKE_SEND_FD)
  #endif   #ifdef HAVE_PIKE_SEND_FD    if (fd_info) {    struct iovec iov;    iov.iov_base = start;    iov.iov_len = len - written;    i = writev_fds(fd, &iov, 1, fd_info + 2, num_fds);    } else   #endif    i=fd_write(fd, start, len - written); -  e=errno; +  if (i < 0 ) e = errno;       if(i<0)    {   #ifdef HAVE_PIKE_SEND_FD    if (fd_info) {    restore_fd_info(fd_info);    }   #endif    switch(e)    {
pike.git/src/modules/_Stdio/file.c:2112: Inside #if defined(HAVE_PIKE_SEND_FD)
     #ifdef HAVE_PIKE_SEND_FD    if (fd_info) {    struct iovec iov;    iov.iov_base = str->str + written;    iov.iov_len = str->len - written;    i = writev_fds(fd, &iov, 1, fd_info + 2, num_fds);    } else   #endif    i=fd_write(fd, str->str + written, str->len - written); -  e=errno; +  if (i < 0) e = errno;    THREADS_DISALLOW();       check_threads_etc();       if(i<0)    {   #ifdef HAVE_PIKE_SEND_FD    if (fd_info) {    restore_fd_info(fd_info);    }