Line data Source code
1 : /**
2 : * @file
3 : *
4 : * @brief contract for mmapstorage
5 : *
6 : * @copyright BSD License (see LICENSE.md or https://www.libelektra.org)
7 : */
8 :
9 : // clang-format off
10 :
11 88 : ksNew (30,
12 : keyNew ("system/elektra/modules/" ELEKTRA_PLUGIN_NAME "", KEY_VALUE, "mmapstorage plugin waits for your orders", KEY_END),
13 : keyNew ("system/elektra/modules/" ELEKTRA_PLUGIN_NAME "/exports", KEY_END),
14 : keyNew ("system/elektra/modules/" ELEKTRA_PLUGIN_NAME "/exports/open",
15 : KEY_FUNC, ELEKTRA_PLUGIN_FUNCTION(open), KEY_END),
16 : keyNew ("system/elektra/modules/" ELEKTRA_PLUGIN_NAME "/exports/close",
17 : KEY_FUNC, ELEKTRA_PLUGIN_FUNCTION(close), KEY_END),
18 : keyNew ("system/elektra/modules/" ELEKTRA_PLUGIN_NAME "/exports/get",
19 : KEY_FUNC, ELEKTRA_PLUGIN_FUNCTION(get), KEY_END),
20 : keyNew ("system/elektra/modules/" ELEKTRA_PLUGIN_NAME "/exports/set",
21 : KEY_FUNC, ELEKTRA_PLUGIN_FUNCTION(set), KEY_END),
22 : #include ELEKTRA_README
23 : keyNew ("system/elektra/modules/" ELEKTRA_PLUGIN_NAME "/infos/version",
24 : KEY_VALUE, PLUGINVERSION, KEY_END),
25 : KS_END);
|