aboutsummaryrefslogtreecommitdiff
path: root/lib/urldata.h
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2000-02-14 23:13:15 +0000
committerDaniel Stenberg <daniel@haxx.se>2000-02-14 23:13:15 +0000
commitf63c7b8d62c0a20b41c0761bf05fb393c725564b (patch)
treef7af9c9fcf5d5311e06ed2d4c2642ad401f77f4b /lib/urldata.h
parent1ebeb976f9b7f260796b646ad7cfef30f3938342 (diff)
new stuff for the new progress meter
Diffstat (limited to 'lib/urldata.h')
-rw-r--r--lib/urldata.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/urldata.h b/lib/urldata.h
index 3cfee993a..3f8298829 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -95,6 +95,20 @@
of need. */
#define HEADERSIZE 256
+struct Progress {
+ double size_dl;
+ double size_ul;
+ double downloaded;
+ double uploaded;
+
+ double current_speed; /* uses the currently fastest transfer */
+
+ int mode; /* what kind of progress meter to display */
+ int width; /* screen width at download start */
+ int flags; /* see progress.h */
+ struct timeval start;
+};
+
struct UrlData {
FILE *out; /* the fetched file goes here */
FILE *in; /* the uploaded file is read from here */
@@ -186,7 +200,8 @@ struct UrlData {
char *headerbuff; /* allocated buffer to store headers in */
int headersize; /* size of the allocation */
- int progressmode; /* what kind of progress meter to display */
+
+ struct Progress progress;
#define MAX_CURL_USER_LENGTH 128
#define MAX_CURL_PASSWORD_LENGTH 128