70 GLOBUS_URL_SCHEME_SSHFTP,
150 globus_url_scheme_t *scheme_type);
154 globus_url_string_hex_decode(
158 globus_url_string_hex_encode(
163 #define GLOBUS_URL_SUCCESS 0 164 #define GLOBUS_URL_ERROR_NULL_STRING -1 165 #define GLOBUS_URL_ERROR_NULL_URL -2 166 #define GLOBUS_URL_ERROR_BAD_SCHEME -3 167 #define GLOBUS_URL_ERROR_BAD_USER -4 168 #define GLOBUS_URL_ERROR_BAD_PASSWORD -5 169 #define GLOBUS_URL_ERROR_BAD_HOST -6 170 #define GLOBUS_URL_ERROR_BAD_PORT -7 171 #define GLOBUS_URL_ERROR_BAD_PATH -8 174 #define GLOBUS_URL_ERROR_BAD_DN -9 175 #define GLOBUS_URL_ERROR_BAD_ATTRIBUTES -10 176 #define GLOBUS_URL_ERROR_BAD_SCOPE -11 177 #define GLOBUS_URL_ERROR_BAD_FILTER -12 180 #define GLOBUS_URL_ERROR_OUT_OF_MEMORY -13 183 #define GLOBUS_URL_ERROR_INTERNAL_ERROR -14 185 #define GLOBUS_URL_TRUE 1 186 #define GLOBUS_URL_FALSE 0 Definition: globus_url.h:59
char * url_specific_part
Definition: globus_url.h:126
char * scheme
Definition: globus_url.h:91
Parsed URLs.This structure contains the fields which were parsed from an string representation of an ...
Definition: globus_url.h:88
Definition: globus_url.h:63
Definition: globus_url.h:72
char * password
Definition: globus_url.h:111
Definition: globus_url.h:67
int globus_url_parse_rfc1738(const char *url_string, globus_url_t *url)
Definition: globus_url.c:364
char * dn
Definition: globus_url.h:118
int globus_url_get_scheme(const char *url_string, globus_url_scheme_t *scheme_type)
Definition: globus_url.c:2126
Definition: globus_url.h:57
unsigned short port
Definition: globus_url.h:114
char * attributes
Definition: globus_url.h:120
globus_url_scheme_t scheme_type
Definition: globus_url.h:94
int globus_url_destroy(globus_url_t *url)
Definition: globus_url.c:821
Definition: globus_url.h:61
Definition: globus_url.h:65
int globus_url_copy(globus_url_t *dest, const globus_url_t *src)
Definition: globus_url.c:2204
int globus_url_parse_loose(const char *url_string, globus_url_t *url)
Definition: globus_url.c:616
char * user
Definition: globus_url.h:110
char * url_path
Definition: globus_url.h:116
char * host
Definition: globus_url.h:112
globus_url_scheme_t
URL Schemes.The Globus URL library supports a set of URL schemes (protocols). This enumeration can be...
Definition: globus_url.h:50
Definition: globus_url.h:53
char * scope
Definition: globus_url.h:122
char * filter
Definition: globus_url.h:123
Definition: globus_url.h:55
int globus_url_parse(const char *url_string, globus_url_t *url)
Definition: globus_url.c:130
Definition: globus_url.h:69