\hypertarget{eina_list_02_8c-example}{}\doxysection{eina\+\_\+list\+\_\+02.\+c}

\begin{DoxyCodeInclude}{0}
\DoxyCodeLine{\textcolor{comment}{//Compile with:}}
\DoxyCodeLine{\textcolor{comment}{//gcc -\/g eina\_list\_02.c -\/o eina\_list\_02 `pkg-\/config -\/-\/cflags -\/-\/libs eina`}}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{preprocessor}{\#include <stdio.h>}}
\DoxyCodeLine{\textcolor{preprocessor}{\#include <string.h>}}
\DoxyCodeLine{\textcolor{preprocessor}{\#include <\mbox{\hyperlink{Eina_8h}{Eina.h}}>}}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{keywordtype}{int}}
\DoxyCodeLine{main(\textcolor{keywordtype}{int} argc, \textcolor{keywordtype}{char} **argv)}
\DoxyCodeLine{\{}
\DoxyCodeLine{   (void)argc;}
\DoxyCodeLine{   (void)argv;}
\DoxyCodeLine{   \mbox{\hyperlink{struct__Eina__List}{Eina\_List}} *list = NULL, *other\_list = NULL;}
\DoxyCodeLine{   \mbox{\hyperlink{struct__Eina__List}{Eina\_List}} *l;}
\DoxyCodeLine{   \textcolor{keywordtype}{void} *data;}
\DoxyCodeLine{   \textcolor{keywordtype}{int} cmp\_result;}
\DoxyCodeLine{   \mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\_Compare\_Cb}} cmp\_func = (\mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\_Compare\_Cb}})strcmp;}
\DoxyCodeLine{}
\DoxyCodeLine{   \mbox{\hyperlink{group__Eina__Main__Group_ga81b8137665b8a4d2cb38ca50017d4c74}{eina\_init}}();}
\DoxyCodeLine{}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga625698a383dda8fc0db245a1c7608c49}{eina\_list\_append}}(list, \textcolor{stringliteral}{"{}starbuck"{}});}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga625698a383dda8fc0db245a1c7608c49}{eina\_list\_append}}(list, \textcolor{stringliteral}{"{}appolo"{}});}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga625698a383dda8fc0db245a1c7608c49}{eina\_list\_append}}(list, \textcolor{stringliteral}{"{}boomer"{}});}
\DoxyCodeLine{}
\DoxyCodeLine{   data = \mbox{\hyperlink{group__Eina__List__Group_ga5e876264e6b2de0485c4a701f447db80}{eina\_list\_search\_unsorted}}(list, cmp\_func, \textcolor{stringliteral}{"{}boomer"{}});}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga69fb43a00f39f78484893854a64cf4f9}{eina\_list\_search\_unsorted\_list}}(list, cmp\_func, \textcolor{stringliteral}{"{}boomer"{}});}
\DoxyCodeLine{   \textcolor{keywordflow}{if} (l-\/>\mbox{\hyperlink{struct__Eina__List_a043e22d601d3a0504f30255a43a25e7a}{data}} != data)}
\DoxyCodeLine{     \textcolor{keywordflow}{return} 1;}
\DoxyCodeLine{}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga568115ea8231ca6baed243032570e15c}{eina\_list\_sort}}(list, 0, cmp\_func);}
\DoxyCodeLine{}
\DoxyCodeLine{   data = \mbox{\hyperlink{group__Eina__List__Group_ga18d9422a3f251d7d7205fb5e9708272d}{eina\_list\_search\_sorted}}(list, cmp\_func, \textcolor{stringliteral}{"{}starbuck"{}});}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga930d212790522a34f021dd67f03b141c}{eina\_list\_search\_sorted\_list}}(list, cmp\_func, \textcolor{stringliteral}{"{}starbuck"{}});}
\DoxyCodeLine{   \textcolor{keywordflow}{if} (l-\/>\mbox{\hyperlink{struct__Eina__List_a043e22d601d3a0504f30255a43a25e7a}{data}} != data)}
\DoxyCodeLine{     \textcolor{keywordflow}{return} 1;}
\DoxyCodeLine{}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_gaa47bc3ae29d8fd946105560b94fc242c}{eina\_list\_sorted\_insert}}(list, cmp\_func, \textcolor{stringliteral}{"{}helo"{}});}
\DoxyCodeLine{}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga4e667216422b60be1d6636f821eddea2}{eina\_list\_search\_sorted\_near\_list}}(list, cmp\_func, \textcolor{stringliteral}{"{}hera"{}}, \&cmp\_result);}
\DoxyCodeLine{   \textcolor{keywordflow}{if} (cmp\_result > 0)}
\DoxyCodeLine{     list = \mbox{\hyperlink{group__Eina__List__Group_gac2ae5d9426f552b9f70eb573582b491c}{eina\_list\_prepend\_relative\_list}}(list, \textcolor{stringliteral}{"{}hera"{}}, l);}
\DoxyCodeLine{   \textcolor{keywordflow}{else} \textcolor{keywordflow}{if} (cmp\_result < 0)}
\DoxyCodeLine{     list = \mbox{\hyperlink{group__Eina__List__Group_gaaf5cc0fb74a42e16757e5523bacdee53}{eina\_list\_append\_relative\_list}}(list, \textcolor{stringliteral}{"{}hera"{}}, l);}
\DoxyCodeLine{}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga930d212790522a34f021dd67f03b141c}{eina\_list\_search\_sorted\_list}}(list, cmp\_func, \textcolor{stringliteral}{"{}boomer"{}});}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_gaf480f45d017b959f805927666ef6b2ff}{eina\_list\_split\_list}}(list, l, \&other\_list);}
\DoxyCodeLine{}
\DoxyCodeLine{   other\_list = \mbox{\hyperlink{group__Eina__List__Group_ga568115ea8231ca6baed243032570e15c}{eina\_list\_sort}}(other\_list, 0, cmp\_func);}
\DoxyCodeLine{}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga13adb1de3565ccce834407b43d173bd8}{eina\_list\_sorted\_merge}}(list, other\_list, cmp\_func);}
\DoxyCodeLine{}
\DoxyCodeLine{   \mbox{\hyperlink{group__Eina__List__Group_ga82a1bfa543e21853f9ea3ff88dd1250b}{eina\_list\_free}}(list);}
\DoxyCodeLine{}
\DoxyCodeLine{   \mbox{\hyperlink{group__Eina__Main__Group_ga5bf35513199d5220341437c05696285d}{eina\_shutdown}}();}
\DoxyCodeLine{}
\DoxyCodeLine{   \textcolor{keywordflow}{return} 0;}
\DoxyCodeLine{\}}

\end{DoxyCodeInclude}
 