mirror of
https://github.com/curl/curl.git
synced 2025-01-06 13:44:52 +08:00
5a488251f7
- make DEFAULT sections less repetitive - make historic mentions use HISTORY - generate the protocols section on `# %PROTOCOLS%` instead of guessing where to put it - generate the availability section on `# %AVAILABILITY%` instead of guessing where to put it - make the protocols section more verbose Closes #14227
913 B
913 B
c | SPDX-License-Identifier | Title | Section | Source | See-also | Protocol | Added-in | |||
---|---|---|---|---|---|---|---|---|---|---|
Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. | curl | curl_free | 3 | libcurl |
|
|
7.1 |
NAME
curl_free - reclaim memory that has been obtained through a libcurl call
SYNOPSIS
#include <curl/curl.h>
void curl_free(void *ptr);
DESCRIPTION
curl_free reclaims memory that has been obtained through a libcurl call. Use curl_free(3) instead of free() to avoid anomalies that can result from differences in memory management between your application and libcurl.
Passing in a NULL pointer in ptr makes this function return immediately with no action.
%PROTOCOLS%
EXAMPLE
int main(void)
{
char *width = curl_getenv("COLUMNS");
if(width) {
/* it was set! */
curl_free(width);
}
}
%AVAILABILITY%
RETURN VALUE
None