\hypertarget{efreet__uri_8h}{}\doxysection{efreet\+\_\+uri.\+h File Reference}
\label{efreet__uri_8h}\index{efreet\_uri.h@{efreet\_uri.h}}


Contains the methods used to support the F\+DO U\+RI specification.  


\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}} \mbox{\hyperlink{group__Efreet__Uri_ga9bc07d74f1c8d59c170855a97960d099}{Efreet\+\_\+\+Uri}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{group__Efreet__Uri_ga1d766ebd146dc3f4acae5c7da98b4e25}{efreet\+\_\+uri\+\_\+encode}} (\mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}} $\ast$uri)
\begin{DoxyCompactList}\small\item\em Get the string rapresentation of the given uri struct escaping illegal caracters. Remember to free the string with \mbox{\hyperlink{group__Eina__Stringshare__Group_ga495411b0bc85b9c0d59ec7255a025260}{eina\+\_\+stringshare\+\_\+del()}} when you don\textquotesingle{}t need it anymore. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}} $\ast$ \mbox{\hyperlink{group__Efreet__Uri_ga611b5a7585637c2c44ab050656cf51cd}{efreet\+\_\+uri\+\_\+decode}} (const char $\ast$val)
\begin{DoxyCompactList}\small\item\em Read a single uri and return an \mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}} struct. If there\textquotesingle{}s no hostname in the uri then the hostname parameter will be N\+U\+LL. All the uri escaped chars will be converted to normal. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Efreet__Uri_gac9f2d68cf71d0cf09946f6a184a56540}{efreet\+\_\+uri\+\_\+free}} (\mbox{\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}} $\ast$uri)
\begin{DoxyCompactList}\small\item\em Free the given uri structure. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Contains the methods used to support the F\+DO U\+RI specification. 

