Ticket #787: unix-sockets-wiki.diff.txt

File unix-sockets-wiki.diff.txt, 1.1 KB (added by Jim Ursetto, 12 years ago)
Line 
1Index: unix-sockets
2===================================================================
3--- unix-sockets        (revision 25894)
4+++ unix-sockets        (working copy)
5@@ -60,12 +60,20 @@
6 
7 Returns the pathname of the socket associated with the given listener object.
8 
9+<procedure>(unix-pair)</procedure>
10+
11+Create a pair of connected sockets and returns four values: an input-
12+and output-port for the first socket, and the same for the second
13+socket.  These ports can be used for bidirectional communication
14+between a parent and child process, for example.
15+
16 === Gotchas
17 
18 If you try to write to the socket's output port when the other side has shut down the socket, a SIGPIPE will be generated. The application must handle or ignore the signal (see [[posix]]); once the signal is dealt with, the write attempt will raise an exception of its own using {{signal}} from [[Exceptions]].
19 
20 === Changelog
21 
22+* 1.7 Add {{unix-pair}}
23 * 1.4 Do not import errno, to make it compatible with Chicken 4.1.0
24 * 1.3 Applied bugfix by Shawn Wagner
25 * 1.2 Added include for sys/time.h, which is needed on some systems [Thanks to Kon Lovett]