Macros | Functions
tool_paramhlp.c File Reference
#include "tool_setup.h"
#include "strcase.h"
#include "curlx.h"
#include "tool_cfgable.h"
#include "tool_getparam.h"
#include "tool_getpass.h"
#include "tool_homedir.h"
#include "tool_msgs.h"
#include "tool_paramhlp.h"
#include "tool_version.h"
#include "memdebug.h"
Include dependency graph for tool_paramhlp.c:

Go to the source code of this file.

Macros

#define ENABLE_CURLX_PRINTF
 

Functions

ParameterError add2list (struct curl_slist **list, const char *ptr)
 
int check_protocol (const char *str)
 Check if the given string is a protocol supported by libcurl. More...
 
static CURLcode checkpasswd (const char *kind, const size_t i, const bool last, char **userpwd)
 
void cleanarg (char *str)
 
long delegation (struct OperationConfig *config, char *str)
 
ParameterError file2memory (char **bufp, size_t *size, FILE *file)
 
ParameterError file2string (char **bufp, FILE *file)
 
int ftpcccmethod (struct OperationConfig *config, const char *str)
 
int ftpfilemethod (struct OperationConfig *config, const char *str)
 
CURLcode get_args (struct OperationConfig *config, const size_t i)
 
static char * my_useragent (void)
 
struct getoutnew_getout (struct OperationConfig *config)
 
long proto2num (struct OperationConfig *config, long *val, const char *str)
 
static ParameterError str2double (double *val, const char *str, long max)
 
ParameterError str2num (long *val, const char *str)
 
ParameterError str2offset (curl_off_t *val, const char *str)
 Parses the given string looking for an offset (which may be a larger-than-integer value). More...
 
ParameterError str2tls_max (long *val, const char *str)
 
ParameterError str2udouble (double *valp, const char *str, long max)
 
ParameterError str2unum (long *val, const char *str)
 

Macro Definition Documentation

#define ENABLE_CURLX_PRINTF

Definition at line 26 of file tool_paramhlp.c.

Function Documentation

ParameterError add2list ( struct curl_slist **  list,
const char *  ptr 
)

Definition at line 486 of file tool_paramhlp.c.

int check_protocol ( const char *  str)

Check if the given string is a protocol supported by libcurl.

Parameters
strthe protocol name
Returns
PARAM_OK protocol supported
PARAM_LIBCURL_UNSUPPORTED_PROTOCOL protocol not supported
PARAM_REQUIRES_PARAMETER missing parameter

Definition at line 376 of file tool_paramhlp.c.

static CURLcode checkpasswd ( const char *  kind,
const size_t  i,
const bool  last,
char **  userpwd 
)
static

Definition at line 424 of file tool_paramhlp.c.

void cleanarg ( char *  str)

Definition at line 139 of file tool_paramhlp.c.

long delegation ( struct OperationConfig config,
char *  str 
)

Definition at line 525 of file tool_paramhlp.c.

ParameterError file2memory ( char **  bufp,
size_t size,
FILE *  file 
)

Definition at line 90 of file tool_paramhlp.c.

ParameterError file2string ( char **  bufp,
FILE *  file 
)

Definition at line 59 of file tool_paramhlp.c.

int ftpcccmethod ( struct OperationConfig config,
const char *  str 
)

Definition at line 512 of file tool_paramhlp.c.

int ftpfilemethod ( struct OperationConfig config,
const char *  str 
)

Definition at line 497 of file tool_paramhlp.c.

CURLcode get_args ( struct OperationConfig config,
const size_t  i 
)

Definition at line 548 of file tool_paramhlp.c.

static char* my_useragent ( void  )
static

Definition at line 543 of file tool_paramhlp.c.

struct getout* new_getout ( struct OperationConfig config)

Definition at line 40 of file tool_paramhlp.c.

long proto2num ( struct OperationConfig config,
long *  val,
const char *  str 
)

Definition at line 269 of file tool_paramhlp.c.

static ParameterError str2double ( double *  val,
const char *  str,
long  max 
)
static

Definition at line 212 of file tool_paramhlp.c.

ParameterError str2num ( long *  val,
const char *  str 
)

Definition at line 163 of file tool_paramhlp.c.

ParameterError str2offset ( curl_off_t val,
const char *  str 
)

Parses the given string looking for an offset (which may be a larger-than-integer value).

The offset CANNOT be negative!

Parameters
valthe offset to populate
strthe buffer containing the offset
Returns
PARAM_OK if successful, a parameter specific error enum if failure.

Definition at line 397 of file tool_paramhlp.c.

ParameterError str2tls_max ( long *  val,
const char *  str 
)

Definition at line 588 of file tool_paramhlp.c.

ParameterError str2udouble ( double *  valp,
const char *  str,
long  max 
)

Definition at line 245 of file tool_paramhlp.c.

ParameterError str2unum ( long *  val,
const char *  str 
)

Definition at line 189 of file tool_paramhlp.c.



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