int UDP_GetAddrFromName(char *name, struct qsockaddr *addr) { struct hostent *hostentry; if (name[0] >= '0' && name[0] <= '9') return PartialIPAddress (name, addr); hostentry = gethostbyname (name); if (!hostentry) return -1; addr->sa_family = AF_INET; ((struct sockaddr_in *)addr)->sin_port = htons(net_hostport); ((struct sockaddr_in *)addr)->sin_addr.s_addr = *(int *)hostentry->h_addr_list[0]; return 0; }
//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== int WINS_GetAddrFromName( char *name, struct sockaddr_s *addr ){ struct hostent *hostentry; if ( name[0] >= '0' && name[0] <= '9' ) { return PartialIPAddress( name, addr ); } hostentry = gethostbyname( name ); if ( !hostentry ) { return -1; } addr->sa_family = AF_INET; ( (struct sockaddr_in *)addr )->sin_port = htons( (u_short)net_hostport ); ( (struct sockaddr_in *)addr )->sin_addr.s_addr = *(int *)hostentry->h_addr_list[0]; return 0; } //end of the function WINS_GetAddrFromName
int WINS_GetAddrFromName(char *name, struct qsockaddr *addr) { #ifdef ID_PC struct hostent *hostentry; if (name[0] >= '0' && name[0] <= '9') return PartialIPAddress (name, addr); hostentry = pgethostbyname (name); if (!hostentry) return -1; addr->sa_family = AF_INET; ((struct sockaddr_in *)addr)->sin_port = htons((unsigned short)net_hostport); ((struct sockaddr_in *)addr)->sin_addr.s_addr = *(int *)hostentry->h_addr_list[0]; #endif return 0; }