Lines Matching defs:config

113 static void free_config(adig_config_t *config)
115 free(config->servers);
116 memset(config, 0, sizeof(*config));
150 adig_config_t *config)
169 config->is_help = ARES_TRUE;
175 snprintf(config->error, sizeof(config->error), "flag %s unknown",
179 config->options.flags |= f;
180 config->optmask |= ARES_OPT_FLAGS;
185 snprintf(config->error, sizeof(config->error), "%s",
189 if (config->servers) {
190 free(config->servers);
192 config->servers = strdup(state.optarg);
196 if (!ares_dns_class_fromstr(&config->qclass, state.optarg)) {
197 snprintf(config->error, sizeof(config->error),
204 if (!ares_dns_rec_type_fromstr(&config->qtype, state.optarg)) {
205 snprintf(config->error, sizeof(config->error), "unrecognized type %s",
214 snprintf(config->error, sizeof(config->error), "invalid port number");
217 config->options.tcp_port =
219 config->options.flags |= ARES_FLAG_USEVC;
220 config->optmask |= ARES_OPT_TCP_PORT;
226 snprintf(config->error, sizeof(config->error), "invalid port number");
229 config->options.udp_port =
231 config->optmask |= ARES_OPT_UDP_PORT;
235 snprintf(config->error, sizeof(config->error),
240 snprintf(config->error, sizeof(config->error),
246 config->args_processed = state.optind;
247 if (config->args_processed >= argc) {
248 snprintf(config->error, sizeof(config->error), "missing query name");
781 const adig_config_t *config,
792 if (!(config->options.flags & ARES_FLAG_NORECURSE)) {
804 if (config->qtype == ARES_REC_TYPE_PTR) {
816 ares_dns_record_query_add(dnsrec, name, config->qtype, config->qclass);
886 adig_config_t config;
902 memset(&config, 0, sizeof(config));
903 config.qclass = ARES_CLASS_IN;
904 config.qtype = ARES_REC_TYPE_A;
905 if (!read_cmdline(argc, (const char **)argv, &config)) {
906 printf("\n** ERROR: %s\n\n", config.error);
912 if (config.is_help) {
918 (ares_status_t)ares_init_options(&channel, &config.options, config.optmask);
925 if (config.servers) {
926 status = (ares_status_t)ares_set_servers_ports_csv(channel, config.servers);
936 for (i = config.args_processed; i < argc; i++) {
937 status = enqueue_query(channel, &config, argv[i]);
948 for (i = config.args_processed; i < argc; i++) {
957 free_config(&config);