Macros | Functions
formdata.c File Reference
#include "curl_setup.h"
#include <curl/curl.h>
#include "urldata.h"
#include "formdata.h"
#include "mime.h"
#include "non-ascii.h"
#include "vtls/vtls.h"
#include "strcase.h"
#include "sendf.h"
#include "strdup.h"
#include "rand.h"
#include "curl_printf.h"
#include "curl_memory.h"
#include "memdebug.h"
Include dependency graph for formdata.c:

Go to the source code of this file.

Macros

#define HTTPPOST_BUFFER   CURL_HTTPPOST_BUFFER
 
#define HTTPPOST_CALLBACK   CURL_HTTPPOST_CALLBACK
 
#define HTTPPOST_CONTENTTYPE_DEFAULT   "application/octet-stream"
 
#define HTTPPOST_FILENAME   CURL_HTTPPOST_FILENAME
 
#define HTTPPOST_PTRBUFFER   CURL_HTTPPOST_PTRBUFFER
 
#define HTTPPOST_PTRCONTENTS   CURL_HTTPPOST_PTRCONTENTS
 
#define HTTPPOST_PTRNAME   CURL_HTTPPOST_PTRNAME
 
#define HTTPPOST_READFILE   CURL_HTTPPOST_READFILE
 

Functions

static FormInfoAddFormInfo (char *value, char *contenttype, FormInfo *parent_form_info)
 
static struct curl_httppostAddHttpPost (char *name, size_t namelength, char *value, curl_off_t contentslength, char *buffer, size_t bufferlength, char *contenttype, long flags, struct curl_slist *contentHeader, char *showfilename, char *userp, struct curl_httppost *parent_post, struct curl_httppost **httppost, struct curl_httppost **last_post)
 
static const char * ContentTypeForFilename (const char *filename, const char *prevtype)
 
CURLFORMcode curl_formadd (struct curl_httppost **httppost, struct curl_httppost **last_post,...)
 
void curl_formfree (struct curl_httppost *form)
 
int curl_formget (struct curl_httppost *form, void *arg, curl_formget_callback append)
 
CURLcode Curl_getformdata (struct Curl_easy *data, curl_mimepart *finalform, struct curl_httppost *post, curl_read_callback fread_func)
 
static CURLFORMcode FormAdd (struct curl_httppost **httppost, struct curl_httppost **last_post, va_list params)
 
static CURLcode setname (curl_mimepart *part, const char *name, size_t len)
 

Macro Definition Documentation

#define HTTPPOST_BUFFER   CURL_HTTPPOST_BUFFER

Definition at line 58 of file formdata.c.

#define HTTPPOST_CALLBACK   CURL_HTTPPOST_CALLBACK

Definition at line 57 of file formdata.c.

#define HTTPPOST_CONTENTTYPE_DEFAULT   "application/octet-stream"

Definition at line 50 of file formdata.c.

#define HTTPPOST_FILENAME   CURL_HTTPPOST_FILENAME

Definition at line 53 of file formdata.c.

#define HTTPPOST_PTRBUFFER   CURL_HTTPPOST_PTRBUFFER

Definition at line 56 of file formdata.c.

#define HTTPPOST_PTRCONTENTS   CURL_HTTPPOST_PTRCONTENTS

Definition at line 54 of file formdata.c.

#define HTTPPOST_PTRNAME   CURL_HTTPPOST_PTRNAME

Definition at line 52 of file formdata.c.

#define HTTPPOST_READFILE   CURL_HTTPPOST_READFILE

Definition at line 55 of file formdata.c.

Function Documentation

static FormInfo* AddFormInfo ( char *  value,
char *  contenttype,
FormInfo parent_form_info 
)
static

Definition at line 129 of file formdata.c.

static struct curl_httppost* AddHttpPost ( char *  name,
size_t  namelength,
char *  value,
curl_off_t  contentslength,
char *  buffer,
size_t  bufferlength,
char *  contenttype,
long  flags,
struct curl_slist contentHeader,
char *  showfilename,
char *  userp,
struct curl_httppost parent_post,
struct curl_httppost **  httppost,
struct curl_httppost **  last_post 
)
static

Definition at line 71 of file formdata.c.

static const char* ContentTypeForFilename ( const char *  filename,
const char *  prevtype 
)
static

Definition at line 166 of file formdata.c.

CURLFORMcode curl_formadd ( struct curl_httppost **  httppost,
struct curl_httppost **  last_post,
  ... 
)

Definition at line 743 of file formdata.c.

void curl_formfree ( struct curl_httppost form)

Definition at line 800 of file formdata.c.

int curl_formget ( struct curl_httppost form,
void *  arg,
curl_formget_callback  append 
)

Definition at line 762 of file formdata.c.

CURLcode Curl_getformdata ( struct Curl_easy data,
curl_mimepart finalform,
struct curl_httppost post,
curl_read_callback  fread_func 
)

Definition at line 856 of file formdata.c.

static CURLFORMcode FormAdd ( struct curl_httppost **  httppost,
struct curl_httppost **  last_post,
va_list  params 
)
static

Definition at line 260 of file formdata.c.

static CURLcode setname ( curl_mimepart part,
const char *  name,
size_t  len 
)
static

Definition at line 829 of file formdata.c.



rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:17