Lines Matching refs:global_search_state
2390 static struct search_state *global_search_state = NULL;
2419 search_state_decref(global_search_state);
2421 global_search_state = search_state_new();
2437 if (!global_search_state) global_search_state = search_state_new();
2438 if (!global_search_state) return;
2439 global_search_state->num_domains++;
2444 sdomain->next = global_search_state->head;
2447 global_search_state->head = sdomain;
2455 cur = global_search_state->head;
2463 global_search_state->head = prev;
2475 if (!global_search_state) global_search_state = search_state_new();
2476 if (!global_search_state) return;
2477 global_search_state->ndots = ndots;
2523 global_search_state &&
2524 global_search_state->num_domains) {
2527 if (string_num_dots(name) >= global_search_state->ndots) {
2532 char *const new_name = search_make_new(global_search_state, 0, name);
2540 req->search_state = global_search_state;
2542 global_search_state->refcount++;
2660 if (!global_search_state) global_search_state = search_state_new();
2661 if (!global_search_state) return -1;
2662 global_search_state->ndots = ndots;
2798 if (flags & DNS_OPTION_SEARCH && (!global_search_state || global_search_state->num_domains == 0)) {
3065 if (global_search_state) {
3066 for (dom = global_search_state->head; dom; dom = dom_next) {
3070 free(global_search_state);
3071 global_search_state = NULL;