Penguin

Differences between current version and predecessor to the previous major change of send(2).

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 5 Last edited on Wednesday, August 9, 2006 8:24:29 pm by MartinPeylo
Older page: version 3 Last edited on Tuesday, November 18, 2003 11:53:13 am by JohnMcPherson Revert
@@ -19,9 +19,9 @@
 ;__MSG_OOB__: Sends ''out-of-band'' data on sockets that support this notion (e.g. __SOCK_STREAM__); the underlying protocol must also support ''out-of-band'' data. 
  
 ;__MSG_DONTROUTE__: Dont't use a gateway to send out the packet, only send to hosts on directly connected networks. This is usually used only by diagnostic or routing programs. This is only defined for protocol families that route; packet sockets don't. 
  
-;__ MSG_DONTWAIT__ : Enables non-blocking operation; if the operation would block, __ EAGAIN__ is returned (this can also be enabled using the __O_NONBLOCK__ with the __F_SETFL__ fcntl(2)). 
+;[ MSG_DONTWAIT] : Enables non-blocking operation; if the operation would block, [ EAGAIN] is returned (this can also be enabled using the __O_NONBLOCK__ with the __F_SETFL__ fcntl(2)). 
  
 ;[MSG_NOSIGNAL]: Requests not to send [SIGPIPE] on errors on stream oriented sockets when the other end breaks the connection. The [EPIPE] error is still returned. 
  
 ;__MSG_CONFIRM__: (Linux 2.3+ only) Tell the link layer that forward process happened: you got a successful reply from the other side. If the link layer 
@@ -52,11 +52,11 @@
 ;[ENOTSOCK]: The argument ''s'' is not a socket. 
 ;[EFAULT]: An invalid user space address was specified for a parameter. 
 ;[EMSGSIZE]: The socket requires that message be sent atomically, and the size of the message to be sent made this impossible. 
 ;[EAGAIN] or [EWOULDBLOCK]: The socket is marked non-blocking and the requested operation would block. 
-;[ENOBUFS]: The output queue for a network interface was full. This generally indicates that the interface has stopped sending, but may be caused by transient congestion. (This cannot occur in Linux, packets are just silently dropped when a device queue overflows.)  
+;[ENOBUFS]: The output queue for a network interface was full. This generally indicates that the interface has stopped sending, but may be caused by transient congestion. 
 ;[EINTR]: A signal occurred. 
-;[ENOMEM} : No memory available. 
+;[ENOMEM] : No memory available. 
 ;[EINVAL]: Invalid argument passed. 
 ;[EPIPE]: The local end has been shut down on a connection oriented socket. In this case the process will also receive a [SIGPIPE] unless __MSG_NOSIGNAL__ is set. 
  
 !!CONFORMING TO 
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.