\doxysection{eina\+\_\+list\+\_\+02.\+c}
\hypertarget{eina_list_02_8c-example}{}\label{eina_list_02_8c-example}
\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}
 