20 #ifndef INCLUDED_RTL_URI_HXX
21 #define INCLUDED_RTL_URI_HXX
133 const_cast< rtl::OUString & >(rBaseUriRef).pData,
134 const_cast< rtl::OUString & >(rRelUriRef).pData, &aResult.pData,
142 #endif // INCLUDED_RTL_URI_HXX
SAL_DLLPUBLIC sal_Bool rtl_uriConvertRelToAbs(rtl_uString *pBaseUriRef, rtl_uString *pRelUriRef, rtl_uString **pResult, rtl_uString **pException) SAL_THROW_EXTERN_C()
Convert a relative URI reference into an absolute URI.
rtl_UriCharClass
Various predefined URI 'char classes.
Definition: uri.h:45
unsigned char sal_Bool
Definition: types.h:46
rtl_UriEncodeMechanism
The mechanism describing how escape sequences in the input of rtl_uriEncode() are handled...
Definition: uri.h:117
Definition: bootstrap.hxx:24
rtl_UriDecodeMechanism
The mechanism describing how rtl_uriDecode() translates (part of) a URI into a Unicode string...
Definition: uri.h:171
SAL_DLLPUBLIC void rtl_uriEncode(rtl_uString *pText, sal_Bool const *pCharClass, rtl_UriEncodeMechanism eMechanism, rtl_TextEncoding eCharset, rtl_uString **pResult) SAL_THROW_EXTERN_C()
Encode a text as (part of) a URI.
static rtl::OUString encode(rtl::OUString const &rText, sal_Bool const *pCharClass, rtl_UriEncodeMechanism eMechanism, rtl_TextEncoding eCharset) SAL_THROW(())
A wrapper around rtl_uriEncode() from (see there), using an array of 128 booleans as char...
Definition: uri.hxx:84
static rtl::OUString decode(rtl::OUString const &rText, rtl_UriDecodeMechanism eMechanism, rtl_TextEncoding eCharset) SAL_THROW(())
A wrapper around rtl_uriDecode() from (see there).
Definition: uri.hxx:114
SAL_DLLPUBLIC void rtl_uriDecode(rtl_uString *pText, rtl_UriDecodeMechanism eMechanism, rtl_TextEncoding eCharset, rtl_uString **pResult) SAL_THROW_EXTERN_C()
Decode (a part of) a URI.
#define SAL_THROW(x)
Exception specification documentation.
Definition: types.h:361
sal_uInt16 rtl_TextEncoding
The various supported text encodings.
Definition: textenc.h:39
A wrapper around the C functions from .
Definition: uri.hxx:33
static rtl::OUString convertRelToAbs(rtl::OUString const &rBaseUriRef, rtl::OUString const &rRelUriRef)
A wrapper around rtl_uriConvertRelToAbs() from (see there).
Definition: uri.hxx:127
This String class provides base functionality for C++ like Unicode character array handling...
Definition: ustring.hxx:82
An exception indicating a malformed URI.
Definition: malformeduriexception.hxx:31
SAL_DLLPUBLIC sal_Bool const * rtl_getUriCharClass(rtl_UriCharClass eCharClass) SAL_THROW_EXTERN_C()
Map a predefined rtl_UriCharClass to a form usable by rtl_uriEncode().