MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ff_readv

Function ff_readv

lib/ff_syscall_wrapper.c:1100–1122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1098}
1099
1100ssize_t
1101ff_readv(int fd, const struct iovec *iov, int iovcnt)
1102{
1103 struct uio auio;
1104 int rc, len, i;
1105
1106 len = 0;
1107 for (i = 0; i < iovcnt; i++)
1108 len += iov[i].iov_len;
1109 auio.uio_iov = __DECONST(struct iovec *, iov);
1110 auio.uio_iovcnt = iovcnt;
1111 auio.uio_resid = len;
1112 auio.uio_segflg = UIO_SYSSPACE;
1113
1114 if ((rc = kern_readv(curthread, fd, &auio)))
1115 goto kern_fail;
1116 rc = curthread->td_retval[0];
1117
1118 return (rc);
1119kern_fail:
1120 ff_os_errno(rc);
1121 return (-1);
1122}
1123
1124ssize_t
1125ff_write(int fd, const void *buf, size_t nbytes)

Callers 3

readvFunction · 0.85
readvFunction · 0.85
ff_sys_readvFunction · 0.85

Calls 2

kern_readvFunction · 0.85
ff_os_errnoFunction · 0.85

Tested by

no test coverage detected