curl_easy_unescape(3) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

curl_easy_unescape(3)

/usr/local/bin/rman를 실행할 수 없습니다

curl_easy_unescape(3)      Library Functions Manual      curl_easy_unescape(3)

NAME
       curl_easy_unescape - URL decode a string

SYNOPSIS
       #include <curl/curl.h>

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

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

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

       If  outlength  is  non-NULL,  the function writes the length of the re‐
       turned string in the integer it points to. This allows proper  handling
       even  for  strings  containing  %00.  Since this is a pointer to an int
       type, it can only return a value up to INT_MAX so no longer string  can
       be returned in this parameter.

       Since  7.82.0,  the  curl parameter is ignored. Prior to that there was
       per-handle character conversion support for some old operating  systems
       such as TPF, but it was otherwise ignored.

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

PROTOCOLS
       This functionality affects all supported protocols

EXAMPLE
       int main(void)
       {
         CURL *curl = curl_easy_init();
         if(curl) {
           int decodelen;
           char *decoded = curl_easy_unescape(curl, "%63%75%72%6c", 12, &decodelen);
           if(decoded) {
             /* do not assume printf() works on the decoded data */
             printf("Decoded: ");
             /* ... */
             curl_free(decoded);
           }
           curl_easy_cleanup(curl);
         }
       }

AVAILABILITY
       Added in curl 7.15.4

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


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       box; cbp-1 | cbp-1 l | l .  ATTRIBUTE TYPE ATTRIBUTE VALUE = Availabil‐
       ity   web/curl = Stability Uncommitted

SEE ALSO
       curl_easy_escape(3), curl_url_get(3)



NOTES
       Source  code  for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This software was built from source available at:
       https://github.com/oracle/solaris-userland

       The original community source was downloaded from:
       https://curl.se/download/curl-8.17.0.tar.bz2

       Further information about this software can be found on the open source
       community website at http://curl.haxx.se/.

libcurl                           2025-12-01             curl_easy_unescape(3)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3