[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.7 and 1.8

version 1.7, 2006/03/25 22:22:42 version 1.8, 2006/04/16 00:52:55
Line 1 
Line 1 
 /* $OpenBSD$ */  /* $OpenBSD$ */
   
 /*  /*
    * Copyright (c) 2006 Damien Miller.  All rights reserved.
  * Copyright (c) 1995,1999 Theo de Raadt.  All rights reserved.   * Copyright (c) 1995,1999 Theo de Raadt.  All rights reserved.
  * All rights reserved.   * All rights reserved.
  *   *
Line 25 
Line 26 
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */   */
   
   #ifndef _ATOMICIO_H
   #define _ATOMICIO_H
   
   #include <sys/types.h>
   #include <unistd.h>
   #include <sys/uio.h>
   
 /*  /*
  * 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  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
   
   /*
    * ensure all of data on socket comes through. f==readv || f==writev
    */
   size_t  atomiciov(ssize_t (*)(int, const struct iovec *, int),
       int, const struct iovec *, int);
   
   #endif /* _ATOMICIO_H */

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8