Lines Matching defs:filename
358 char *filename;
360 filename = strdup(fullfile); /* duplicate since basename() may ruin the
362 if(!filename)
364 base = strdup(basename(filename));
366 free(filename); /* free temporary buffer */
1177 Curl_safefree(part->filename);
1267 res = curl_mime_filename(dst, src->filename);
1357 CURLcode curl_mime_filename(curl_mimepart *part, const char *filename)
1362 Curl_safefree(part->filename);
1364 if(filename) {
1365 part->filename = strdup(filename);
1366 if(!part->filename)
1402 CURLcode curl_mime_filedata(curl_mimepart *part, const char *filename)
1411 if(filename) {
1415 if(stat(filename, &sbuf) || access(filename, R_OK))
1418 part->data = strdup(filename);
1424 part->datasize = filesize(filename, sbuf);
1432 /* As a side effect, set the filename to the current file's base name.
1434 curl_mime_filename() with a NULL filename argument after the current
1436 base = strippath(filename);
1703 const char *Curl_mime_contenttype(const char *filename)
1726 if(filename) {
1727 size_t len1 = strlen(filename);
1728 const char *nameend = filename + len1;
1791 contenttype = Curl_mime_contenttype(part->filename);
1794 if(!contenttype && part->filename)
1798 contenttype = Curl_mime_contenttype(part->filename);
1810 if(strategy == MIMESTRATEGY_MAIL || !part->filename)
1816 if(part->filename || part->name ||
1820 !part->name && !part->filename)
1824 char *filename = NULL;
1831 if(!ret && part->filename) {
1832 filename = escape_string(data, part->filename, strategy);
1833 if(!filename)
1843 filename? "; filename=\"": "",
1844 filename? filename: "",
1845 filename? "\"": "");
1847 Curl_safefree(filename);
1946 CURLcode curl_mime_filename(curl_mimepart *part, const char *filename)
1949 (void) filename;
1976 CURLcode curl_mime_filedata(curl_mimepart *part, const char *filename)
1979 (void) filename;