
\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_gafee4bfc0e509b6ffed6598edf6f4b3de}{eina\_init}}();}
\DoxyCodeLine{}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga92ec14d1a1040a361c4d8cd0ab7b0ecc}{eina\_list\_append}}(list, \textcolor{stringliteral}{"starbuck"});}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga92ec14d1a1040a361c4d8cd0ab7b0ecc}{eina\_list\_append}}(list, \textcolor{stringliteral}{"appolo"});}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga92ec14d1a1040a361c4d8cd0ab7b0ecc}{eina\_list\_append}}(list, \textcolor{stringliteral}{"boomer"});}
\DoxyCodeLine{}
\DoxyCodeLine{   data = \mbox{\hyperlink{group__Eina__List__Group_ga2c093bfd321df8f286fcfeb3d13d675f}{eina\_list\_search\_unsorted}}(list, cmp\_func, \textcolor{stringliteral}{"boomer"});}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga326ba1ce720272160559fcca1abb100d}{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_gaa634ce6790e626fd057ecdcfdc841d47}{eina\_list\_sort}}(list, 0, cmp\_func);}
\DoxyCodeLine{}
\DoxyCodeLine{   data = \mbox{\hyperlink{group__Eina__List__Group_gae18055abaafef1714bd9f2fd3fd0cc45}{eina\_list\_search\_sorted}}(list, cmp\_func, \textcolor{stringliteral}{"starbuck"});}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga6a0564d119664930b3a41657c1551e09}{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_ga00740e04bfb71ad5c9ac145f766de3a4}{eina\_list\_sorted\_insert}}(list, cmp\_func, \textcolor{stringliteral}{"helo"});}
\DoxyCodeLine{}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga44af3419fd1f66ffefc4998e54c4ca70}{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_ga03a77b1579ee83bcab4bc3d67375d4b1}{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_gafa705d4483487e53d1be93a30e43c66d}{eina\_list\_append\_relative\_list}}(list, \textcolor{stringliteral}{"hera"}, l);}
\DoxyCodeLine{}
\DoxyCodeLine{   l = \mbox{\hyperlink{group__Eina__List__Group_ga6a0564d119664930b3a41657c1551e09}{eina\_list\_search\_sorted\_list}}(list, cmp\_func, \textcolor{stringliteral}{"boomer"});}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_gaf45625cf0f450aae2a4e949539b22374}{eina\_list\_split\_list}}(list, l, \&other\_list);}
\DoxyCodeLine{}
\DoxyCodeLine{   other\_list = \mbox{\hyperlink{group__Eina__List__Group_gaa634ce6790e626fd057ecdcfdc841d47}{eina\_list\_sort}}(other\_list, 0, cmp\_func);}
\DoxyCodeLine{}
\DoxyCodeLine{   list = \mbox{\hyperlink{group__Eina__List__Group_ga66747ee5bad3c35ea268385f6c5e174b}{eina\_list\_sorted\_merge}}(list, other\_list, cmp\_func);}
\DoxyCodeLine{}
\DoxyCodeLine{   \mbox{\hyperlink{group__Eina__List__Group_ga608bd2fbf06293a1b794648990703ab4}{eina\_list\_free}}(list);}
\DoxyCodeLine{}
\DoxyCodeLine{   \mbox{\hyperlink{group__Eina__Main__Group_ga2c8b4020427108a30c44707af22c99d3}{eina\_shutdown}}();}
\DoxyCodeLine{}
\DoxyCodeLine{   \textcolor{keywordflow}{return} 0;}
\DoxyCodeLine{\}}
\end{DoxyCodeInclude}
 