1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- #if !defined _SYS_UIO_H && !defined _FCNTL_H
- # error "Never include <bits/uio.h> directly; use <sys/uio.h> instead."
- #endif
- #ifndef _BITS_UIO_H
- #define _BITS_UIO_H 1
- #include <sys/types.h>
- #define UIO_MAXIOV 1024
- struct iovec
- {
- void *iov_base;
- size_t iov_len;
- };
- #endif
- #ifdef __USE_GNU
- # if defined _SYS_UIO_H && !defined _BITS_UIO_H_FOR_SYS_UIO_H
- # define _BITS_UIO_H_FOR_SYS_UIO_H 1
- __BEGIN_DECLS
- extern ssize_t process_vm_readv (pid_t __pid, const struct iovec *__lvec,
- unsigned long int __liovcnt,
- const struct iovec *__rvec,
- unsigned long int __riovcnt,
- unsigned long int __flags)
- __THROW;
- extern ssize_t process_vm_writev (pid_t __pid, const struct iovec *__lvec,
- unsigned long int __liovcnt,
- const struct iovec *__rvec,
- unsigned long int __riovcnt,
- unsigned long int __flags)
- __THROW;
- __END_DECLS
- # endif
- #endif
|