diff options
Diffstat (limited to 'src/tool_cfgable.h')
-rw-r--r-- | src/tool_cfgable.h | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/tool_cfgable.h b/src/tool_cfgable.h index ff80f8eb8..7232c35e3 100644 --- a/src/tool_cfgable.h +++ b/src/tool_cfgable.h @@ -22,11 +22,9 @@ * ***************************************************************************/ #include "tool_setup.h" - #include "tool_sdecls.h" - #include "tool_metalink.h" - +#include "tool_urlglob.h" #include "tool_formparse.h" typedef enum { @@ -37,6 +35,20 @@ typedef enum { struct GlobalConfig; +struct State { + struct getout *urlnode; + URLGlob *inglob; + URLGlob *urls; + char *outfiles; + char *httpgetfields; + char *uploadfile; + unsigned long infilenum; /* number of files to upload */ + unsigned long up; /* upload file counter within a single upload glob */ + unsigned long urlnum; /* how many iterations this single URL has with ranges + etc */ + unsigned long li; +}; + struct OperationConfig { bool remote_time; char *random_file; @@ -262,6 +274,7 @@ struct OperationConfig { struct GlobalConfig *global; struct OperationConfig *prev; struct OperationConfig *next; /* Always last in the struct */ + struct State state; /* for create_transfer() */ }; struct GlobalConfig { |