Line data Source code
1 : /**
2 : * @file
3 : *
4 : * @brief
5 : *
6 : * @copyright BSD License (see LICENSE.md or https://www.libelektra.org)
7 : */
8 :
9 : #ifndef CONTRACT_H_
10 : #define CONTRACT_H_
11 :
12 :
13 929 : static inline KeySet * getPluginContract (void)
14 : {
15 : // clang-formater off
16 929 : return ksNew (30, keyNew ("system/elektra/modules/ini", KEY_VALUE, "Ini plugin waits for your orders", KEY_END),
17 : keyNew ("system/elektra/modules/ini/exports", KEY_END),
18 : keyNew ("system/elektra/modules/ini/exports/get", KEY_FUNC, elektraIniGet, KEY_END),
19 : keyNew ("system/elektra/modules/ini/exports/set", KEY_FUNC, elektraIniSet, KEY_END),
20 : keyNew ("system/elektra/modules/ini/exports/open", KEY_FUNC, elektraIniOpen, KEY_END),
21 : keyNew ("system/elektra/modules/ini/exports/close", KEY_FUNC, elektraIniClose, KEY_END),
22 : #include "readme_ini.c"
23 : keyNew ("system/elektra/modules/ini/infos/version", KEY_VALUE, PLUGINVERSION, KEY_END), KS_END);
24 : // clang-formater on
25 : }
26 :
27 : #endif /* CONTRACT_H_ */
|