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.5 by root, Sat Jan 21 22:16:37 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
26#include <sys/uio.h> 25#include <sys/uio.h>
27#include <sys/types.h> 26#include <sys/types.h>
28#include <sys/socket.h> 27#include <sys/socket.h>
29 28
30#include "fdpass.h" 29#include "fdpass.h"
31 30
32#include <cstdio> //d
33
34#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
35# define CMSG_LEN(len) (sizeof (cmsghdr) + len) 32# define CMSG_LEN(len) (sizeof (cmsghdr) + len)
36#endif 33#endif
37 34
38int 35int
39rxvt_send_fd (int socket, int fd) 36ptytty_send_fd (int socket, int fd)
40{ 37{
41 msghdr msg; 38 msghdr msg;
42 iovec iov; 39 iovec iov;
43 char buf [CMSG_LEN (sizeof (int))]; 40 char buf [CMSG_LEN (sizeof (int))];
44 char data = 0; 41 char data = 0;
64 61
65 return sendmsg (socket, &msg, 0); 62 return sendmsg (socket, &msg, 0);
66} 63}
67 64
68int 65int
69rxvt_recv_fd (int socket) 66ptytty_recv_fd (int socket)
70{ 67{
71 msghdr msg; 68 msghdr msg;
72 iovec iov; 69 iovec iov;
73 char buf [CMSG_LEN (sizeof (int))]; /* ancillary data buffer */ 70 char buf [CMSG_LEN (sizeof (int))]; /* ancillary data buffer */
74 char data = 1; 71 char data = 1;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines