/curl/src/ |
H A D | tool_cb_rea.c | 48 struct per_transfer *per = userdata; in tool_read_cb() local 51 if((per->uploadfilesize != -1) && in tool_read_cb() 52 (per->uploadedsofar == per->uploadfilesize)) { in tool_read_cb() 59 long msdelta = tvdiff(now, per->start); in tool_read_cb() 77 FD_SET(per->infd, &bits); in tool_read_cb() 84 rc = read(per->infd, buffer, sz*nmemb); in tool_read_cb() 94 if((per->uploadfilesize != -1) && in tool_read_cb() 95 (per->uploadedsofar + rc > per->uploadfilesize)) { in tool_read_cb() 97 curl_off_t delta = per->uploadedsofar + rc - per->uploadfilesize; in tool_read_cb() 101 rc = (ssize_t)(per->uploadfilesize - per->uploadedsofar); in tool_read_cb() [all …]
|
H A D | tool_progress.c | 89 per->dltotal = dltotal; in xferinfo_cb() 90 per->dlnow = dlnow; in xferinfo_cb() 91 per->ultotal = ultotal; in xferinfo_cb() 92 per->ulnow = ulnow; in xferinfo_cb() 94 if(per->abort) in xferinfo_cb() 198 for(per = transfers; per; per = per->next) { in progress_meter() 201 if(!per->dltotal) in progress_meter() 208 if(!per->ultotal) in progress_meter() 215 if(per->added) in progress_meter() 311 if(!per->dltotal_added) { in progress_finalize() [all …]
|
H A D | tool_operate.c | 309 *per = p; in add_per_transfer() 339 free(per); in del_per_transfer() 752 if(per->heads.fopened && per->heads.stream) in post_per_transfer() 758 if(per->etag_save.fopened && per->etag_save.stream) in post_per_transfer() 2472 per = per->next) { in add_parallel_transfers() 2741 for(per = transfers; per; per = per->next) { in parallel_event() 2881 for(per = transfers; per; per = per->next) { in parallel_transfers() 2927 for(per = transfers; per;) { in serial_transfers() 2974 per = del_per_transfer(per); in serial_transfers() 3155 for(per = transfers; per;) { in run_all_transfers() [all …]
|
H A D | tool_writeout.c | 162 (void)per; in writeTime() 207 url = per->this_url; in urlpart() 275 if(!per->certinfo) { in certinfo() 317 certinfo(per); in writeString() 318 if(per->certinfo) { in writeString() 364 strinfo = (per->errorbuffer && per->errorbuffer[0]) ? in writeString() 376 if(per->this_url) { in writeString() 401 if(per->this_url) { in writeString() 453 certinfo(per); in writeLong() 454 longinfo = per->certinfo ? per->certinfo->num_of_certs : 0; in writeLong() [all …]
|
H A D | tool_cb_hdr.c | 71 struct per_transfer *per = userdata; in tool_header_cb() local 73 struct OutStruct *outs = &per->outs; in tool_header_cb() 74 struct OutStruct *heads = &per->heads; in tool_header_cb() 81 if(!per->config) in tool_header_cb() 108 per->config->headerfile); in tool_header_cb() 202 if(per->config->output_dir) { in tool_header_cb() 229 if(per->was_last_header_empty) in tool_header_cb() 230 per->num_headers = 0; in tool_header_cb() 231 per->was_last_header_empty = FALSE; in tool_header_cb() 232 per->num_headers++; in tool_header_cb() [all …]
|
H A D | tool_cb_see.c | 50 struct per_transfer *per = userdata; in tool_seek_cb() local 68 if(LSEEK_ERROR == lseek(per->infd, 0, SEEK_SET)) in tool_seek_cb() 74 if(LSEEK_ERROR == lseek(per->infd, step, SEEK_CUR)) in tool_seek_cb() 83 if(LSEEK_ERROR == lseek(per->infd, offset, whence)) in tool_seek_cb()
|
H A D | tool_writeout_json.h | 34 struct per_transfer *per, CURLcode per_result); 35 void headerJSON(FILE *stream, struct per_transfer *per);
|
H A D | tool_writeout_json.c | 102 struct per_transfer *per, CURLcode per_result) in ourWriteOutJSON() argument 110 mappings[i].writefunc(stream, &mappings[i], per, per_result, true)) in ourWriteOutJSON() 126 void headerJSON(FILE *stream, struct per_transfer *per) in headerJSON() argument 132 while((header = curl_easy_nextheader(per->curl, CURLH_HEADER, -1, in headerJSON() 152 if(curl_easy_header(per->curl, name, i, CURLH_HEADER, in headerJSON()
|
H A D | tool_cb_prg.c | 137 struct per_transfer *per = clientp; in tool_progress_cb() local 138 struct OperationConfig *config = per->config; in tool_progress_cb() 139 struct ProgressData *bar = &per->progressbar; in tool_progress_cb() 229 curl_easy_pause(per->curl, CURLPAUSE_CONT); in tool_progress_cb()
|
H A D | tool_writeout.h | 109 struct per_transfer *per, CURLcode per_result, 113 void ourWriteOut(struct OperationConfig *config, struct per_transfer *per,
|
H A D | tool_progress.h | 37 void progress_finalize(struct per_transfer *per);
|
H A D | tool_cb_wrt.c | 138 struct per_transfer *per = userdata; in tool_write_cb() local 139 struct OutStruct *outs = &per->outs; in tool_write_cb() 140 struct OperationConfig *config = per->config; in tool_write_cb() 201 if(!outs->stream && !tool_create_output_file(outs, per->config)) in tool_write_cb() 356 curl_easy_pause(per->curl, CURLPAUSE_CONT); in tool_write_cb()
|
/curl/docs/cmdline-opts/ |
H A D | rate.md | 23 transfer starts per time unit (sometimes called request rate). Without this 33 is number of transfers per hour. 35 If curl is told to allow 10 requests per minute, it does not start the next 39 more than 1000 per second, it instead runs unrestricted. 45 expression. Make curl do no more than 5 transfers per 15 seconds with "5/15s" 46 or limit it to 3 transfers per 4 hours with "3/4h". No spaces allowed.
|
H A D | speed-limit.md | 21 If a transfer is slower than this set speed (in bytes per second) for a given
|
H A D | speed-time.md | 20 If a transfer runs slower than speed-limit bytes per second during a
|
H A D | mail-rcpt.md | 23 should be specified as the username or username and domain (as per Section 3.5
|
H A D | config.md | 38 Only write one option per physical line in the config file. A single line is 83 On Windows two filenames are checked per location: *.curlrc* and *_curlrc*,
|
/curl/docs/libcurl/opts/ |
H A D | CURLOPT_LOW_SPEED_LIMIT.md | 19 CURLOPT_LOW_SPEED_LIMIT - low speed limit in bytes per second 32 Pass a long as parameter. It contains the average transfer speed in bytes per
|
H A D | CURLMOPT_MAX_HOST_CONNECTIONS.md | 48 however treated as a per-connect timeout. 67 /* do no more than 2 connections per host */
|
H A D | CURLOPT_TFTP_BLKSIZE.md | 28 Specify *blocksize* to use for TFTP data transmission. Valid range as per
|
H A D | CURLOPT_MAX_RECV_SPEED_LARGE.md | 32 (counted in bytes per second) the transfer pauses to keep the average speed
|
H A D | CURLOPT_MAX_SEND_SPEED_LARGE.md | 31 this speed (counted in bytes per second) the transfer pauses to keep the
|
H A D | CURLOPT_ABSTRACT_UNIX_SOCKET.md | 42 share the same storage and therefore only one of them can be set per handle.
|
H A D | CURLOPT_TCP_NODELAY.md | 39 Maximizing the amount of data sent per TCP segment is good because it
|
H A D | CURLMOPT_MAX_TOTAL_CONNECTIONS.md | 45 timeout is however treated as a per-connect timeout.
|