curl_free(3)

curl_free3

Reclaim memory that has been obtained through a libcurl call

Usage

#include <curl/curl.h>
void curl_free(void *ptr);

Overview

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.

Examples

int main(void)
{
  char *width = curl_getenv("COLUMNS");
  if(width) {
    /* it was set! */
    curl_free(width);
  }
}

Return value

None

Releases

145 releases since Mac OS X 10.3; the text changed 18 times.

  1. 10.3–10.3.9
  2. 10.4–10.6.8
  3. 10.7–10.7.5
  4. 10.8–10.9.5
  5. 10.10–10.10.4
  6. 10.10.5–10.11.6
  7. 10.12–10.12.5
  8. 10.12.6–10.14.6
  9. 10.15–11.5
  10. 12.0.1–12.2
  11. 12.3–12.5
  12. 13.0
  13. 13.1
  14. 13.2
  15. 13.3
  16. 13.4
  17. 13.5–14.1
  18. 14.2–14.4
  19. 14.5–26.5

Availability

Always

From curl 166.0.0.0.1 in macOS 26.5. Parsed by carta from the page's man source.