Lines Matching refs:part
11 * you should have received as part of this distribution. The terms
179 /* Mime part callbacks for stdin. */
244 curl_mimepart *part = NULL;
251 part = curl_mime_addpart(mime);
252 if(!part)
261 ret = curl_mime_subparts(part, submime);
268 ret = curl_mime_data(part, m->data, CURL_ZERO_TERMINATED);
273 ret = curl_mime_filedata(part, m->data);
275 ret = curl_mime_filename(part, NULL);
283 ret = curl_mime_data_cb(part, m->size,
295 ret = curl_mime_filename(part, filename);
297 ret = curl_mime_type(part, m->type);
299 ret = curl_mime_headers(part, m->headers, 0);
301 ret = curl_mime_encoder(part, m->encoder);
303 ret = curl_mime_name(part, m->name);
610 /* This is part of content type. */
690 * If you want custom headers added for a single part, write them in a separate
733 struct tool_mime *part = NULL;
764 part = tool_mime_new_parts(*mimecurrent);
765 if(!part)
767 *mimecurrent = part;
768 part->headers = headers;
770 SET_TOOL_MIME_PTR(part, type);
808 /* Store that file in a part. */
809 part = tool_mime_new_filedata(subparts, data, TRUE, &res);
810 if(!part)
812 part->headers = headers;
814 part->config = config->global;
819 if(part->size > 0) {
824 Curl_safefree(part->data);
825 part->data = NULL;
826 part->size = -1;
829 SET_TOOL_MIME_PTR(part, filename);
830 SET_TOOL_MIME_PTR(part, type);
831 SET_TOOL_MIME_PTR(part, encoder);
835 part = (*mimecurrent)->subparts; /* Set name on group. */
845 part = tool_mime_new_filedata(*mimecurrent, data, FALSE,
847 if(!part)
849 part->headers = headers;
851 part->config = config->global;
856 if(part->size > 0) {
861 Curl_safefree(part->data);
862 part->data = NULL;
863 part->size = -1;
877 part = tool_mime_new_data(*mimecurrent, data);
878 if(!part)
880 part->headers = headers;
884 SET_TOOL_MIME_PTR(part, filename);
885 SET_TOOL_MIME_PTR(part, type);
886 SET_TOOL_MIME_PTR(part, encoder);
895 /* Set part name. */
896 SET_TOOL_MIME_PTR(part, name);