| #ifndef _SYS_UIO_H |
| #define _SYS_UIO_H |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #include <features.h> |
| |
| #define __NEED_size_t |
| #define __NEED_ssize_t |
| #define __NEED_struct_iovec |
| |
| #ifdef _GNU_SOURCE |
| #define __NEED_pid_t |
| #endif |
| |
| #include <bits/alltypes.h> |
| |
| ssize_t readv (int, const struct iovec *, int); |
| ssize_t writev (int, const struct iovec *, int); |
| |
| #ifdef _GNU_SOURCE |
| ssize_t process_vm_writev(pid_t, const struct iovec *, unsigned long, const struct iovec *, unsigned long, unsigned long); |
| ssize_t process_vm_readv(pid_t, const struct iovec *, unsigned long, const struct iovec *, unsigned long, unsigned long); |
| #endif |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif |