[BACK]Return to atomicio.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/atomicio.h between version 1.10 and 1.11

version 1.10, 2006/08/03 03:34:41 version 1.11, 2010/09/22 22:58:51
Line 32 
Line 32 
 /*  /*
  * Ensure all of data on socket comes through. f==read || f==vwrite   * Ensure all of data on socket comes through. f==read || f==vwrite
  */   */
   size_t
   atomicio6(ssize_t (*f) (int, void *, size_t), int fd, void *_s, size_t n,
       int (*cb)(void *, size_t), void *);
 size_t  atomicio(ssize_t (*)(int, void *, size_t), int, void *, size_t);  size_t  atomicio(ssize_t (*)(int, void *, size_t), int, void *, size_t);
   
 #define vwrite (ssize_t (*)(int, void *, size_t))write  #define vwrite (ssize_t (*)(int, void *, size_t))write
Line 39 
Line 42 
 /*  /*
  * ensure all of data on socket comes through. f==readv || f==writev   * ensure all of data on socket comes through. f==readv || f==writev
  */   */
   size_t
   atomiciov6(ssize_t (*f) (int, const struct iovec *, int), int fd,
       const struct iovec *_iov, int iovcnt, int (*cb)(void *, size_t), void *);
 size_t  atomiciov(ssize_t (*)(int, const struct iovec *, int),  size_t  atomiciov(ssize_t (*)(int, const struct iovec *, int),
     int, const struct iovec *, int);      int, const struct iovec *, int);
   

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11