20 #ifndef OIO_SDS__core__oiourl_h
21 # define OIO_SDS__core__oiourl_h 1
29 #include <sys/types.h>
55 #define LIMIT_LENGTH_NSNAME 64
59 #define LIMIT_LENGTH_ACCOUNTNAME 64
63 #define LIMIT_LENGTH_CONTENTPATH 1024
67 #define LIMIT_LENGTH_VERSION 24
71 #define LIMIT_LENGTH_USER 1024
size_t oio_url_get_id_size(struct oio_url_s *u)
Definition: url.c:594
int oio_url_has(const struct oio_url_s *u, enum oio_url_field_e f)
Definition: url.c:443
const void * oio_url_get_id(struct oio_url_s *u)
Definition: url.c:571
int oio_url_has_fq_container(const struct oio_url_s *u)
Definition: url.c:480
struct oio_url_s * oio_url_init(const char *url)
Definition: url.c:248
struct oio_url_s * oio_url_set(struct oio_url_s *u, enum oio_url_field_e f, const char *v)
Definition: url.c:327
struct oio_url_s * oio_url_empty(void)
Definition: url.c:272
oio_url_field_e
Definition: oiourl.h:35
void oio_url_pclean(struct oio_url_s **pu)
Definition: url.c:297
void oio_url_set_id(struct oio_url_s *u, const void *id)
Definition: url.c:581
struct oio_url_s * oio_url_init_raw(const char *url)
Definition: url.c:260
const char * oio_url_get(struct oio_url_s *u, enum oio_url_field_e f)
Definition: url.c:525
void oio_url_unset(struct oio_url_s *u, enum oio_url_field_e f)
Definition: url.c:391
void oio_url_cleanv(struct oio_url_s **tab)
Definition: url.c:287
int oio_url_has_fq_path(const struct oio_url_s *u)
Definition: url.c:474
struct oio_url_s * oio_url_dup(const struct oio_url_s *u)
Definition: url.c:311
gboolean oio_url_check(const struct oio_url_s *u, const char *n, const gchar **e)
Definition: url.c:633
void oio_url_clean(struct oio_url_s *u)
Definition: url.c:278