54 GLOBUS_URL_SCHEME_SSHFTP,
138 globus_url_string_hex_decode(
142 globus_url_string_hex_encode(
147 #define GLOBUS_URL_SUCCESS 0
148 #define GLOBUS_URL_ERROR_NULL_STRING -1
149 #define GLOBUS_URL_ERROR_NULL_URL -2
150 #define GLOBUS_URL_ERROR_BAD_SCHEME -3
151 #define GLOBUS_URL_ERROR_BAD_USER -4
152 #define GLOBUS_URL_ERROR_BAD_PASSWORD -5
153 #define GLOBUS_URL_ERROR_BAD_HOST -6
154 #define GLOBUS_URL_ERROR_BAD_PORT -7
155 #define GLOBUS_URL_ERROR_BAD_PATH -8
158 #define GLOBUS_URL_ERROR_BAD_DN -9
159 #define GLOBUS_URL_ERROR_BAD_ATTRIBUTES -10
160 #define GLOBUS_URL_ERROR_BAD_SCOPE -11
161 #define GLOBUS_URL_ERROR_BAD_FILTER -12
164 #define GLOBUS_URL_ERROR_OUT_OF_MEMORY -13
167 #define GLOBUS_URL_ERROR_INTERNAL_ERROR -14
169 #define GLOBUS_URL_TRUE 1
170 #define GLOBUS_URL_FALSE 0
Definition: globus_url.h:43
char * url_specific_part
Definition: globus_url.h:110
char * scheme
Definition: globus_url.h:75
Parsed URLs.This structure contains the fields which were parsed from an string representation of an ...
Definition: globus_url.h:72
Definition: globus_url.h:47
Definition: globus_url.h:56
char * password
Definition: globus_url.h:95
Definition: globus_url.h:51
int globus_url_parse_rfc1738(const char *url_string, globus_url_t *url)
Definition: globus_url.c:349
char * dn
Definition: globus_url.h:102
int globus_url_get_scheme(const char *url_string, globus_url_scheme_t *scheme_type)
Definition: globus_url.c:2111
Definition: globus_url.h:41
unsigned short port
Definition: globus_url.h:98
char * attributes
Definition: globus_url.h:104
globus_url_scheme_t scheme_type
Definition: globus_url.h:78
int globus_url_destroy(globus_url_t *url)
Definition: globus_url.c:806
Definition: globus_url.h:45
Definition: globus_url.h:49
int globus_url_copy(globus_url_t *dst, const globus_url_t *src)
Definition: globus_url.c:2189
int globus_url_parse_loose(const char *url_string, globus_url_t *url)
Definition: globus_url.c:601
char * user
Definition: globus_url.h:94
char * url_path
Definition: globus_url.h:100
char * host
Definition: globus_url.h:96
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:34
Definition: globus_url.h:37
char * scope
Definition: globus_url.h:106
char * filter
Definition: globus_url.h:107
Definition: globus_url.h:39
int globus_url_parse(const char *url_string, globus_url_t *url)
Definition: globus_url.c:115
Definition: globus_url.h:53