Lines Matching full:part

11  * you should have received as part of this distribution. The terms
375 /* Wrapper to generate source code for a mime part. */
378 struct tool_mime *part,
385 const char *filename = part->filename;
388 if(part->prev) {
389 ret = libcurl_generate_mime_part(curl, config, part->prev, mimeno);
394 /* Create the part. */
395 CODE2("part%d = curl_mime_addpart(mime%d);", mimeno, mimeno);
397 switch(part->kind) {
399 ret = libcurl_generate_mime(curl, config, part, &submimeno);
401 CODE2("curl_mime_subparts(part%d, mime%d);", mimeno, submimeno);
407 data = part->data;
412 CODE2("curl_mime_data(part%d, \"%s\", CURL_ZERO_TERMINATED);",
419 escaped = c_escape(part->data, ZERO_TERMINATED);
421 CODE2("curl_mime_filedata(part%d, \"%s\");", mimeno, escaped);
422 if(part->kind == TOOLMIME_FILEDATA && !filename) {
423 CODE1("curl_mime_filename(part%d, NULL);", mimeno);
433 CODE1("curl_mime_data_cb(part%d, -1, (curl_read_callback) fread, \\",
442 if(!ret && part->encoder) {
444 escaped = c_escape(part->encoder, ZERO_TERMINATED);
446 CODE2("curl_mime_encoder(part%d, \"%s\");", mimeno, escaped);
453 CODE2("curl_mime_filename(part%d, \"%s\");", mimeno, escaped);
456 if(!ret && part->name) {
458 escaped = c_escape(part->name, ZERO_TERMINATED);
460 CODE2("curl_mime_name(part%d, \"%s\");", mimeno, escaped);
463 if(!ret && part->type) {
465 escaped = c_escape(part->type, ZERO_TERMINATED);
467 CODE2("curl_mime_type(part%d, \"%s\");", mimeno, escaped);
470 if(!ret && part->headers) {
473 ret = libcurl_generate_slist(part->headers, &slistno);
475 CODE2("curl_mime_headers(part%d, slist%d, 1);", mimeno, slistno);
502 DECL1("curl_mimepart *part%d;", *mimeno);