Go to the documentation of this file.
69 GLOBUS_URL_SCHEME_SSHFTP,
153 globus_url_string_hex_decode(
157 globus_url_string_hex_encode(
162 #define GLOBUS_URL_SUCCESS 0
163 #define GLOBUS_URL_ERROR_NULL_STRING -1
164 #define GLOBUS_URL_ERROR_NULL_URL -2
165 #define GLOBUS_URL_ERROR_BAD_SCHEME -3
166 #define GLOBUS_URL_ERROR_BAD_USER -4
167 #define GLOBUS_URL_ERROR_BAD_PASSWORD -5
168 #define GLOBUS_URL_ERROR_BAD_HOST -6
169 #define GLOBUS_URL_ERROR_BAD_PORT -7
170 #define GLOBUS_URL_ERROR_BAD_PATH -8
173 #define GLOBUS_URL_ERROR_BAD_DN -9
174 #define GLOBUS_URL_ERROR_BAD_ATTRIBUTES -10
175 #define GLOBUS_URL_ERROR_BAD_SCOPE -11
176 #define GLOBUS_URL_ERROR_BAD_FILTER -12
179 #define GLOBUS_URL_ERROR_OUT_OF_MEMORY -13
182 #define GLOBUS_URL_ERROR_INTERNAL_ERROR -14
184 #define GLOBUS_URL_TRUE 1
185 #define GLOBUS_URL_FALSE 0
@ GLOBUS_URL_SCHEME_HTTPS
Definition: globus_url.h:58
globus_url_scheme_t
URL Schemes.
Definition: globus_url.h:49
char * dn
Definition: globus_url.h:117
char * scheme
Definition: globus_url.h:90
int globus_url_get_scheme(const char *url_string, globus_url_scheme_t *scheme_type)
Definition: globus_url.c:2126
char * scope
Definition: globus_url.h:121
unsigned short port
Definition: globus_url.h:113
char * url_path
Definition: globus_url.h:115
globus_url_scheme_t scheme_type
Definition: globus_url.h:93
@ GLOBUS_URL_SCHEME_LDAP
Definition: globus_url.h:60
int globus_url_copy(globus_url_t *dest, const globus_url_t *src)
Definition: globus_url.c:2204
char * host
Definition: globus_url.h:111
Parsed URLs.
Definition: globus_url.h:87
int globus_url_destroy(globus_url_t *url)
Definition: globus_url.c:821
char * password
Definition: globus_url.h:110
@ GLOBUS_URL_SCHEME_X_NEXUS
Definition: globus_url.h:64
int globus_url_parse_rfc1738(const char *url_string, globus_url_t *url)
Definition: globus_url.c:364
@ GLOBUS_URL_SCHEME_FTP
Definition: globus_url.h:52
@ GLOBUS_URL_NUM_SCHEMES
Definition: globus_url.h:71
@ GLOBUS_URL_SCHEME_X_GASS_CACHE
Definition: globus_url.h:66
char * filter
Definition: globus_url.h:122
int globus_url_parse_loose(const char *url_string, globus_url_t *url)
Definition: globus_url.c:616
int globus_url_parse(const char *url_string, globus_url_t *url)
Definition: globus_url.c:130
char * user
Definition: globus_url.h:109
@ GLOBUS_URL_SCHEME_HTTP
Definition: globus_url.h:56
char * url_specific_part
Definition: globus_url.h:125
@ GLOBUS_URL_SCHEME_GSIFTP
Definition: globus_url.h:54
@ GLOBUS_URL_SCHEME_UNKNOWN
Definition: globus_url.h:68
char * attributes
Definition: globus_url.h:119
@ GLOBUS_URL_SCHEME_FILE
Definition: globus_url.h:62