]> granicus.if.org Git - curl/commitdiff
new stuff for the new progress meter
authorDaniel Stenberg <daniel@haxx.se>
Mon, 14 Feb 2000 23:13:15 +0000 (23:13 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 14 Feb 2000 23:13:15 +0000 (23:13 +0000)
lib/urldata.h

index 3cfee993a82cd8d01009c5210c9354c2f950e8e4..3f8298829be92945eabd1e744ad0f9d44daf2dd3 100644 (file)
    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