curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: Proposal: URL API extension, second setter function to allow setting from CURLU object

From: Mark Gaiser via curl-library <>
Date: Mon, 23 Oct 2023 14:28:59 +0200

On Mon, Oct 23, 2023 at 8:57 AM Daniel Stenberg <> wrote:

> On Sun, 22 Oct 2023, Mark Gaiser via curl-library wrote:
> > I get that this is c-code and just the c-way of doing things. Still, it
> can
> > be simplified a lot, even in c.
> >
> > I propose a new URL API function with the following signature:
> > CURLUcode curl_url_set_o(CURLU *u, CURLUPart what,
> > const CURLU *source, unsigned int flags)
> Assuming you write a lot of code that cherry-picks components from one URL
> and
> copies them into another, then this looks likes a shortcut yes. But it
> also
> looks like a kind of function you can easily implement yourself, using
> libcurl's API, in about twenty lines of code or so.

> I'm not firmly against introducing a function like this, but I think it is
> rather specific for a single use case that might not be what most URL API
> users ever need.

Thank you for your insights!
If anyone knows curl, it's you :)

If you think this is probably too specific then it probably is.

If anyone else is interested or knows use cases, share your opinion here.
Else it's gonna stay as an idea to slowly fade away into the corners of the
mailing list.

> --
> /
> | Commercial curl support up to 24x7 is available!
> | Private help, bug fixes, support, ports, new features
> |

Received on 2023-10-23