1
0

uio.h 658 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef _SYS_UIO_H
  2. #define _SYS_UIO_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <features.h>
  7. #define __NEED_size_t
  8. #define __NEED_ssize_t
  9. #define __NEED_struct_iovec
  10. #ifdef _GNU_SOURCE
  11. #define __NEED_pid_t
  12. #endif
  13. #include <bits/alltypes.h>
  14. ssize_t readv (int, const struct iovec *, int);
  15. ssize_t writev (int, const struct iovec *, int);
  16. #ifdef _GNU_SOURCE
  17. ssize_t process_vm_writev(pid_t, const struct iovec *, unsigned long, const struct iovec *, unsigned long, unsigned long);
  18. ssize_t process_vm_readv(pid_t, const struct iovec *, unsigned long, const struct iovec *, unsigned long, unsigned long);
  19. #endif
  20. #ifdef __cplusplus
  21. }
  22. #endif
  23. #endif