Lines Matching defs:download
94 struct downloading *download = (struct downloading *)userp;
96 char *content = realloc(download->memory, download->size + realsize + 1);
102 download->memory = content;
103 memcpy(&(download->memory[download->size]), str, realsize);
104 download->size = download->size + realsize;
105 download->memory[download->size] = 0;
121 * server to download the 'job' and recover the 'new job' (char *result), in LOCATION.
133 struct downloading *download = NULL;
156 download = (struct downloading *)calloc(1, sizeof(struct downloading));
157 if (download == NULL) {
285 download->memory = malloc(1);
286 download->size = 0;
294 curl_easy_setopt(curl_handle, CURLOPT_HEADERDATA, (void *)download);
303 if (download->memory != NULL) {
304 char *tmp_location = strstr(download->memory, "Location:");
330 DBG( 1, "Error : Create NewJob, no location: %s\n", download->memory);
333 free(download->memory);
334 download->memory = NULL;
337 DBG( 1, "Create NewJob : The creation of the failed job: %s\n", download->memory);
339 if (strstr(download->memory, "409 Conflict") != NULL)
342 else if (strstr(download->memory, "503 Service Unavailable") != NULL) {
359 free(download->memory);
360 download->memory = NULL;
361 download->size = 0;
370 if (download != NULL)
371 free(download);