\chapter{eina\+\_\+inarray\+\_\+02.\+c}
\hypertarget{eina_inarray_02_c}{}\label{eina_inarray_02_c}\index{eina\_inarray\_02.c@{eina\_inarray\_02.c}}

\begin{DoxyCodeInclude}{0}
\DoxyCodeLine{\textcolor{comment}{//Compile\ with:}}
\DoxyCodeLine{\textcolor{comment}{//gcc\ -\/g\ eina\_inarray\_02.c\ -\/o\ eina\_inarray\_02\ \`{}pkg-\/config\ -\/-\/cflags\ -\/-\/libs\ eina`}}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{preprocessor}{\#include\ <\mbox{\hyperlink{Eina_8h}{Eina.h}}>}}
\DoxyCodeLine{}
\DoxyCodeLine{\textcolor{keywordtype}{int}}
\DoxyCodeLine{main(\textcolor{keywordtype}{int}\ argc\ \mbox{\hyperlink{group__Eina__Types__Group_ga82d751be730f849719ca292f9558be87}{EINA\_UNUSED}},\ \textcolor{keywordtype}{char}\ **argv\ \mbox{\hyperlink{group__Eina__Types__Group_ga82d751be730f849719ca292f9558be87}{EINA\_UNUSED}})}
\DoxyCodeLine{\{}
\DoxyCodeLine{\ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ strings[]\ =\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \textcolor{stringliteral}{"{}helo"{}},\ \textcolor{stringliteral}{"{}hera"{}},\ \textcolor{stringliteral}{"{}starbuck"{}},\ \textcolor{stringliteral}{"{}kat"{}},\ \textcolor{stringliteral}{"{}boomer"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \textcolor{stringliteral}{"{}hotdog"{}},\ \textcolor{stringliteral}{"{}longshot"{}},\ \textcolor{stringliteral}{"{}jammer"{}},\ \textcolor{stringliteral}{"{}crashdown"{}},\ \textcolor{stringliteral}{"{}hardball"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \textcolor{stringliteral}{"{}duck"{}},\ \textcolor{stringliteral}{"{}racetrack"{}},\ \textcolor{stringliteral}{"{}apolo"{}},\ \textcolor{stringliteral}{"{}husker"{}},\ \textcolor{stringliteral}{"{}freaker"{}},}
\DoxyCodeLine{\ \ \ \ \ \ \textcolor{stringliteral}{"{}skulls"{}},\ \textcolor{stringliteral}{"{}bulldog"{}},\ \textcolor{stringliteral}{"{}flat\ top"{}},\ \textcolor{stringliteral}{"{}hammerhead"{}},\ \textcolor{stringliteral}{"{}gonzo"{}}}
\DoxyCodeLine{\ \ \ \};}
\DoxyCodeLine{\ \ \ \textcolor{keywordtype}{char}\ **str,\ **str2;}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{struct__Eina__Inarray}{Eina\_Inarray}}\ *iarr;}
\DoxyCodeLine{\ \ \ \textcolor{keywordtype}{int}\ i;}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Eina__Main__Group_ga81b8137665b8a4d2cb38ca50017d4c74}{eina\_init}}();}
\DoxyCodeLine{\ \ \ iarr\ =\ \mbox{\hyperlink{group__Eina__Inline__Array__Group_gab90ef5e018c9e18341d5057254fd2f5b}{eina\_inarray\_new}}(\textcolor{keyword}{sizeof}(\textcolor{keywordtype}{char}\ *),\ 0);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \textcolor{keywordflow}{for}\ (i\ =\ 0;\ i\ <\ 20;\ i++)\{}
\DoxyCodeLine{\ \ \ \ \ str\ =\ (\textcolor{keywordtype}{char}\ **)(\&strings[i]);}
\DoxyCodeLine{\ \ \ \ \ \ \mbox{\hyperlink{group__Eina__Inline__Array__Group_ga1546c690e7e63307af20f7ac3db1b095}{eina\_inarray\_push}}(iarr,\ str);}
\DoxyCodeLine{\ \ \ \}}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ printf(\textcolor{stringliteral}{"{}Inline\ array\ of\ strings:\(\backslash\)n"{}});}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Eina__Inline__Array__Group_gab6ffcad27b5099aa34af9ecd5e2b22f9}{EINA\_INARRAY\_FOREACH}}(iarr,\ str2)}
\DoxyCodeLine{\ \ \ \ \ printf(\textcolor{stringliteral}{"{}string:\ \%s(pointer:\ \%p)\(\backslash\)n"{}},\ *str2,\ str2);}
\DoxyCodeLine{}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Eina__Inline__Array__Group_ga030924ac7ef1ce357b328e4a40e5f77f}{eina\_inarray\_free}}(iarr);}
\DoxyCodeLine{\ \ \ \mbox{\hyperlink{group__Eina__Main__Group_ga5bf35513199d5220341437c05696285d}{eina\_shutdown}}();}
\DoxyCodeLine{\}}

\end{DoxyCodeInclude}
 