Steve Holme
ad388a7d37
tool_getparam.h: Fixed compilation warning
...
warning: declaration of 'struct GlobalConfig' will not be visible
outside of this function
2014-02-25 07:16:51 +00:00
Steve Holme
f35668985e
tool_cfgable: Added support for knowing the current operation
2014-02-24 21:25:36 +00:00
Steve Holme
c27cc68815
tool_operate: Moved easy handle cleanup into tool_main
2014-02-24 20:35:48 +00:00
Marc Hoersken
0af2322bc6
tool_hugehelp: partially reverted 24e22e10
...
Compilation was not possible if manuel is disabled due this error:
error: macro "hugehelp" passed 1 arguments, but takes just 0
void hugehelp(void) {}
2014-02-24 21:30:36 +01:00
Steve Holme
59b5ef444e
tool_main: Moved easy handle into global config structure
2014-02-24 20:01:37 +00:00
Steve Holme
0d9ddf91ca
tool: Fixed line longer than 79 characters from commit 705a4cb549
2014-02-23 16:13:09 +00:00
Steve Holme
cc31a4a645
tool_main: Corrected typo from commit d6b9f054e9
in Symbian code
2014-02-23 14:10:05 +00:00
Steve Holme
665096e24c
tool_main: Moved OperateConfig cleanup into main_free()
2014-02-23 13:44:59 +00:00
Steve Holme
d6b9f054e9
tool_main: Moved initial OperateConfig creation into main_init()
2014-02-23 13:35:51 +00:00
Steve Holme
2249f7fe70
tool_cfgable: Added global config structure
2014-02-23 13:12:47 +00:00
Steve Holme
705a4cb549
tool_cfgable: Renamed Configurable structure to OperationConfig
...
To allow for the addition of a global config structure and prevent
confusion between the two.
2014-02-23 13:09:20 +00:00
Steve Holme
6512e93be1
tool: Fixed incorrect return code with --version from commit c10bf9bb36
2014-02-23 12:13:39 +00:00
Steve Holme
8c80840d01
tool_getparam: Moved tool_help() call into operate()
2014-02-23 11:16:05 +00:00
Steve Holme
24e22e1078
tool_getparam: Moved hugehelp() call into operate()
2014-02-23 11:12:03 +00:00
Steve Holme
c10bf9bb36
tool_getparam: Moved tool_version_info() call into operate()
2014-02-23 11:10:01 +00:00
Steve Holme
e6e8b14405
tool_cfgable: Removed list_engine flag from config structure
...
In preparation for separating the global config options from the per
operation config options, reworked the list engines code to not use a
member variable in the Configurable structure.
2014-02-22 21:00:03 +00:00
Steve Holme
b914e7ed02
tool_operate: Start to use CURLcode rather than int for return codes
...
To help assist with the detection of incorrect return codes, as per
commits ee23d13a79
, 33b8960dc8
and aba98991a5
, updated the operate
based functions to return CURLcode error codes.
2014-02-22 18:57:02 +00:00
Steve Holme
ee23d13a79
tool: Fixed incorrect return code when setting HTTP request fails
...
During initialisation SetHTTPrequest() may fail and cURL would return
PARAM_BAD_USE, which is equivalent to CURLE_NOT_BUILT_IN in cURL error
terms.
Instead, return CURLE_FAILED_INIT as we do for other functions that may
fail during initialisation.
2014-02-22 18:14:33 +00:00
Steve Holme
dcbae71812
tool_getparam: Moved version information into separate function in tool_help
2014-02-22 17:47:13 +00:00
Steve Holme
67f051051f
tool_operhlp.h: Fixed compilation warning
...
warning: 'struct Configurable' declared inside parameter list
2014-02-22 17:13:02 +00:00
Steve Holme
b98c74b67e
tool_operhlp: Consolidated engine output code into tool_help
2014-02-22 16:50:29 +00:00
Steve Holme
6969e24aee
tool_operate: Moved list engines into separate function in tool_help
2014-02-22 16:47:59 +00:00
Steve Holme
3521e4e40d
tool_paramhlp: Fixed compilation warnings
...
declaration of 'index' shadows a global declaration
2014-02-20 23:18:48 +00:00
Steve Holme
f3bae6ed73
tool_paramhlp: Added URL index to password prompt for multiple operations
2014-02-16 11:13:16 +00:00
Marc Hoersken
6239146e93
warnless: add wrapper function for read and write on Windows
2014-02-16 11:03:22 +01:00
Steve Holme
2de045ff7c
tool_operate: Changed the required argument check/get to be upfront
...
Rather than check for required arguments, and prompt for any host and
proxy passwords, as each operation is performed, changed the code so
all configurations are checked before any operations are performed.
This allows the user to input all the required passwords, for example,
upfront rather than wait for each operation.
2014-02-15 18:59:12 +00:00
Steve Holme
f80ca7a05a
tool_operate: Moved required argument getting into separate function
2014-02-15 16:31:32 +00:00
Marc Hoersken
91c13d759a
curl: output protocol headers using binary mode
...
Since protocol headers contain explicit line-endings there should
be no automatic conversion to ASCII text or CRLF line-endings.
This might break third party tools that already depend on this
behaviour. We might need to introduce an option to make this optional.
2014-02-14 20:12:28 +01:00
Steve Holme
c8d1733d12
tool_cfgable: Moved easy handle cleanup to fix pingpong logout issues
...
Commmit c5f8e2f5f4
removed the easy handle clean-up from tool_operate,
letting the code that was already present in free_config_fields()
perform the task. Unfortunately, this wasn't the correct place to do
this as it broke protocols, that would perform a logout, as the main
clean-up in tool_main had already been called.
2014-02-10 22:23:52 +00:00
Fabian Frank
909a68c121
NPN/ALPN: allow disabling via command line
...
when using --http2 one can now selectively disable NPN or ALPN with
--no-alpn and --no-npn. for now honored with NSS only.
TODO: honor this option with GnuTLS and OpenSSL
2014-02-10 13:06:17 +01:00
Daniel Stenberg
1861a1de67
tool_metalink: fix compiler warning when built without metalink
2014-02-09 20:08:13 +01:00
Steve Holme
86a40f5d1a
tool_operate: Move the trace and error file closure to tool_cfgable
2014-02-09 17:16:15 +00:00
Steve Holme
8cf63f88c2
tool_operate: Added support for performing URL specific operations
2014-02-09 11:03:57 +00:00
Steve Holme
c5f8e2f5f4
tool_operate: Let curl handle cleanup take place in config_free()
2014-02-09 10:57:56 +00:00
Steve Holme
132f5edfbd
tool_getparam: Added support for parsing of specific URL options
2014-02-08 11:18:25 +00:00
Steve Holme
a3a6b03c30
tool_cfgable: For consistency renamed init_config() to config_init()
2014-02-07 21:27:12 +00:00
Steve Holme
3b929b6a65
tool_cfgable: Introduced config_free() function
2014-02-07 21:22:46 +00:00
Daniel Stenberg
67d14ab98f
--help: add missing --tlsv1.x options
2014-02-07 20:29:13 +01:00
Steve Holme
d10065c05a
tool_operate: Removed unused argument parameters from operate_do()
2014-02-06 20:52:12 +00:00
Steve Holme
456169f9e5
tool_operate: Moved list SSL engines code into operate()
2014-02-06 19:50:32 +00:00
Steve Holme
dd97828df7
tool_operate: Moved argument parsing into operate()
2014-02-06 19:40:41 +00:00
Steve Holme
f8abd56450
tool_operate: Moved .curlrc parsing code into operate()
2014-02-05 20:49:57 +00:00
Steve Holme
61ba1daba0
tool_operate: Moved locale setup code into operate_init()
2014-02-05 20:38:57 +00:00
Dan Fandrich
ff0547e70e
tool_operate: shortened too-long source line
2014-02-04 21:49:40 +01:00
Steve Holme
7d242658ac
tool_operate: Introduced operate_free() function
2014-02-04 20:15:50 +00:00
Steve Holme
dde3081085
tool_operate: Introduced operate_init() function
2014-02-04 20:14:39 +00:00
Steve Holme
2dc7ad23fd
tool_operate: Introduced new operate() function
2014-02-04 20:07:35 +00:00
Steve Holme
6127e54f40
tool_operate: Moved libcurl information gathering to tool_main
2014-02-03 22:56:58 +00:00
Steve Holme
c35d05aa62
tool_operate: Moved command line argument parsing into separate function
2014-02-03 18:38:14 +00:00
Steve Holme
8034b08e0e
tool_operate: Simplified parse .curlrc decision logic
2014-02-03 16:16:17 +00:00