/[gcl]/gcl/o/nsocket.c
ViewVC logotype

Diff of /gcl/o/nsocket.c

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

revision 1.11 by camm, Sat Jul 23 08:54:15 2005 UTC revision 1.12 by camm, Thu Oct 6 22:43:40 2005 UTC
# Line 154  CreateSocketAddress(struct sockaddr_in * Line 154  CreateSocketAddress(struct sockaddr_in *
154      } else {      } else {
155          addr.s_addr = inet_addr(host);          addr.s_addr = inet_addr(host);
156          if (addr.s_addr == -1) {          if (addr.s_addr == -1) {
157              hostent = gethostbyname(host);              hostent =
158    #ifdef STATIC_LINKING
159                  NULL;
160    #else
161                gethostbyname(host);
162    #endif
163              if (hostent != NULL) {              if (hostent != NULL) {
164                  memcpy((VOID *) &addr,                  memcpy((VOID *) &addr,
165                          (VOID *) hostent->h_addr_list[0],                          (VOID *) hostent->h_addr_list[0],
# Line 336  DEFUN_NEW("GETPEERNAME",object,fSgetpeer Line 341  DEFUN_NEW("GETPEERNAME",object,fSgetpeer
341   if (getpeername(SOCKET_FD(sock), (struct sockaddr *) &peername, &size)   if (getpeername(SOCKET_FD(sock), (struct sockaddr *) &peername, &size)
342                  >= 0) {                  >= 0) {
343             address=make_simple_string(inet_ntoa(peername.sin_addr));             address=make_simple_string(inet_ntoa(peername.sin_addr));
344             hostEntPtr = gethostbyaddr((char *) &(peername.sin_addr),             hostEntPtr =
345                      sizeof(peername.sin_addr), AF_INET);  #ifdef STATIC_LINKING
346                 NULL;
347    #else
348               gethostbyaddr((char *) &(peername.sin_addr),
349                             sizeof(peername.sin_addr), AF_INET);
350    #endif
351              if (hostEntPtr != (struct hostent *) NULL)              if (hostEntPtr != (struct hostent *) NULL)
352                 host = make_simple_string(hostEntPtr->h_name);                 host = make_simple_string(hostEntPtr->h_name);
353              else host = address;              else host = address;
# Line 359  DEFUN_NEW("GETSOCKNAME",object,fSgetsock Line 369  DEFUN_NEW("GETSOCKNAME",object,fSgetsock
369   if (getsockname(SOCKET_FD(sock), (struct sockaddr *) &sockname, &size)   if (getsockname(SOCKET_FD(sock), (struct sockaddr *) &sockname, &size)
370                  >= 0) {                  >= 0) {
371    address= make_simple_string(inet_ntoa(sockname.sin_addr));    address= make_simple_string(inet_ntoa(sockname.sin_addr));
372    hostEntPtr = gethostbyaddr((char *) &(sockname.sin_addr),    hostEntPtr =
373                               sizeof(sockname.sin_addr), AF_INET);  #ifdef STATIC_LINKING
374        NULL;
375    #else
376      gethostbyaddr((char *) &(sockname.sin_addr),
377                    sizeof(sockname.sin_addr), AF_INET);
378    #endif
379    if (hostEntPtr != (struct hostent *) NULL)    if (hostEntPtr != (struct hostent *) NULL)
380     host = make_simple_string(hostEntPtr->h_name);     host = make_simple_string(hostEntPtr->h_name);
381    else host=address;    else host=address;

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26