Home | History | Annotate | Download | only in src

Lines Matching full:part

11  * you should have received as part of this distribution. The terms
415 curl_mimepart *part;
430 DECL1("curl_mimepart *part%d;", *mimeno);
431 for(part = mime->firstpart; part; part = part->nextpart) {
432 CODE2("part%d = curl_mime_addpart(mime%d);", *mimeno, *mimeno);
433 filename = part->filename;
434 switch(part->kind) {
437 escaped = c_escape(part->data, CURL_ZERO_TERMINATED);
440 CODE2("curl_mime_filedata(part%d, \"%s\");", *mimeno, escaped);
442 CODE1("curl_mime_filename(part%d, NULL);", *mimeno);
445 filename = part->data;
449 if(!part->filename || !strcmp(filename, part->filename))
452 filename = part->filename;
457 CODE1("curl_mime_data_cb(part%d, -1, (curl_read_callback) fread, \\",
465 data = malloc(part->datasize + 1);
470 memcpy(data, part->data, part->datasize + 1);
477 data = part->data;
483 size = (cp == data + part->datasize)? (curl_off_t) -1: part->datasize;
485 escaped = c_escape(data, (size_t) part->datasize);
492 CODE3("curl_mime_data(part%d, \"%s\", %" CURL_FORMAT_CURL_OFF_T ");",
495 CODE2("curl_mime_data(part%d, \"%s\", CURL_ZERO_TERMINATED);",
499 ret = libcurl_generate_mime(part->arg, &i);
502 CODE2("curl_mime_subparts(part%d, mime%d);", *mimeno, i);
510 if(part->encoder) {
512 escaped = c_escape(part->encoder->name, CURL_ZERO_TERMINATED);
515 CODE2("curl_mime_encoder(part%d, \"%s\");", *mimeno, escaped);
523 CODE2("curl_mime_filename(part%d, \"%s\");", *mimeno, escaped);
526 if(part->name) {
528 escaped = c_escape(part->name, CURL_ZERO_TERMINATED);
531 CODE2("curl_mime_name(part%d, \"%s\");", *mimeno, escaped);
534 if(part->mimetype) {
536 escaped = c_escape(part->mimetype, CURL_ZERO_TERMINATED);
539 CODE2("curl_mime_type(part%d, \"%s\");", *mimeno, escaped);
542 if(part->userheaders) {
543 int ownership = part->flags & MIME_USERHEADERS_OWNER? 1: 0;
545 ret = libcurl_generate_slist(part->userheaders, &i);
548 CODE3("curl_mime_headers(part%d, slist%d, %d);",