ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/fdpass.C
(Generate patch)

Comparing rxvt-unicode/src/fdpass.C (file contents):
Revision 1.4 by root, Tue Jan 17 15:17:39 2006 UTC vs.
Revision 1.6 by root, Sun Jan 22 00:48:13 2006 UTC

19 * along with this program; if not, write to the Free Software 19 * along with this program; if not, write to the Free Software
20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 *----------------------------------------------------------------------*/ 21 *----------------------------------------------------------------------*/
22 22
23#include "../config.h" 23#include "../config.h"
24#include "rxvt.h"
25 24
25#include <sys/uio.h>
26#include <sys/types.h> 26#include <sys/types.h>
27#include <sys/socket.h> 27#include <sys/socket.h>
28 28
29#include "fdpass.h" 29#include "fdpass.h"
30
31#include <cstdio> //d
32 30
33#ifndef CMSG_LEN // CMSG_SPACe && CMSG_LEN are rfc2292 extensions to unix 31#ifndef CMSG_LEN // CMSG_SPACe && CMSG_LEN are rfc2292 extensions to unix
34# define CMSG_LEN(len) (sizeof (cmsghdr) + len) 32# define CMSG_LEN(len) (sizeof (cmsghdr) + len)
35#endif 33#endif
36 34
37int 35int
38rxvt_send_fd (int socket, int fd) 36ptytty_send_fd (int socket, int fd)
39{ 37{
40 msghdr msg; 38 msghdr msg;
41 iovec iov; 39 iovec iov;
42 char buf [CMSG_LEN (sizeof (int))]; 40 char buf [CMSG_LEN (sizeof (int))];
43 char data = 0; 41 char data = 0;
63 61
64 return sendmsg (socket, &msg, 0); 62 return sendmsg (socket, &msg, 0);
65} 63}
66 64
67int 65int
68rxvt_recv_fd (int socket) 66ptytty_recv_fd (int socket)
69{ 67{
70 msghdr msg; 68 msghdr msg;
71 iovec iov; 69 iovec iov;
72 char buf [CMSG_LEN (sizeof (int))]; /* ancillary data buffer */ 70 char buf [CMSG_LEN (sizeof (int))]; /* ancillary data buffer */
73 char data = 1; 71 char data = 1;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines