# HG changeset patch # User mru # Date 1268073807 0 # Node ID 3126d258859505c264c5d946dda7a1abd0265785 # Parent e3ec6991698badad3d5a559175e0c2b419bdc167 Move resolve_host() to ffserver.c This deprecated function is only used by ffserver, yet does not have a prototype visible there. In the long term, ffserver should be made IPv6-aware. In the meantime, this change removes cruft from lavf and fixes some warnings in ffserver. diff -r e3ec6991698b -r 3126d2588595 avformat.h --- a/avformat.h Mon Mar 08 13:13:18 2010 +0000 +++ b/avformat.h Mon Mar 08 18:43:27 2010 +0000 @@ -1339,10 +1339,6 @@ const char *small_strptime(const char *p, const char *fmt, struct tm *dt); -struct in_addr; -/* Deprecated, use getaddrinfo instead. */ -attribute_deprecated int resolve_host(struct in_addr *sin_addr, const char *hostname); - /** * Splits a URL string into components. To reassemble components back into * a URL, use ff_url_join instead of using snprintf directly. diff -r e3ec6991698b -r 3126d2588595 os_support.c --- a/os_support.c Mon Mar 08 13:13:18 2010 +0000 +++ b/os_support.c Mon Mar 08 18:43:27 2010 +0000 @@ -223,41 +223,6 @@ } #endif -/* resolve host with also IP address parsing */ -int resolve_host(struct in_addr *sin_addr, const char *hostname) -{ - - if (!ff_inet_aton(hostname, sin_addr)) { -#if HAVE_GETADDRINFO - struct addrinfo *ai, *cur; - struct addrinfo hints; - memset(&hints, 0, sizeof(hints)); - hints.ai_family = AF_INET; - if (getaddrinfo(hostname, NULL, &hints, &ai)) - return -1; - /* getaddrinfo returns a linked list of addrinfo structs. - * Even if we set ai_family = AF_INET above, make sure - * that the returned one actually is of the correct type. */ - for (cur = ai; cur; cur = cur->ai_next) { - if (cur->ai_family == AF_INET) { - *sin_addr = ((struct sockaddr_in *)cur->ai_addr)->sin_addr; - freeaddrinfo(ai); - return 0; - } - } - freeaddrinfo(ai); - return -1; -#else - struct hostent *hp; - hp = gethostbyname(hostname); - if (!hp) - return -1; - memcpy(sin_addr, hp->h_addr_list[0], sizeof(struct in_addr)); -#endif - } - return 0; -} - int ff_socket_nonblock(int socket, int enable) { #if HAVE_WINSOCK2_H