Lines Matching refs:state

362     data->state.select_bits = CURL_CSELECT_IN;  in sendrecv_dl()
364 data->state.select_bits |= CURL_CSELECT_OUT; in sendrecv_dl()
429 if(data->state.select_bits) { in Curl_sendrecv()
430 if(select_bits_paused(data, data->state.select_bits)) { in Curl_sendrecv()
436 data->state.select_bits = 0; in Curl_sendrecv()
531 data->state.fread_func = data->set.fread_func_set; in Curl_init_CONNECT()
532 data->state.in = data->set.in_set; in Curl_init_CONNECT()
533 data->state.upload = (data->state.httpreq == HTTPREQ_PUT); in Curl_init_CONNECT()
545 if(!data->state.url && !data->set.uh) { in Curl_pretransfer()
552 if(data->state.url_alloc) { in Curl_pretransfer()
554 Curl_safefree(data->state.url); in Curl_pretransfer()
555 data->state.url_alloc = FALSE; in Curl_pretransfer()
558 if(!data->state.url && data->set.uh) { in Curl_pretransfer()
575 data->state.prefer_ascii = data->set.prefer_ascii; in Curl_pretransfer()
577 data->state.list_only = data->set.list_only; in Curl_pretransfer()
579 data->state.httpreq = data->set.method; in Curl_pretransfer()
580 data->state.url = data->set.str[STRING_SET_URL]; in Curl_pretransfer()
589 data->state.requests = 0; in Curl_pretransfer()
590 data->state.followlocation = 0; /* reset the location-follow counter */ in Curl_pretransfer()
591 data->state.this_is_a_follow = FALSE; /* reset this */ in Curl_pretransfer()
592 data->state.errorbuf = FALSE; /* no error has occurred */ in Curl_pretransfer()
593 data->state.httpwant = data->set.httpwant; in Curl_pretransfer()
594 data->state.httpversion = 0; in Curl_pretransfer()
595 data->state.authproblem = FALSE; in Curl_pretransfer()
596 data->state.authhost.want = data->set.httpauth; in Curl_pretransfer()
597 data->state.authproxy.want = data->set.proxyauth; in Curl_pretransfer()
601 if(data->state.httpreq == HTTPREQ_PUT) in Curl_pretransfer()
602 data->state.infilesize = data->set.filesize; in Curl_pretransfer()
603 else if((data->state.httpreq != HTTPREQ_GET) && in Curl_pretransfer()
604 (data->state.httpreq != HTTPREQ_HEAD)) { in Curl_pretransfer()
605 data->state.infilesize = data->set.postfieldsize; in Curl_pretransfer()
606 if(data->set.postfields && (data->state.infilesize == -1)) in Curl_pretransfer()
607 data->state.infilesize = (curl_off_t)strlen(data->set.postfields); in Curl_pretransfer()
610 data->state.infilesize = 0; in Curl_pretransfer()
616 if(data->state.resolve) in Curl_pretransfer()
626 data->state.allow_port = TRUE; in Curl_pretransfer()
633 data->state.prev_signal = signal(SIGPIPE, SIG_IGN); in Curl_pretransfer()
643 data->state.authhost.picked &= data->state.authhost.want; in Curl_pretransfer()
644 data->state.authproxy.picked &= data->state.authproxy.want; in Curl_pretransfer()
647 data->state.wildcardmatch = data->set.wildcard_enabled; in Curl_pretransfer()
648 if(data->state.wildcardmatch) { in Curl_pretransfer()
656 if(wc->state < CURLWC_INIT) { in Curl_pretransfer()
676 Curl_safefree(data->state.aptr.uagent); in Curl_pretransfer()
677 data->state.aptr.uagent = in Curl_pretransfer()
679 if(!data->state.aptr.uagent) in Curl_pretransfer()
684 result = Curl_setstropt(&data->state.aptr.user, in Curl_pretransfer()
687 result = Curl_setstropt(&data->state.aptr.passwd, in Curl_pretransfer()
691 result = Curl_setstropt(&data->state.aptr.proxyuser, in Curl_pretransfer()
694 result = Curl_setstropt(&data->state.aptr.proxypasswd, in Curl_pretransfer()
729 data->state.requests++; /* count all real follows */ in Curl_follow()
732 (data->state.followlocation >= data->set.maxredirs)) { in Curl_follow()
738 data->state.followlocation++; /* count redirect-followings, including in Curl_follow()
749 if(data->state.referer_alloc) { in Curl_follow()
750 Curl_safefree(data->state.referer); in Curl_follow()
751 data->state.referer_alloc = FALSE; in Curl_follow()
759 uc = curl_url_set(u, CURLUPART_URL, data->state.url, 0); in Curl_follow()
774 data->state.referer = referer; in Curl_follow()
775 data->state.referer_alloc = TRUE; /* yes, free this later */ in Curl_follow()
788 DEBUGASSERT(data->state.uh); in Curl_follow()
789 uc = curl_url_set(data->state.uh, CURLUPART_URL, newurl, (unsigned int) in Curl_follow()
808 uc = curl_url_get(data->state.uh, CURLUPART_URL, &newurl, 0); in Curl_follow()
819 if(data->set.use_port && data->state.allow_port) in Curl_follow()
823 uc = curl_url_get(data->state.uh, CURLUPART_PORT, &portnum, in Curl_follow()
840 uc = curl_url_get(data->state.uh, CURLUPART_SCHEME, &scheme, 0); in Curl_follow()
855 Curl_safefree(data->state.aptr.user); in Curl_follow()
856 Curl_safefree(data->state.aptr.passwd); in Curl_follow()
874 data->state.allow_port = FALSE; in Curl_follow()
876 if(data->state.url_alloc) in Curl_follow()
877 Curl_safefree(data->state.url); in Curl_follow()
879 data->state.url = newurl; in Curl_follow()
880 data->state.url_alloc = TRUE; in Curl_follow()
882 infof(data, "Issue another request to this URL: '%s'", data->state.url); in Curl_follow()
921 if((data->state.httpreq == HTTPREQ_POST in Curl_follow()
922 || data->state.httpreq == HTTPREQ_POST_FORM in Curl_follow()
923 || data->state.httpreq == HTTPREQ_POST_MIME) in Curl_follow()
926 data->state.httpreq = HTTPREQ_GET; in Curl_follow()
947 if((data->state.httpreq == HTTPREQ_POST in Curl_follow()
948 || data->state.httpreq == HTTPREQ_POST_FORM in Curl_follow()
949 || data->state.httpreq == HTTPREQ_POST_MIME) in Curl_follow()
952 data->state.httpreq = HTTPREQ_GET; in Curl_follow()
963 if(data->state.httpreq != HTTPREQ_GET && in Curl_follow()
964 ((data->state.httpreq != HTTPREQ_POST && in Curl_follow()
965 data->state.httpreq != HTTPREQ_POST_FORM && in Curl_follow()
966 data->state.httpreq != HTTPREQ_POST_MIME) || in Curl_follow()
968 data->state.httpreq = HTTPREQ_GET; in Curl_follow()
1007 if(data->state.upload && in Curl_retry_request()
1026 else if(data->state.refused_stream && in Curl_retry_request()
1034 data->state.refused_stream = FALSE; /* clear again */ in Curl_retry_request()
1039 if(data->state.retrycount++ >= CONN_MAX_RETRIES) { in Curl_retry_request()
1042 data->state.retrycount = 0; in Curl_retry_request()
1046 data->state.retrycount); in Curl_retry_request()
1047 *url = strdup(data->state.url); in Curl_retry_request()