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.6 by root, Sun Jan 22 00:48:13 2006 UTC vs.
Revision 1.7 by root, Sun Jan 22 00:53:56 2006 UTC

24 24
25#include <sys/uio.h> 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 "libptytty.h"
30 30
31#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
32# define CMSG_LEN(len) (sizeof (cmsghdr) + len) 32# define CMSG_LEN(len) (sizeof (cmsghdr) + len)
33#endif 33#endif
34 34
35int 35int
36ptytty_send_fd (int socket, int fd) 36ptytty::send_fd (int socket, int fd)
37{ 37{
38 msghdr msg; 38 msghdr msg;
39 iovec iov; 39 iovec iov;
40 char buf [CMSG_LEN (sizeof (int))]; 40 char buf [CMSG_LEN (sizeof (int))];
41 char data = 0; 41 char data = 0;
61 61
62 return sendmsg (socket, &msg, 0); 62 return sendmsg (socket, &msg, 0);
63} 63}
64 64
65int 65int
66ptytty_recv_fd (int socket) 66ptytty::recv_fd (int socket)
67{ 67{
68 msghdr msg; 68 msghdr msg;
69 iovec iov; 69 iovec iov;
70 char buf [CMSG_LEN (sizeof (int))]; /* ancillary data buffer */ 70 char buf [CMSG_LEN (sizeof (int))]; /* ancillary data buffer */
71 char data = 1; 71 char data = 1;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines