Annotation of embedaddon/curl/lib/hostsyn.c, revision 1.1
1.1 ! misho 1: /***************************************************************************
! 2: * _ _ ____ _
! 3: * Project ___| | | | _ \| |
! 4: * / __| | | | |_) | |
! 5: * | (__| |_| | _ <| |___
! 6: * \___|\___/|_| \_\_____|
! 7: *
! 8: * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
! 9: *
! 10: * This software is licensed as described in the file COPYING, which
! 11: * you should have received as part of this distribution. The terms
! 12: * are also available at https://curl.haxx.se/docs/copyright.html.
! 13: *
! 14: * You may opt to use, copy, modify, merge, publish, distribute and/or sell
! 15: * copies of the Software, and permit persons to whom the Software is
! 16: * furnished to do so, under the terms of the COPYING file.
! 17: *
! 18: * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
! 19: * KIND, either express or implied.
! 20: *
! 21: ***************************************************************************/
! 22:
! 23: #include "curl_setup.h"
! 24:
! 25: /***********************************************************************
! 26: * Only for builds using synchronous name resolves
! 27: **********************************************************************/
! 28: #ifdef CURLRES_SYNCH
! 29:
! 30: #ifdef HAVE_NETINET_IN_H
! 31: #include <netinet/in.h>
! 32: #endif
! 33: #ifdef HAVE_NETDB_H
! 34: #include <netdb.h>
! 35: #endif
! 36: #ifdef HAVE_ARPA_INET_H
! 37: #include <arpa/inet.h>
! 38: #endif
! 39: #ifdef __VMS
! 40: #include <in.h>
! 41: #include <inet.h>
! 42: #endif
! 43:
! 44: #ifdef HAVE_PROCESS_H
! 45: #include <process.h>
! 46: #endif
! 47:
! 48: #include "urldata.h"
! 49: #include "sendf.h"
! 50: #include "hostip.h"
! 51: #include "hash.h"
! 52: #include "share.h"
! 53: #include "strerror.h"
! 54: #include "url.h"
! 55: #include "curl_memory.h"
! 56: /* The last #include file should be: */
! 57: #include "memdebug.h"
! 58:
! 59: /*
! 60: * Function provided by the resolver backend to set DNS servers to use.
! 61: */
! 62: CURLcode Curl_set_dns_servers(struct Curl_easy *data,
! 63: char *servers)
! 64: {
! 65: (void)data;
! 66: (void)servers;
! 67: return CURLE_NOT_BUILT_IN;
! 68:
! 69: }
! 70:
! 71: /*
! 72: * Function provided by the resolver backend to set
! 73: * outgoing interface to use for DNS requests
! 74: */
! 75: CURLcode Curl_set_dns_interface(struct Curl_easy *data,
! 76: const char *interf)
! 77: {
! 78: (void)data;
! 79: (void)interf;
! 80: return CURLE_NOT_BUILT_IN;
! 81: }
! 82:
! 83: /*
! 84: * Function provided by the resolver backend to set
! 85: * local IPv4 address to use as source address for DNS requests
! 86: */
! 87: CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data,
! 88: const char *local_ip4)
! 89: {
! 90: (void)data;
! 91: (void)local_ip4;
! 92: return CURLE_NOT_BUILT_IN;
! 93: }
! 94:
! 95: /*
! 96: * Function provided by the resolver backend to set
! 97: * local IPv6 address to use as source address for DNS requests
! 98: */
! 99: CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data,
! 100: const char *local_ip6)
! 101: {
! 102: (void)data;
! 103: (void)local_ip6;
! 104: return CURLE_NOT_BUILT_IN;
! 105: }
! 106:
! 107: #endif /* truly sync */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>