Ejemplo n.º 1
0
const char *mget_iri_get_escaped_fragment(const MGET_IRI *iri, mget_buffer_t *buf)
{
	if (iri->fragment) {
		mget_buffer_memcat(buf, "#", 1);
		return mget_iri_escape(iri->fragment, buf);
	}

	return buf->data;
}
Ejemplo n.º 2
0
Archivo: iri.c Proyecto: BIllli/mget
const char *mget_iri_get_escaped_resource(const mget_iri_t *iri, mget_buffer_t *buf)
{
	if (iri->path)
		mget_iri_escape_path(iri->path, buf);

	if (iri->query) {
		mget_buffer_memcat(buf, "?", 1);
		mget_iri_escape_query(iri->query, buf);
	}

	if (iri->fragment) {
		mget_buffer_memcat(buf, "#", 1);
		mget_iri_escape(iri->fragment, buf);
	}

	return buf->data;
}
Ejemplo n.º 3
0
Archivo: iri.c Proyecto: BIllli/mget
const char *mget_iri_get_escaped_host(const mget_iri_t *iri, mget_buffer_t *buf)
{
	return mget_iri_escape(iri->host, buf);
}