X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibpsocket.so_src%2Fgetaddrinfo.c;h=5c21c06ea555621970653f23049a3e832a75a6c9;hb=f8cde3fab5eb27ebacf9d76a7ac478a68a36a38b;hp=aa8128d995f8d0b299ed382c9482cbffad542fd7;hpb=877689448e30ca9165f0450ef2da31e2f8bd61e7;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c b/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c index aa8128d9..5c21c06e 100644 --- a/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c +++ b/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c @@ -86,6 +86,8 @@ int getaddrinfo(const char *node, const char *service, const struct addrinfo *hi // TODO: DNS Lookups // ? /Acess/Conf/Nameservers // ? /Acess/Conf/Hosts + //count = Net_LookupDNS(node, service, NULL); + // } // 3. No Match, chuck sad @@ -113,9 +115,9 @@ int getaddrinfo(const char *node, const char *service, const struct addrinfo *hi // Convert `node` into types if( service ) { - char *end; + const char *end; - default_port = strtol(service, &end, 0); + default_port = strtol(service, (char**)&end, 0); if( *end != '\0' && (hints->ai_flags & AI_NUMERICSERV) ) { return EAI_NONAME; @@ -142,8 +144,7 @@ int getaddrinfo(const char *node, const char *service, const struct addrinfo *hi } } - struct addrinfo *ai; - for( ai = ret; ai; ai = ai->ai_next) + for( struct addrinfo *ai = ret; ai; ai = ai->ai_next) { struct sockaddr_in *in = (void*)ai->ai_addr; struct sockaddr_in6 *in6 = (void*)ai->ai_addr; @@ -235,3 +236,8 @@ const char *gai_strerror(int errnum) } } +struct hostent *gethostbyname(const char *name) +{ + return NULL; +} +