Skip to content
Snippets Groups Projects
Commit 2249f7fe authored by Steve Holme's avatar Steve Holme
Browse files

tool_cfgable: Added global config structure

parent 705a4cb5
No related branches found
No related tags found
No related merge requests found
......@@ -28,7 +28,7 @@
#include "tool_metalink.h"
struct OperationConfig {
CURL *easy; /* once we have one, we keep it here */
CURL *easy; /* A copy of the handle from GlobalConfig */
bool remote_time;
char *random_file;
char *egd_file;
......@@ -220,6 +220,13 @@ struct OperationConfig {
struct OperationConfig* next; /* Always last in the struct */
};
struct GlobalConfig {
CURL *easy; /* Once we have one, we keep it here */
struct OperationConfig *first;
struct OperationConfig *last; /* Always last in the struct */
};
void config_init(struct OperationConfig* config);
void config_free(struct OperationConfig* config);
......
......@@ -162,8 +162,11 @@ static void main_free(void)
int main(int argc, char *argv[])
{
CURLcode result = CURLE_OK;
struct GlobalConfig global;
struct OperationConfig *config;
memset(&global, 0, sizeof(global));
main_checkfds();
#if defined(HAVE_SIGNAL) && defined(SIGPIPE)
......@@ -173,7 +176,7 @@ int main(int argc, char *argv[])
/* Initialize memory tracking */
memory_tracking_init();
/* Allocate the initial config */
/* Allocate the initial operate config */
config = malloc(sizeof(struct OperationConfig));
if(config) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment