
\begin{DoxyItemize}
\item infos = Information about the list plugin is in keys below
\item infos/author = Thomas Waser \href{mailto:thomas.waser@libelektra.org}{\tt thomas.\+waser@libelektra.\+org}
\item infos/licence = B\+S\+D
\item infos/needs =
\item infos/provides =
\item infos/placements = presetstorage pregetstorage postgetstorage precommit postcommit prerollback postrollback
\item infos/status = maintained unittest nodep libc global
\item infos/description =
\end{DoxyItemize}

The List plugin can be used everywhere a list of plugins is required. It takes a list of plugins + configurations for every placement it's placed in and loads them.

\subsection*{Configuration}

{\ttfamily placements/set}

Specifies the set-\/placements for the list plugin, e.\+g. \char`\"{}presetstorage precommit\char`\"{}

{\ttfamily placements/get}

Specifies the get-\/placements for the list plugin.

{\ttfamily placements/error}

Specifies the error-\/placements for the list plugin.

{\ttfamily plugins/\#}

The name of the plugin to load.

{\ttfamily plugins/\#/placements/set}

A list of set-\/placements for the plugin. Same for \char`\"{}get\char`\"{} and \char`\"{}error\char`\"{}

{\ttfamily plugins/\#/config/}

Plugin specific config.

\subsection*{Example}

``` placements/get = \char`\"{}postgetstorage\char`\"{} plugins/\#0 = \char`\"{}rename\char`\"{} plugins/\#0/placements plugin placements plugins/\#0/placements/get = \char`\"{}postgetstorage\char`\"{} plugins/\#0/config pluginconfig goes here plugins/\#0/config/cut = \char`\"{}will/be/stripped\char`\"{} plugins/\#1 = \char`\"{}keytometa\char`\"{} plugins/\#1/placements plugins/\#1/placements/get = \char`\"{}postgetstorage\char`\"{} plugins/\#2 = \char`\"{}enum\char`\"{} plugins/\#2/placements plugins/\#2/placements/get = \char`\"{}postgetstorage\char`\"{} ``` would have the callstack\+:


\begin{DoxyEnumerate}
\item list-\/$>$kdb\+Get
\begin{DoxyEnumerate}
\item rename-\/$>$kdb\+Get
\item keytometa-\/$>$kdb\+Get
\item enum-\/$>$kdb\+Get 
\end{DoxyEnumerate}
\end{DoxyEnumerate}