diff options
author | eihrul <eihrul> | 2006-12-13 04:36:07 +0000 |
---|---|---|
committer | eihrul <eihrul> | 2006-12-13 04:36:07 +0000 |
commit | 92f904f56a5c0f3f7f81dc37645648d9c4368bd7 (patch) | |
tree | 25012a9539552eaded9b8f97e9c6f057e466e2b5 /unix.c | |
parent | df636cc8f79fac3c665a9740c5803ee71f965d16 (diff) | |
download | enet-92f904f56a5c0f3f7f81dc37645648d9c4368bd7.tar.gz enet-92f904f56a5c0f3f7f81dc37645648d9c4368bd7.zip |
*** empty log message ***
Diffstat (limited to 'unix.c')
-rw-r--r-- | unix.c | 28 |
1 files changed, 16 insertions, 12 deletions
@@ -107,6 +107,21 @@ enet_address_set_host (ENetAddress * address, const char * name) } int +enet_address_get_host_ip (const ENetAddress * address, char * name, size_t nameLength) +{ +#ifdef HAS_INET_NTOP + if (inet_ntop (AF_INET, & address -> host, name, nameLength) == NULL) +#else + char * addr = inet_ntoa (* (struct in_addr *) & address -> host); + if (addr != NULL) + strncpy (name, addr, nameLength); + else +#endif + return -1; + return 0; +} + +int enet_address_get_host (const ENetAddress * address, char * name, size_t nameLength) { struct in_addr in; @@ -130,18 +145,7 @@ enet_address_get_host (const ENetAddress * address, char * name, size_t nameLeng #endif if (hostEntry == NULL) - { -#ifdef HAS_INET_NTOP - if (inet_ntop (AF_INET, & address -> host, name, nameLength) == NULL) -#else - char * addr = inet_ntoa (* (struct in_addr *) & address -> host); - if (addr != NULL) - strncpy (name, addr, nameLength); - else -#endif - return -1; - return 0; - } + return enet_address_get_host_ip (address, name, nameLength); strncpy (name, hostEntry -> h_name, nameLength); |