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


Contains the methods used to support the F\+D\+O U\+R\+I specification.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}
\begin{DoxyCompactList}\small\item\em \hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Efreet__Uri_ga9bc07d74f1c8d59c170855a97960d099}{typedef struct \hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri} \hyperlink{group__Efreet__Uri_ga9bc07d74f1c8d59c170855a97960d099}{Efreet\+\_\+\+Uri}}\label{group__Efreet__Uri_ga9bc07d74f1c8d59c170855a97960d099}

\begin{DoxyCompactList}\small\item\em \hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{group__Efreet__Uri_ga1d766ebd146dc3f4acae5c7da98b4e25}{efreet\+\_\+uri\+\_\+encode} (\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 \hyperlink{group__Eina__Stringshare__Group_ga4453d2aff2b325c7b45048f30df9b1f5}{eina\+\_\+stringshare\+\_\+del()} when you don't need it anymore. \end{DoxyCompactList}\item 
\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri} $\ast$ \hyperlink{group__Efreet__Uri_ga611b5a7585637c2c44ab050656cf51cd}{efreet\+\_\+uri\+\_\+decode} (const char $\ast$val)
\begin{DoxyCompactList}\small\item\em Read a single uri and return an \hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri} struct. If there's no hostname in the uri then the hostname parameter will be N\+U\+L\+L. All the uri escaped chars will be converted to normal. \end{DoxyCompactList}\item 
void \hyperlink{group__Efreet__Uri_gac9f2d68cf71d0cf09946f6a184a56540}{efreet\+\_\+uri\+\_\+free} (\hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri} $\ast$uri)
\begin{DoxyCompactList}\small\item\em Free the given uri structure. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Contains the methods used to support the F\+D\+O U\+R\+I specification. 

