Macros | Functions | Variables
tool_easysrc.c File Reference
#include "tool_setup.h"
#include "slist_wc.h"
#include "curlx.h"
#include "tool_cfgable.h"
#include "tool_easysrc.h"
#include "tool_msgs.h"
#include "memdebug.h"
Include dependency graph for tool_easysrc.c:

Go to the source code of this file.

Macros

#define CHKRET(v)   do {CURLcode ret = (v); if(ret) return ret;} WHILE_FALSE
 
#define ENABLE_CURLX_PRINTF
 

Functions

void dumpeasysrc (struct GlobalConfig *config)
 
CURLcode easysrc_add (struct slist_wc **plist, const char *line)
 
CURLcode easysrc_addf (struct slist_wc **plist, const char *fmt,...)
 
CURLcode easysrc_cleanup (void)
 
static void easysrc_free (void)
 
CURLcode easysrc_init (void)
 
CURLcode easysrc_perform (void)
 

Variables

struct slist_wceasysrc_clean = NULL
 
struct slist_wceasysrc_code = NULL
 
struct slist_wceasysrc_data = NULL
 
struct slist_wceasysrc_decl = NULL
 
int easysrc_mime_count = 0
 
int easysrc_slist_count = 0
 
struct slist_wceasysrc_toohard = NULL
 
static const char *const srcend []
 
static const char *const srchard []
 
static const char *const srchead []
 

Macro Definition Documentation

#define CHKRET (   v)    do {CURLcode ret = (v); if(ret) return ret;} WHILE_FALSE

Definition at line 126 of file tool_easysrc.c.

#define ENABLE_CURLX_PRINTF

Definition at line 28 of file tool_easysrc.c.

Function Documentation

void dumpeasysrc ( struct GlobalConfig config)

Definition at line 173 of file tool_easysrc.c.

CURLcode easysrc_add ( struct slist_wc **  plist,
const char *  line 
)

Definition at line 95 of file tool_easysrc.c.

CURLcode easysrc_addf ( struct slist_wc **  plist,
const char *  fmt,
  ... 
)

Definition at line 108 of file tool_easysrc.c.

CURLcode easysrc_cleanup ( void  )

Definition at line 165 of file tool_easysrc.c.

static void easysrc_free ( void  )
static

Definition at line 80 of file tool_easysrc.c.

CURLcode easysrc_init ( void  )

Definition at line 128 of file tool_easysrc.c.

CURLcode easysrc_perform ( void  )

Definition at line 135 of file tool_easysrc.c.

Variable Documentation

struct slist_wc* easysrc_clean = NULL

Definition at line 44 of file tool_easysrc.c.

struct slist_wc* easysrc_code = NULL

Definition at line 42 of file tool_easysrc.c.

struct slist_wc* easysrc_data = NULL

Definition at line 41 of file tool_easysrc.c.

struct slist_wc* easysrc_decl = NULL

Definition at line 40 of file tool_easysrc.c.

int easysrc_mime_count = 0

Definition at line 45 of file tool_easysrc.c.

int easysrc_slist_count = 0

Definition at line 46 of file tool_easysrc.c.

struct slist_wc* easysrc_toohard = NULL

Definition at line 43 of file tool_easysrc.c.

const char* const srcend[]
static
Initial value:
={
"",
" return (int)ret;",
"}",
"/**** End of sample code ****/",
NULL
}

Definition at line 71 of file tool_easysrc.c.

const char* const srchard[]
static
Initial value:
={
"/* Here is a list of options the curl code used that cannot get generated",
" as source easily. You may select to either not use them or implement",
" them yourself.",
"",
NULL
}

Definition at line 64 of file tool_easysrc.c.

const char* const srchead[]
static
Initial value:
={
"/********* Sample code generated by the curl command line tool **********",
" * All curl_easy_setopt() options are documented at:",
" * https://curl.haxx.se/libcurl/c/curl_easy_setopt.html",
" ************************************************************************/",
"#include <curl/curl.h>",
"",
"int main(int argc, char *argv[])",
"{",
" CURLcode ret;",
" CURL *hnd;",
NULL
}

Definition at line 48 of file tool_easysrc.c.



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