Lines Matching refs:state

433     struct State *state = &config->state;  in single_transfer_cleanup()  local
434 if(state->urls) { in single_transfer_cleanup()
436 glob_cleanup(state->urls); in single_transfer_cleanup()
437 state->urls = NULL; in single_transfer_cleanup()
439 Curl_safefree(state->outfiles); in single_transfer_cleanup()
440 Curl_safefree(state->uploadfile); in single_transfer_cleanup()
441 if(state->inglob) { in single_transfer_cleanup()
443 glob_cleanup(state->inglob); in single_transfer_cleanup()
444 state->inglob = NULL; in single_transfer_cleanup()
835 struct State *state = &config->state; in single_transfer() local
836 char *httpgetfields = state->httpgetfields; in single_transfer()
844 httpgetfields = state->httpgetfields = config->postfields; in single_transfer()
861 if(!state->urlnode) { in single_transfer()
863 state->urlnode = config->url_list; in single_transfer()
864 state->infilenum = 1; in single_transfer()
867 while(config->state.urlnode) { in single_transfer()
870 struct URLGlob *inglob = state->inglob; in single_transfer()
871 urlnode = config->state.urlnode; in single_transfer()
881 config->state.urlnode = urlnode->next; in single_transfer()
882 state->up = 0; in single_transfer()
892 if(urlnode->outfile && !state->outfiles) { in single_transfer()
893 state->outfiles = strdup(urlnode->outfile); in single_transfer()
894 if(!state->outfiles) { in single_transfer()
905 result = glob_url(&inglob, infiles, &state->infilenum, in single_transfer()
910 config->state.inglob = inglob; in single_transfer()
916 if(!state->up && !infiles) in single_transfer()
919 if(!state->uploadfile) { in single_transfer()
921 result = glob_next_url(&state->uploadfile, inglob); in single_transfer()
925 else if(!state->up) { in single_transfer()
926 state->uploadfile = strdup(infiles); in single_transfer()
927 if(!state->uploadfile) { in single_transfer()
937 if(!state->urlnum) { in single_transfer()
941 result = glob_url(&state->urls, urlnode->url, &state->urlnum, in single_transfer()
946 urlnum = state->urlnum; in single_transfer()
952 urlnum = state->urlnum; in single_transfer()
954 if(state->up < state->infilenum) { in single_transfer()
1021 Curl_safefree(state->outfiles); in single_transfer()
1022 glob_cleanup(state->urls); in single_transfer()
1050 if(state->uploadfile) { in single_transfer()
1051 per->uploadfile = strdup(state->uploadfile); in single_transfer()
1135 if(state->urls) { in single_transfer()
1136 result = glob_next_url(&per->this_url, state->urls); in single_transfer()
1140 else if(!state->li) { in single_transfer()
1152 if(state->outfiles) { in single_transfer()
1153 per->outfile = strdup(state->outfiles); in single_transfer()
1177 else if(state->urls) { in single_transfer()
1180 result = glob_match_url(&per->outfile, storefile, state->urls); in single_transfer()
2402 state->li++; in single_transfer()
2404 if(state->li >= urlnum) { in single_transfer()
2405 state->li = 0; in single_transfer()
2406 state->urlnum = 0; /* forced reglob of URLs */ in single_transfer()
2407 glob_cleanup(state->urls); in single_transfer()
2408 state->urls = NULL; in single_transfer()
2409 state->up++; in single_transfer()
2410 Curl_safefree(state->uploadfile); /* clear it to get the next */ in single_transfer()
2419 glob_cleanup(state->urls); in single_transfer()
2420 state->urls = NULL; in single_transfer()
2421 state->urlnum = 0; in single_transfer()
2423 Curl_safefree(state->outfiles); in single_transfer()
2424 Curl_safefree(state->uploadfile); in single_transfer()
2425 if(state->inglob) { in single_transfer()
2427 glob_cleanup(state->inglob); in single_transfer()
2428 state->inglob = NULL; in single_transfer()
2430 config->state.urlnode = urlnode->next; in single_transfer()
2431 state->up = 0; in single_transfer()
2437 Curl_safefree(state->outfiles); in single_transfer()