\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\+DO U\+RI 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 
typedef struct \hyperlink{structEfreet__Uri}{Efreet\+\_\+\+Uri} \hyperlink{group__Efreet__Uri_ga9bc07d74f1c8d59c170855a97960d099}{Efreet\+\_\+\+Uri}
\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\textquotesingle{}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\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 \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\+DO U\+RI specification. 

