home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / uio.h < prev    next >
C/C++ Source or Header  |  2004-01-30  |  700b  |  39 lines

  1. /* sys/uio.h
  2.  
  3.    Copyright 1996, 2000, 2001, 2002 Red Hat, Inc.
  4.  
  5. This file is part of Cygwin.
  6.  
  7. This software is a copyrighted work licensed under the terms of the
  8. Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
  9. details. */
  10.  
  11. #ifndef _UIO_H_
  12. #define _UIO_H_
  13.  
  14. /* For size_t */
  15. #include <stddef.h>
  16. /* For ssize_t */
  17. #include <sys/types.h>
  18.  
  19. #include <sys/cdefs.h>
  20.  
  21. __BEGIN_DECLS
  22.  
  23. /*
  24.  * Define the uio buffers used for writev, readv.
  25.  */
  26.  
  27. struct iovec
  28. {
  29.   void *iov_base;
  30.   size_t iov_len;
  31. };
  32.  
  33. extern ssize_t readv __P ((int filedes, const struct iovec *vector, int count));
  34. extern ssize_t writev __P ((int filedes, const struct iovec *vector, int count));
  35.  
  36. __END_DECLS
  37.  
  38. #endif /* _UIO_H_ */
  39.