Update of /cvsroot/javanetsim/IceScan/icesockets
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv7258/icesockets
Modified Files:
sock_name.h
Log Message:
no message
Index: sock_name.h
===================================================================
RCS file: /cvsroot/javanetsim/IceScan/icesockets/sock_name.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** sock_name.h 12 Dec 2006 19:59:15 -0000 1.5
--- sock_name.h 13 Dec 2006 08:34:27 -0000 1.6
***************
*** 102,111 ****
}
! short int get_host_byip(const char * nisname, char * retname, int retlen){
int rc;
char hbuf[ICEMAXHOSTNAME];
struct sockaddr_in saddr;
! int len = make_sockname(saddr, nisname, 53, AF_INET);
if( (rc = getnameinfo((sockaddr *) &saddr, len, hbuf, sizeof(hbuf), NULL, 0, NI_NAMEREQD)) < 0) {
--- 102,111 ----
}
! short int get_host_byip(icestring &nisname, icestring &retname, int retlen){
int rc;
char hbuf[ICEMAXHOSTNAME];
struct sockaddr_in saddr;
! int len = make_sockname(saddr, nisname.c_str(), 53, AF_INET);
if( (rc = getnameinfo((sockaddr *) &saddr, len, hbuf, sizeof(hbuf), NULL, 0, NI_NAMEREQD)) < 0) {
***************
*** 114,120 ****
}
! retlen = (retlen >= strlen(hbuf) + 1) ? strlen(hbuf) + 1 : retlen;
! strncpy(retname, hbuf, retlen);
return 0;
--- 114,120 ----
}
! //retlen = (retlen >= strlen(hbuf) + 1) ? strlen(hbuf) + 1 : retlen;
! retname.assign(hbuf);
return 0;
|