\hypertarget{elektra__array__value_8c}{}\section{elektra\+\_\+array\+\_\+value.\+c File Reference}
\label{elektra__array__value_8c}\index{elektra\+\_\+array\+\_\+value.\+c@{elektra\+\_\+array\+\_\+value.\+c}}


Elektra High Level A\+PI.  


{\ttfamily \#include \char`\"{}elektra.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}elektra/conversion.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}elektra/errors.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}elektra/errorsprivate.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}kdbhelper.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}kdbprivate.\+h\char`\"{}}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include $<$string.\+h$>$}\newline
Include dependency graph for elektra\+\_\+array\+\_\+value.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{elektra__array__value_8c__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
kdb\+\_\+long\+\_\+long\+\_\+t \hyperlink{group__highlevel_gaf0413286c6faebdc951b739924111909}{elektra\+Array\+Size} (Elektra $\ast$elektra, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Gets the size of an array. \end{DoxyCompactList}\item 
Key $\ast$ \hyperlink{group__highlevel_gac822ee43ab690e671ed47129a8b47cdc}{elektra\+Find\+Array\+Element\+Key} (Elektra $\ast$elektra, const char $\ast$name, kdb\+\_\+long\+\_\+long\+\_\+t index, K\+D\+B\+Type type)
\begin{DoxyCompactList}\small\item\em Helper function for code generation. \end{DoxyCompactList}\item 
K\+D\+B\+Type \hyperlink{group__highlevel_ga295b4302c968c7285bc4dc1307c0e2cf}{elektra\+Get\+Array\+Element\+Type} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Reads the type metadata of a given array element. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__highlevel_ga1b704f49a8e87262b670cd191ba61bb3}{elektra\+Get\+Raw\+String\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$name, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Get the raw string value of an array element key. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga965e0b2ce7d5e8938965259c3f584600}{elektra\+Set\+Raw\+String\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$name, kdb\+\_\+long\+\_\+long\+\_\+t index, const char $\ast$value, K\+D\+B\+Type type, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Set the raw string value of an array element key. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__highlevel_gaf445216facccfc7ad6740b594e7a8f6e}{elektra\+Get\+String\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a string value array element. \end{DoxyCompactList}\item 
kdb\+\_\+boolean\+\_\+t \hyperlink{group__highlevel_ga3b9f1f569c63be91d4211bafd0aae249}{elektra\+Get\+Boolean\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a boolean value array element. \end{DoxyCompactList}\item 
kdb\+\_\+char\+\_\+t \hyperlink{group__highlevel_gacb11d0dbaaa6acbd6c16004a97ccd721}{elektra\+Get\+Char\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a char value array element. \end{DoxyCompactList}\item 
kdb\+\_\+octet\+\_\+t \hyperlink{group__highlevel_ga2c67031aef8c34c639ec56b87006386d}{elektra\+Get\+Octet\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a octet value array element. \end{DoxyCompactList}\item 
kdb\+\_\+short\+\_\+t \hyperlink{group__highlevel_ga5f078052ece43a36fe247515ada74a7d}{elektra\+Get\+Short\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a short value array element. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+short\+\_\+t \hyperlink{group__highlevel_ga6a2f7bae625b970144b49ea42a2d5c00}{elektra\+Get\+Unsigned\+Short\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a unsigned short value array element. \end{DoxyCompactList}\item 
kdb\+\_\+long\+\_\+t \hyperlink{group__highlevel_ga0ac109ad5a0cd4b3c92ee050bc5649b5}{elektra\+Get\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+long\+\_\+t \hyperlink{group__highlevel_ga8eb3597a96134c11f5d04a4613c44b92}{elektra\+Get\+Unsigned\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a unsigned long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+long\+\_\+long\+\_\+t \hyperlink{group__highlevel_gaa55dfc31eaca932f963461eb1a1e1f86}{elektra\+Get\+Long\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a long long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t \hyperlink{group__highlevel_ga7fbb3695614f81db6074375d7819479f}{elektra\+Get\+Unsigned\+Long\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a unsigned long long value array element. \end{DoxyCompactList}\item 
kdb\+\_\+float\+\_\+t \hyperlink{group__highlevel_ga12730b6a7b6e6b0ff462e6dd0c4af69c}{elektra\+Get\+Float\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a float value array element. \end{DoxyCompactList}\item 
kdb\+\_\+double\+\_\+t \hyperlink{group__highlevel_ga838e146de1cf41ecd2795654f3d7b4a8}{elektra\+Get\+Double\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index)
\begin{DoxyCompactList}\small\item\em Gets a double value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_gaa5bba7a5c811437562d947420034fd03}{elektra\+Set\+String\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, const char $\ast$value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a string value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_gafdd7472c0e2ae89c695658a92a9705e7}{elektra\+Set\+Boolean\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+boolean\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a boolean value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga7417026ccad027e05404bfeec659e11b}{elektra\+Set\+Char\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+char\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a char value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga2019d4db326a9beb36d2c60e351f5e9e}{elektra\+Set\+Octet\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+octet\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a octet value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_gad2e6abba0f2eb7a1b47c414edd14d06c}{elektra\+Set\+Short\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+short\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a short value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga741c5229d88a8f92efd80f50958ade06}{elektra\+Set\+Unsigned\+Short\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+unsigned\+\_\+short\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned short value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga085ab1a0bd4a0eda44230accac22cb23}{elektra\+Set\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a long value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga074028aab60ec3dad24940c344c9fd05}{elektra\+Set\+Unsigned\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+unsigned\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned long value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga7f017b31c2cada6f5739fda082404f80}{elektra\+Set\+Long\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+long\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a long long value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_gaf2096b0f3a20ca593daf5783a75e7327}{elektra\+Set\+Unsigned\+Long\+Long\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+unsigned\+\_\+long\+\_\+long\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a unsigned long long value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_ga64cdd0807210248d165e26f3a148e487}{elektra\+Set\+Float\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+float\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a float value array element. \end{DoxyCompactList}\item 
void \hyperlink{group__highlevel_gaeabf156194ace0dd75e95d2b23990fbb}{elektra\+Set\+Double\+Array\+Element} (Elektra $\ast$elektra, const char $\ast$keyname, kdb\+\_\+long\+\_\+long\+\_\+t index, kdb\+\_\+double\+\_\+t value, Elektra\+Error $\ast$$\ast$error)
\begin{DoxyCompactList}\small\item\em Sets a double value array element. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Elektra High Level A\+PI. 

\begin{DoxyCopyright}{Copyright}
B\+SD License (see doc/\+L\+I\+C\+E\+N\+S\+E.\+md or \href{http://www.libelektra.org}{\tt http\+://www.\+libelektra.\+org}) 
\end{DoxyCopyright}
