On 3/22/19 3:51 PM, Daniel Stenberg wrote:
On Wed, 20 Mar 2019, Rich Megginson via curl-library wrote:
I'm writing a C application (rsyslog) which uses libcurl and I would like to be able to pass in a lot of parameters to libcurl without having to implement support for every single option to
pass in separately to curl_easy_setopt(). The curl cli has a -K option which you can use to pass in a config file, but it doesn't look as though this is part of the public API, and there
is no option like CURLOPT_CONFIG_FILE for curl_easy_setopt().
Any suggestions? I'm thinking to just copy/paste big chunks of
src/tool_getparam.c and src/tool_operate.c
(I noticed you also posted this as an issue, with some additional details over at https://github.com/curl/curl/issues/3698 but we don't do feature requests there so expect that one to close
soon.)
Will it go into https://curl.haxx.se/docs/todo.html then ?
As you have figured out, there is no libcurl code around for parsing the config
file. That's done entirely by the application.
I think it is an interesting idea to move the config parser into the library. Or perhaps, into *a* library. I haven't thought this through really, but maybe it would make sense to have a
dedicated "curlconfig" library whose only purpose would be to read a curl config and set libcurl options?
It would certainly speed up development of applications that use libcurl, and
that need/want to support dozens of libcurl options.
It would keep the config file out of the library and not increase its footprint
or complexity, but still offer the functionality in library form.
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html