static PyObject * Channel_func_set_local_dev(Channel *self, PyObject *args) { char *dev; CHECK_CHANNEL(self); if (!PyArg_ParseTuple(args, "s:set_local_dev", &dev)) { return NULL; } ares_set_local_dev(self->channel, dev); Py_RETURN_NONE; }
CURLcode Curl_set_dns_interface(struct Curl_easy *data, const char *interf) { #if (ARES_VERSION >= 0x010704) if(!interf) interf = ""; ares_set_local_dev((ares_channel)data->state.resolver, interf); return CURLE_OK; #else /* c-ares version too old! */ (void)data; (void)interf; return CURLE_NOT_BUILT_IN; #endif }