/[rdesktop]/sourceforge.net/trunk/rdesktop/tcp.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/tcp.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 546 by astrand, Sat Nov 8 09:17:41 2003 UTC revision 625 by n-ki, Thu Mar 4 08:14:00 2004 UTC
# Line 228  tcp_disconnect(void) Line 228  tcp_disconnect(void)
228  {  {
229          close(sock);          close(sock);
230  }  }
231    
232    char *
233    tcp_get_address()
234    {
235            static char ipaddr[32];
236            struct sockaddr_in sockaddr;
237            size_t len = sizeof(sockaddr);
238            if (getsockname(sock, (struct sockaddr *) &sockaddr, &len) == 0)
239            {
240                    unsigned char *ip = (unsigned char *) &sockaddr.sin_addr;
241                    sprintf(ipaddr, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]);
242            }
243            else
244                    strcpy(ipaddr, "127.0.0.1");
245            return ipaddr;
246    }

Legend:
Removed from v.546  
changed lines
  Added in v.625

  ViewVC Help
Powered by ViewVC 1.1.26