curl_easy_unescape man page on OpenBSD

Man page or keyword search:  
man Server   11362 pages
apropos Keyword Search (all sections)
Output format
OpenBSD logo
[printable version]



curl_easy_unescape(3)	  libcurl Manual    curl_easy_unescape(3)

NAME
       curl_easy_unescape - URL decodes the given string

SYNOPSIS
       #include <curl/curl.h>

       char  *curl_easy_unescape(  CURL	 *curl,	 char *url, int inlength , int
       *outlength );

DESCRIPTION
       This function converts the given URL encoded input string to  a	"plain
       string" and returns that in an allocated memory area. All input charac-
       ters that are URL encoded (%XX where XX is a two-digit hexadecimal num-
       ber) are converted to their binary versions.

       If  the	length argument is set to 0 (zero), curl_easy_unescape(3) will
       use strlen() on the input url string to find out the size.

       If outlength is non-NULL, the function will write  the  length  of  the
       returned	 string	 in  the  integer it points to. This allows an escaped
       string containing %00 to still get used properly after unescaping.

       You must curl_free(3) the returned string when you're done with it.

AVAILABILITY
       Added in 7.15.4 and replaces the old curl_unescape(3) function.

RETURN VALUE
       A pointer to a zero terminated string or NULL if it failed.

SEE ALSO
       curl_easy_escape(3), curl_free(3), RFC 2396

libcurl 7.15.4		   7 April 2006				1

[top]

List of man pages available for OpenBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net