/**
 * @file
 *
 * @brief A plugin which returns version information.
 *
 * @copyright BSD License (see LICENSE.md or https://www.libelektra.org)
 */

// clang-format off


/***************************************************************************
 *                                                                         *
 * This header file is AUTO GENERATED.                                     *
 * Do not edit this file, otherwise your changes will be discarded in the  *
 * next cmake run.                                                         *
 *                                                                         *
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the BSD License (revised).                      *
 *                                                                         *
 ***************************************************************************/

#include <kdb.h>

static inline KeySet *elektraVersionKeySet (void)
{
	return ksNew (50, keyNew ("system/elektra/version",
			KEY_VALUE, "Below are version information of the Elektra Library you are currently using", KEY_END),
		keyNew ("system/elektra/version/constants", KEY_END),
		keyNew ("system/elektra/version/constants/KDB_VERSION",
			KEY_VALUE, "0.8.24", KEY_END),
		keyNew ("system/elektra/version/constants/KDB_VERSION_MAJOR",
			KEY_VALUE, "0", KEY_END),
		keyNew ("system/elektra/version/constants/KDB_VERSION_MINOR",
			KEY_VALUE, "8", KEY_END),
		keyNew ("system/elektra/version/constants/KDB_VERSION_MICRO",
			KEY_VALUE, "24", KEY_END),
		keyNew ("system/elektra/version/constants/SO_VERSION",
			KEY_VALUE, "4", KEY_END),
		keyNew ("system/elektra/version/infos",
			KEY_VALUE, "All information you want to know", KEY_END),
		keyNew ("system/elektra/version/infos/author",
			KEY_VALUE, "Markus Raab <elektra@markus-raab.org>", KEY_END),
		keyNew ("system/elektra/version/infos/licence",
			KEY_VALUE, "BSD", KEY_END),
		keyNew ("system/elektra/version/infos/description",
			KEY_VALUE, "Information of your Elektra Installation", KEY_END),
		keyNew ("system/elektra/version/infos/version",
			KEY_VALUE, PLUGINVERSION, KEY_END),
		KS_END);
}

