1 #ifndef HEADER_CURL_MIME_H 2 #define HEADER_CURL_MIME_H 25 #define MIME_RAND_BOUNDARY_CHARS 16 26 #define MAX_ENCODED_LINE_LENGTH 76 27 #define ENCODING_BUFFER_SIZE 256 30 #define MIME_USERHEADERS_OWNER (1 << 0) 31 #define MIME_BODY_ONLY (1 << 1) 126 const char *contenttype,
127 const char *disposition,
void Curl_mime_cleanpart(curl_mimepart *part)
curl_off_t Curl_mime_size(curl_mimepart *part)
mime_encoder_state encstate
CURLcode Curl_mime_prepare_headers(curl_mimepart *part, const char *contenttype, const char *disposition, enum mimestrategy strategy)
curl_read_callback readfunc
int(* curl_seek_callback)(void *instream, curl_off_t offset, int origin)
curl_easy_setopt expects a curl_off_t argument for this option curl_easy_setopt expects a curl_write_callback argument for this option curl_easy_setopt expects a curl_ioctl_callback argument for this option curl_easy_setopt expects a curl_opensocket_callback argument for this option curl_easy_setopt expects a curl_debug_callback argument for this option curl_easy_setopt expects a curl_conv_callback argument for this option curl_easy_setopt expects a private data pointer as argument for this option curl_easy_setopt expects a FILE *argument for this option curl_easy_setopt expects a struct curl_httppost *argument for this option curl_easy_setopt expects a struct curl_slist *argument for this option curl_easy_getinfo expects a pointer to char *for this info curl_easy_getinfo expects a pointer to double for this info curl_easy_getinfo expects a pointer to struct curl_tlssessioninfo *for this info curl_easy_getinfo expects a pointer to curl_socket_t for this info size_t
size_t Curl_mime_read(char *buffer, size_t size, size_t nitems, void *instream)
#define ENCODING_BUFFER_SIZE
curl_free_callback freefunc
curl_seek_callback seekfunc
CURL_TYPEOF_CURL_OFF_T curl_off_t
size_t(* curl_read_callback)(char *buffer, size_t size, size_t nitems, void *instream)
CURLcode Curl_mime_add_header(struct curl_slist **slp, const char *fmt,...)
curl_mimepart * firstpart
CURLcode Curl_mime_rewind(curl_mimepart *part)
void Curl_mime_initpart(curl_mimepart *part, struct Curl_easy *easy)
struct curl_slist * curlheaders
struct curl_slist * userheaders
static CURL * easy[MAX_EASY_HANDLES]
void(* curl_free_callback)(void *ptr)
const mime_encoder * encoder