xref: /aosp_15_r20/external/curl/docs/libcurl/curl_url_cleanup.md (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1*6236dae4SAndroid Build Coastguard Worker---
2*6236dae4SAndroid Build Coastguard Workerc: Copyright (C) Daniel Stenberg, <[email protected]>, et al.
3*6236dae4SAndroid Build Coastguard WorkerSPDX-License-Identifier: curl
4*6236dae4SAndroid Build Coastguard WorkerTitle: curl_url_cleanup
5*6236dae4SAndroid Build Coastguard WorkerSection: 3
6*6236dae4SAndroid Build Coastguard WorkerSource: libcurl
7*6236dae4SAndroid Build Coastguard WorkerSee-also:
8*6236dae4SAndroid Build Coastguard Worker  - CURLOPT_CURLU (3)
9*6236dae4SAndroid Build Coastguard Worker  - curl_url (3)
10*6236dae4SAndroid Build Coastguard Worker  - curl_url_dup (3)
11*6236dae4SAndroid Build Coastguard Worker  - curl_url_get (3)
12*6236dae4SAndroid Build Coastguard Worker  - curl_url_set (3)
13*6236dae4SAndroid Build Coastguard WorkerProtocol:
14*6236dae4SAndroid Build Coastguard Worker  - All
15*6236dae4SAndroid Build Coastguard WorkerAdded-in: 7.62.0
16*6236dae4SAndroid Build Coastguard Worker---
17*6236dae4SAndroid Build Coastguard Worker
18*6236dae4SAndroid Build Coastguard Worker# NAME
19*6236dae4SAndroid Build Coastguard Worker
20*6236dae4SAndroid Build Coastguard Workercurl_url_cleanup - free the URL handle
21*6236dae4SAndroid Build Coastguard Worker
22*6236dae4SAndroid Build Coastguard Worker# SYNOPSIS
23*6236dae4SAndroid Build Coastguard Worker
24*6236dae4SAndroid Build Coastguard Worker~~~c
25*6236dae4SAndroid Build Coastguard Worker#include <curl/curl.h>
26*6236dae4SAndroid Build Coastguard Worker
27*6236dae4SAndroid Build Coastguard Workervoid curl_url_cleanup(CURLU *handle);
28*6236dae4SAndroid Build Coastguard Worker~~~
29*6236dae4SAndroid Build Coastguard Worker
30*6236dae4SAndroid Build Coastguard Worker# DESCRIPTION
31*6236dae4SAndroid Build Coastguard Worker
32*6236dae4SAndroid Build Coastguard WorkerFrees all the resources associated with the given *CURLU* handle.
33*6236dae4SAndroid Build Coastguard Worker
34*6236dae4SAndroid Build Coastguard WorkerPassing in a NULL pointer in *handle* makes this function return
35*6236dae4SAndroid Build Coastguard Workerimmediately with no action.
36*6236dae4SAndroid Build Coastguard Worker
37*6236dae4SAndroid Build Coastguard WorkerAny use of the **handle** after this function has been called and have
38*6236dae4SAndroid Build Coastguard Workerreturned, is illegal.
39*6236dae4SAndroid Build Coastguard Worker
40*6236dae4SAndroid Build Coastguard Worker# %PROTOCOLS%
41*6236dae4SAndroid Build Coastguard Worker
42*6236dae4SAndroid Build Coastguard Worker# EXAMPLE
43*6236dae4SAndroid Build Coastguard Worker
44*6236dae4SAndroid Build Coastguard Worker~~~c
45*6236dae4SAndroid Build Coastguard Workerint main(void)
46*6236dae4SAndroid Build Coastguard Worker{
47*6236dae4SAndroid Build Coastguard Worker  CURLU *url = curl_url();
48*6236dae4SAndroid Build Coastguard Worker  curl_url_set(url, CURLUPART_URL, "https://example.com", 0);
49*6236dae4SAndroid Build Coastguard Worker  curl_url_cleanup(url);
50*6236dae4SAndroid Build Coastguard Worker}
51*6236dae4SAndroid Build Coastguard Worker~~~
52*6236dae4SAndroid Build Coastguard Worker
53*6236dae4SAndroid Build Coastguard Worker# %AVAILABILITY%
54*6236dae4SAndroid Build Coastguard Worker
55*6236dae4SAndroid Build Coastguard Worker# RETURN VALUE
56*6236dae4SAndroid Build Coastguard Worker
57*6236dae4SAndroid Build Coastguard Workernone
58