Lines Matching refs:search_state
173 struct search_state *search_state;
730 if (req->search_state && req->request_type != TYPE_PTR) {
2383 struct search_state {
2390 static struct search_state *global_search_state = NULL;
2393 search_state_decref(struct search_state *const state) {
2406 static struct search_state *
2408 struct search_state *state = (struct search_state *) malloc(sizeof(struct search_state));
2410 memset(state, 0, sizeof(struct search_state));
2493 search_make_new(const struct search_state *const state, int n, const char *const base_name) {
2540 req->search_state = global_search_state;
2560 if (req->search_state) {
2565 if (req->search_index >= req->search_state->num_domains) {
2568 if (string_num_dots(req->search_origname) < req->search_state->ndots) {
2580 new_name = search_make_new(req->search_state, req->search_index, req->search_origname);
2588 newreq->search_state = req->search_state;
2591 newreq->search_state->refcount++;
2600 if (req->search_state) {
2601 search_state_decref(req->search_state);
2602 req->search_state = NULL;