CVS: rdesktop tcp.c,1.22,1.23
Peter Bystr?m <[email protected]>
| Newsgroups | gmane.network.rdesktop.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/rdesktop/rdesktop
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12954
Modified Files:
tcp.c
Log Message:
get address function from volker milde
Index: tcp.c
===================================================================
RCS file: /cvsroot/rdesktop/rdesktop/tcp.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** tcp.c 8 Nov 2003 09:17:41 -0000 1.22
--- tcp.c 4 Mar 2004 08:14:00 -0000 1.23
***************
*** 229,230 ****
--- 229,246 ----
close(sock);
}
+
+ char *
+ tcp_get_address()
+ {
+ static char ipaddr[32];
+ struct sockaddr_in sockaddr;
+ size_t len = sizeof(sockaddr);
+ if (getsockname(sock, (struct sockaddr *) &sockaddr, &len) == 0)
+ {
+ unsigned char *ip = (unsigned char *) &sockaddr.sin_addr;
+ sprintf(ipaddr, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]);
+ }
+ else
+ strcpy(ipaddr, "127.0.0.1");
+ return ipaddr;
+ }
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click