1#ifndef CURLINC_URLAPI_H
2#define CURLINC_URLAPI_H
84#define CURLU_DEFAULT_PORT (1<<0)
85#define CURLU_NO_DEFAULT_PORT (1<<1)
88#define CURLU_DEFAULT_SCHEME (1<<2)
90#define CURLU_NON_SUPPORT_SCHEME (1<<3)
91#define CURLU_PATH_AS_IS (1<<4)
92#define CURLU_DISALLOW_USER (1<<5)
93#define CURLU_URLDECODE (1<<6)
94#define CURLU_URLENCODE (1<<7)
95#define CURLU_APPENDQUERY (1<<8)
96#define CURLU_GUESS_SCHEME (1<<9)
97#define CURLU_NO_AUTHORITY (1<<10)
99#define CURLU_ALLOW_SPACE (1<<11)
100#define CURLU_PUNYCODE (1<<12)
101#define CURLU_PUNY2IDN (1<<13)
102#define CURLU_GET_EMPTY (1<<14)
105#define CURLU_NO_GUESS_SCHEME (1<<15)
134 char **part,
unsigned int flags);
142 const char *part,
unsigned int flags);
CURL_EXTERN CURLU * curl_url_dup(const CURLU *in)
CURL_EXTERN CURLUcode curl_url_set(CURLU *handle, CURLUPart what, const char *part, unsigned int flags)
CURL_EXTERN CURLU * curl_url(void)
CURL_EXTERN void curl_url_cleanup(CURLU *handle)
@ CURLUE_UNSUPPORTED_SCHEME
@ CURLUE_USER_NOT_ALLOWED
CURL_EXTERN const char * curl_url_strerror(CURLUcode)
CURL_EXTERN CURLUcode curl_url_get(const CURLU *handle, CURLUPart what, char **part, unsigned int flags)