Defines | 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.

Defines

#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_form_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 []

Define Documentation

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

Definition at line 126 of file tool_easysrc.c.

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.

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.

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.

Definition at line 45 of file tool_easysrc.c.

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_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:09