\hypertarget{kdbmeta_8h}{}\doxysection{kdbmeta.\+h File Reference}
\label{kdbmeta_8h}\index{kdbmeta.h@{kdbmeta.h}}


metadata functions  


{\ttfamily \#include \char`\"{}kdb.\+h\char`\"{}}\newline
Include dependency graph for kdbmeta.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=149pt]{kdbmeta_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{kdbmeta_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{group__meta_gac89fd319783b3457db45b4c09e55274a}{key\+Comment}} (const Key $\ast$key)
\begin{DoxyCompactList}\small\item\em Return a pointer to the real internal {\ttfamily key} comment. \end{DoxyCompactList}\item 
ssize\+\_\+t \mbox{\hyperlink{group__meta_ga0dd737fadc16d4cf16720d17f066a9d3}{key\+Get\+Comment\+Size}} (const Key $\ast$key)
\begin{DoxyCompactList}\small\item\em Calculates number of bytes needed to store a key comment, including final NULL. \end{DoxyCompactList}\item 
ssize\+\_\+t \mbox{\hyperlink{group__meta_gafb89735689929ff717cc9f2d0d0b46a2}{key\+Get\+Comment}} (const Key $\ast$key, char $\ast$returned\+Desc, size\+\_\+t max\+Size)
\begin{DoxyCompactList}\small\item\em Get the key comment. \end{DoxyCompactList}\item 
ssize\+\_\+t \mbox{\hyperlink{group__meta_ga8863a877a84fa46e6017fe72e49b89c1}{key\+Set\+Comment}} (Key $\ast$key, const char $\ast$new\+Desc)
\begin{DoxyCompactList}\small\item\em Set a comment for a key. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__meta_gab8b30dfabb0867bd6899e60e7bd193a2}{elektra\+Key\+Cmp\+Order}} (const Key $\ast$a, const Key $\ast$b)
\begin{DoxyCompactList}\small\item\em Compare the order metadata of two keys. \end{DoxyCompactList}\item 
Key\+Set $\ast$ \mbox{\hyperlink{group__meta_gacee3e2d9285dd2bde975a09fdbe50502}{elektra\+Meta\+Array\+To\+KS}} (Key $\ast$, const char $\ast$)
\begin{DoxyCompactList}\small\item\em Create a {\ttfamily Key\+Set} from a metakey array. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__meta_ga166c65c4eb2d758ced57b0bd74fb9a57}{elektra\+Meta\+Array\+Add}} (Key $\ast$, const char $\ast$, const char $\ast$)
\begin{DoxyCompactList}\small\item\em creates an metadata array or appends another element to an existing metadata array e.\+g. \end{DoxyCompactList}\item 
char $\ast$ \mbox{\hyperlink{group__meta_ga40469799e2c6e9937eaf013bfc05d014}{elektra\+Meta\+Array\+To\+String}} (const Key $\ast$, const char $\ast$, const char $\ast$)
\begin{DoxyCompactList}\small\item\em returns the metakey array as a string separated by delim \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__meta_gaadfae80314be2415a7654fe8a0d2ee82}{elektra\+Sort\+Topology}} (Key\+Set $\ast$, Key $\ast$$\ast$)
\begin{DoxyCompactList}\small\item\em topological sorting \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
metadata functions 

These functions might be removed in a later version.

\begin{DoxyCopyright}{Copyright}
BSD License (see LICENSE.\+md or \href{https://www.libelektra.org}{\texttt{ https\+://www.\+libelektra.\+org}}) 
\end{DoxyCopyright}
