\hypertarget{kdbproposal_8h}{}\section{kdbproposal.\+h File Reference}
\label{kdbproposal_8h}\index{kdbproposal.\+h@{kdbproposal.\+h}}


Proposed declarations.  


{\ttfamily \#include $<$kdb.\+h$>$}\newline
Include dependency graph for kdbproposal.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=163pt]{kdbproposal_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]{kdbproposal_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__proposal_ga824e384e248ed1e05448294bff7271c0}{elektra\+Lock\+Options} \{ \hyperlink{group__proposal_gga824e384e248ed1e05448294bff7271c0a4813b0cfdefeb676e35f599ef763c265}{K\+E\+Y\+\_\+\+L\+O\+C\+K\+\_\+\+N\+A\+ME} = 1 $<$$<$ 17
 \}\begin{DoxyCompactList}\small\item\em Lock options. \end{DoxyCompactList}
\item 
enum \hyperlink{group__proposal_ga93673533c4c8eb1fdfca76b98c5f49b0}{elektra\+Lookup\+Options} \{ \newline
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a187bc7e52493fb8f1eb5693015478dae}{K\+D\+B\+\_\+\+O\+\_\+\+S\+P\+EC} = 1 $<$$<$ 15, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a72155bedec545b2e96372ab28169620a}{K\+D\+B\+\_\+\+O\+\_\+\+C\+R\+E\+A\+TE} = 1 $<$$<$ 16, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abc4c6e04823b6d684f4db8df3b84f326}{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+C\+A\+S\+C\+A\+D\+I\+NG} = 1 $<$$<$ 17, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a420d8ea3671ffea4fe8400570cfe5c8d}{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+S\+P\+EC} = 1 $<$$<$ 18, 
\newline
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0abdcfd6d28200b5c650615fba430496bb}{K\+D\+B\+\_\+\+O\+\_\+\+N\+O\+D\+E\+F\+A\+U\+LT} = 1 $<$$<$ 19, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0a70ac5d04d6f855e17e4c33dfeeddd39e}{K\+D\+B\+\_\+\+O\+\_\+\+C\+A\+L\+L\+B\+A\+CK} = 1 $<$$<$ 20, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0afe9f6ff6e374540baf600a918b07ee6e}{K\+D\+B\+\_\+\+O\+\_\+\+O\+P\+M\+P\+HM} = 1 $<$$<$ 21, 
\hyperlink{group__proposal_gga93673533c4c8eb1fdfca76b98c5f49b0ac67a43bd273203575090d26010f6c995}{K\+D\+B\+\_\+\+O\+\_\+\+B\+I\+N\+S\+E\+A\+R\+CH} = 1 $<$$<$ 22
 \}\begin{DoxyCompactList}\small\item\em More lookup options. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
ssize\+\_\+t \hyperlink{group__api_ga812eb6c4f506dafa5733bf531c52199c}{key\+Set\+StringF} (Key $\ast$key, const char $\ast$format,...)
\begin{DoxyCompactList}\small\item\em Set a formatted string. \end{DoxyCompactList}\item 
int \hyperlink{group__api_gac3e995819383f904369c260f212125f5}{elektra\+Ks\+To\+Mem\+Array} (Key\+Set $\ast$ks, Key $\ast$$\ast$buffer)
\begin{DoxyCompactList}\small\item\em Builds an array of pointers to the keys in the supplied keyset. \end{DoxyCompactList}\item 
Key\+Set $\ast$ \hyperlink{group__api_ga7557d07db07649b9d81e6da63ce59376}{ks\+Rename\+Keys} (Key\+Set $\ast$config, const Key $\ast$name)
\begin{DoxyCompactList}\small\item\em Takes the first key and cuts off this common part for all other keys, instead name will be prepended. \end{DoxyCompactList}\item 
int \hyperlink{group__api_ga2dd8d2650e59a90e933c631267bfbb85}{key\+Lock} (Key $\ast$key, \hyperlink{group__keyset_ga98a3d6a4016c9dad9cbd1a99a9c2a45a}{option\+\_\+t} what)
\begin{DoxyCompactList}\small\item\em Permanently locks a part of the key. \end{DoxyCompactList}\item 
Key\+Set $\ast$ \hyperlink{group__api_ga48120f254e09e0c5cceff4864f110ceb}{elektra\+Key\+Get\+Meta\+Key\+Set} (const Key $\ast$key)
\begin{DoxyCompactList}\small\item\em Return metadata as keyset. \end{DoxyCompactList}\item 
Key $\ast$ \hyperlink{group__api_gae7d268f13dd89a6e126b3718b117996f}{ks\+Prev} (Key\+Set $\ast$ks)
\begin{DoxyCompactList}\small\item\em Returns the previous Key in a Key\+Set. \end{DoxyCompactList}\item 
Key $\ast$ \hyperlink{group__api_ga32f8e3258033e970589f23d9d7102bd1}{ks\+Pop\+At\+Cursor} (Key\+Set $\ast$ks, cursor\+\_\+t c)
\begin{DoxyCompactList}\small\item\em Pop key at given cursor position. \end{DoxyCompactList}\item 
int \hyperlink{group__api_ga6e151fb2c313e51d2a1a20588fc9aa92}{key\+Rel2} (const Key $\ast$k1, const Key $\ast$k2, Key\+Rel\+Type which)
\begin{DoxyCompactList}\small\item\em Replacement proposal for key\+Rel. \end{DoxyCompactList}\item 
Key $\ast$ \hyperlink{group__api_gae62f02c136b4fdcd3bd5cf27305c66ce}{key\+As\+Cascading} (const Key $\ast$key)
\begin{DoxyCompactList}\small\item\em key\+Rel replacement \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Proposed declarations. 

These functions are likely not A\+P\+I/\+A\+BI stable.

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