Home
last modified time | relevance | path

Searched refs:part (Results 1 – 25 of 238) sorted by relevance

12345678910

/curl/lib/
H A Dmime.c713 part->fp = fopen_read(part->data, "rb"); in mime_open_file()
807 part->state.offset >= part->datasize) { in read_part_content()
820 if(part->fp && feof(part->fp)) in read_part_content()
1113 for(part = mime->firstpart; part; part = part->nextpart) { in mime_subparts_seek()
1129 part->freefunc(part->arg); in cleanup_part_content()
1310 memset((char *) part, 0, sizeof(*part)); in Curl_mime_initpart()
1637 for(part = mime->firstpart; part; part = part->nextpart) { in multipart_size()
1661 size = part->encoder->sizefunc(part); in mime_size()
1817 if(part->filename || part->name || in Curl_mime_prepare_headers()
1821 !part->name && !part->filename) in Curl_mime_prepare_headers()
[all …]
H A Dmime.h78 curl_mimepart *part); /* Encoded read. */
79 curl_off_t (*sizefunc)(curl_mimepart *part); /* Encoded size. */
141 void Curl_mime_initpart(struct curl_mimepart *part);
142 void Curl_mime_cleanpart(struct curl_mimepart *part);
146 CURLcode Curl_mime_set_subparts(struct curl_mimepart *part,
150 struct curl_mimepart *part,
162 CURLcode Curl_creader_set_mime(struct Curl_easy *data, curl_mimepart *part);
/curl/tests/libtest/
H A Dlib643.c65 curl_mimepart *part = NULL; in once() local
91 part = curl_mime_addpart(mime); in once()
92 if(!part) { in once()
131 part = curl_mime_addpart(mime); in once()
132 if(!part) { in once()
148 part = curl_mime_addpart(mime); in once()
149 if(!part) { in once()
167 part = curl_mime_addpart(mime); in once()
168 if(!part) { in once()
183 part = curl_mime_addpart(mime); in once()
[all …]
H A Dlib668.c55 curl_mimepart *part; in test() local
87 part = curl_mime_addpart(mime); in test()
88 curl_mime_name(part, "field1"); in test()
90 curl_mime_data_cb(part, (curl_off_t) strlen(data), in test()
92 part = curl_mime_addpart(mime); in test()
93 curl_mime_name(part, "field2"); in test()
96 curl_mime_data_cb(part, (curl_off_t) -1, read_callback, NULL, NULL, &pooh2); in test()
97 part = curl_mime_addpart(mime); in test()
98 curl_mime_name(part, "field3"); in test()
101 curl_mime_filedata(part, libtest_arg2); in test()
H A Dlib654.c70 curl_mimepart *part; in test() local
104 part = curl_mime_addpart(mime); in test()
105 curl_mime_data(part, "hello", CURL_ZERO_TERMINATED); in test()
106 curl_mime_name(part, "greeting"); in test()
107 curl_mime_type(part, "application/X-Greeting"); in test()
108 curl_mime_encoder(part, "base64"); in test()
110 curl_mime_headers(part, hdrs, TRUE); in test()
111 part = curl_mime_addpart(mime); in test()
112 curl_mime_filedata(part, libtest_arg2); in test()
113 part = curl_mime_addpart(mime); in test()
[all …]
H A Dlib666.c35 curl_mimepart *part; in test() local
66 part = curl_mime_addpart(mime); in test()
67 if(!part) { in test()
72 res = curl_mime_name(part, "upfile"); in test()
77 res = curl_mime_filename(part, "myfile.txt"); in test()
82 res = curl_mime_data(part, buffer, sizeof(buffer)); in test()
87 res = curl_mime_encoder(part, "binary"); in test()
H A Dlib652.c35 curl_mimepart *part; in test() local
64 part = curl_mime_addpart(mime); in test()
65 if(!part) { in test()
70 res = curl_mime_filename(part, "myfile.jpg"); in test()
75 res = curl_mime_type(part, "image/jpeg"); in test()
80 res = curl_mime_data(part, buffer, sizeof(buffer)); in test()
85 res = curl_mime_encoder(part, "base64"); in test()
H A Dlib1972.c32 curl_mimepart *part = NULL; in test() local
52 part = curl_mime_addpart(mime); in test()
53 if(!part) in test()
55 curl_mime_name(part, "foo"); in test()
56 curl_mime_data(part, "bar", CURL_ZERO_TERMINATED); in test()
H A Dlib667.c61 curl_mimepart *part; in test() local
93 part = curl_mime_addpart(mime); in test()
94 curl_mime_name(part, "field"); in test()
95 curl_mime_encoder(part, "base64"); in test()
97 curl_mime_data_cb(part, (curl_off_t) -1, read_callback, NULL, NULL, &pooh); in test()
/curl/docs/libcurl/
H A Dcurl_mime_subparts.md18 curl_mime_subparts - set sub-parts of a multipart mime part
33 *part* is a handle to the multipart part.
60 curl_mimepart *part;
63 part = curl_mime_addpart(alt);
65 curl_mime_type(part, "text/html");
68 part = curl_mime_addpart(alt);
71 /* Create the inline part. */
72 part = curl_mime_addpart(alt);
73 curl_mime_subparts(part, alt);
74 curl_mime_type(part, "multipart/alternative");
[all …]
H A Dcurl_mime_name.md19 curl_mime_name - set a mime part's name
26 CURLcode curl_mime_name(curl_mimepart *part, const char *name);
31 curl_mime_name(3) sets a mime part's name. This is the way HTTP form
34 *part* is the part's handle to assign a name to.
38 The name string is copied into the part, thus the associated storage may
41 reset the name of a part by setting *name* to NULL.
49 curl_mimepart *part;
56 /* add a part */
57 part = curl_mime_addpart(mime);
59 /* give the part a name */
[all …]
H A Dcurl_mime_filename.md19 curl_mime_filename - set a mime part's remote filename
26 CURLcode curl_mime_filename(curl_mimepart *part,
32 curl_mime_filename(3) sets a mime part's remote filename. When remote
37 *part* is the part's handle to assign the remote filename to.
42 The remote filename string is copied into the part, thus the associated
55 curl_mimepart *part;
62 /* add a part */
63 part = curl_mime_addpart(mime);
66 curl_mime_data(part, imagebuf, sizeof(imagebuf));
69 curl_mime_filename(part, "image.png");
[all …]
H A Dcurl_mime_addpart.md26 curl_mime_addpart - append a new empty part to a mime structure
38 curl_mime_addpart(3) creates and appends a new empty part to the given
39 mime structure and returns a handle to it. The returned part handle can
42 *mime* is the handle of the mime structure in which the new part must be
51 curl_mimepart *part;
58 /* add a part */
59 part = curl_mime_addpart(mime);
61 /* continue and set name + data to the part */
62 curl_mime_data(part, "This is the field data", CURL_ZERO_TERMINATED);
63 curl_mime_name(part, "data");
[all …]
H A Dcurl_mime_type.md19 curl_mime_type - set a mime part's content type
31 curl_mime_type(3) sets a mime part's content type.
33 *part* is the part's handle to assign the content type to.
52 - For a multipart part, multipart/mixed.
62 curl_mimepart *part;
69 /* add a part */
70 part = curl_mime_addpart(mime);
73 curl_mime_filedata(part, "image.png");
75 /* content-type for this part */
76 curl_mime_type(part, "image/png");
[all …]
H A Dcurl_mime_data.md20 curl_mime_data - set a mime part's body data from memory
27 CURLcode curl_mime_data(curl_mimepart *part, const char *data,
33 curl_mime_data(3) sets a mime part's body content from memory data.
35 *part* is the mime part to assign contents to, created with
45 Setting a part's contents multiple times is valid: only the value set by the
46 last call is retained. It is possible to unassign part's contents by setting
58 curl_mimepart *part;
65 /* add a part */
66 part = curl_mime_addpart(mime);
68 /* add data to the part */
[all …]
H A Dcurl_mime_headers.md18 curl_mime_headers - set a mime part's custom headers
25 CURLcode curl_mime_headers(curl_mimepart *part,
31 curl_mime_headers(3) sets a mime part's custom headers.
33 *part* is the part's handle to assign the custom headers list to.
42 Setting a part's custom headers list multiple times is valid: only the value
53 curl_mimepart *part;
58 part = curl_mime_addpart(mime);
60 /* use these headers in the part, takes ownership */
61 curl_mime_headers(part, headers, 1);
64 curl_mime_data(part, "12345679", CURL_ZERO_TERMINATED);
[all …]
H A Dcurl_mime_filedata.md20 curl_mime_filedata - set a mime part's body data from a file contents
27 CURLcode curl_mime_filedata(curl_mimepart *part,
33 curl_mime_filedata(3) sets a mime part's body content from the named
35 data to a mime part.
37 *part* is the part's to assign contents to.
53 part is transferred using chunks by HTTP but is rejected by IMAP.
64 curl_mimepart *part;
71 /* add a part */
72 part = curl_mime_addpart(mime);
75 curl_mime_filedata(part, "image.png");
[all …]
H A Dcurl_mime_encoder.md19 curl_mime_encoder - set a mime part's encoder and content transfer encoding
26 CURLcode curl_mime_encoder(curl_mimepart *part, const char *encoding);
34 *part* is the part's handle to assign an encoder.
44 is added to the part.
67 curl_mime_headers(3) instead of setting a part encoder.
70 a part with content set with curl_mime_subparts(3) is strongly
79 curl_mimepart *part;
86 /* add a part */
87 part = curl_mime_addpart(mime);
90 curl_mime_filedata(part, "image.png");
[all …]
/curl/docs/examples/
H A Dsmtp-mime.c83 curl_mimepart *part; in main() local
121 part = curl_mime_addpart(alt); in main()
122 curl_mime_data(part, inline_html, CURL_ZERO_TERMINATED); in main()
123 curl_mime_type(part, "text/html"); in main()
126 part = curl_mime_addpart(alt); in main()
130 part = curl_mime_addpart(mime); in main()
131 curl_mime_subparts(part, alt); in main()
132 curl_mime_type(part, "multipart/alternative"); in main()
134 curl_mime_headers(part, slist, 1); in main()
137 part = curl_mime_addpart(mime); in main()
[all …]
/curl/tests/data/
H A Dtest57153 rtp: part 2 channel 1 size 10
54 rtp: part 2 channel 0 size 500
55 rtp: part 2 channel 0 size 196
56 rtp: part 2 channel 0 size 124
59 rtp: part 3 channel 1 size 10
60 rtp: part 3 channel 0 size 50
62 rtp: part 4 channel 0 size 42
63 rtp: part 4 channel 1 size 30
65 rtp: part 4 channel 0 size 85
66 rtp: part 4 channel 1 size 24
[all …]
/curl/tests/
H A Dgetpart.pm93 my ($section, $part)=@_;
105 if((1 ==$inside) && ( ($_ =~ /^ *\<$part ([^>]*)/) ||
106 !(defined($part)) )
122 elsif((2 ==$inside) && ($_ =~ /^ *\<\/$part/)) {
131 my ($section, $part)=@_;
144 elsif(($inside >= 1) && ($_ =~ /^ *\<$part[ \>]/)) {
148 elsif($_ =~ /$part [^>]*base64=/) {
152 elsif($_ =~ /$part [^>]*hex=/) {
158 elsif(($inside >= 2) && ($_ =~ /^ *\<\/$part[ \>]/)) {
210 my ($section, $part)=@_;
[all …]
/curl/src/
H A Dtool_formparse.c244 curl_mimepart *part = NULL; in tool2curlparts() local
252 if(!part) in tool2curlparts()
765 if(!part) in formparse()
767 *mimecurrent = part; in formparse()
810 if(!part) in formparse()
825 part->data = NULL; in formparse()
826 part->size = -1; in formparse()
847 if(!part) in formparse()
862 part->data = NULL; in formparse()
863 part->size = -1; in formparse()
[all …]
/curl/tests/server/
H A Dtestpart.c35 char *part; in main() local
42 int rc = getpart(&part, &partlen, argv[1], argv[2], stdin); in main()
47 printf("%c", part[i]); in main()
48 free(part); in main()
/curl/docs/libcurl/opts/
H A DCURLOPT_MIMEPOST.md55 curl_mimepart *part = curl_mime_addpart(multipart);
56 curl_mime_name(part, "name");
57 curl_mime_data(part, "daniel", CURL_ZERO_TERMINATED);
58 part = curl_mime_addpart(multipart);
59 curl_mime_name(part, "project");
60 curl_mime_data(part, "curl", CURL_ZERO_TERMINATED);
61 part = curl_mime_addpart(multipart);
62 curl_mime_name(part, "logotype-image");
63 curl_mime_filedata(part, "curl.png");
/curl/packages/OS400/
H A Dccsidcurl.h70 CURL_EXTERN CURLcode curl_mime_name_ccsid(curl_mimepart *part,
73 CURL_EXTERN CURLcode curl_mime_filename_ccsid(curl_mimepart *part,
76 CURL_EXTERN CURLcode curl_mime_type_ccsid(curl_mimepart *part,
79 CURL_EXTERN CURLcode curl_mime_encoder_ccsid(curl_mimepart *part,
82 CURL_EXTERN CURLcode curl_mime_filedata_ccsid(curl_mimepart *part,
85 CURL_EXTERN CURLcode curl_mime_data_ccsid(curl_mimepart *part,
89 char **part, unsigned int flags,
92 const char *part, unsigned int flags,

Completed in 82 milliseconds

12345678910