Go to the documentation of this file.00001 #ifndef HEADER_CURL_TOOL_PARAMHLP_H
00002 #define HEADER_CURL_TOOL_PARAMHLP_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "tool_setup.h"
00025
00026 struct getout *new_getout(struct OperationConfig *config);
00027
00028 ParameterError file2string(char **bufp, FILE *file);
00029
00030 ParameterError file2memory(char **bufp, size_t *size, FILE *file);
00031
00032 void cleanarg(char *str);
00033
00034 ParameterError str2num(long *val, const char *str);
00035 ParameterError str2unum(long *val, const char *str);
00036 ParameterError str2double(double *val, const char *str);
00037 ParameterError str2udouble(double *val, const char *str);
00038
00039 long proto2num(struct OperationConfig *config, long *val, const char *str);
00040
00041 int check_protocol(const char *str);
00042
00043 ParameterError str2offset(curl_off_t *val, const char *str);
00044
00045 CURLcode get_args(struct OperationConfig *config, const size_t i);
00046
00047 ParameterError add2list(struct curl_slist **list, const char *ptr);
00048
00049 int ftpfilemethod(struct OperationConfig *config, const char *str);
00050
00051 int ftpcccmethod(struct OperationConfig *config, const char *str);
00052
00053 long delegation(struct OperationConfig *config, char *str);
00054
00055 #endif