Elektra: kdbproposal.h File Reference

Elektra 0.8.24

Enumerations | Functions
kdbproposal.h File Reference

Proposed declarations. More...

`#include <kdb.h>`

## Enumerations
enum | elektraLockOptions { KEY_LOCK_NAME = 1 << 17 }
| Lock options. More...
enum | elektraLookupOptions { KDB_O_SPEC = 1 << 15, KDB_O_CREATE = 1 << 16, KDB_O_NOCASCADING = 1 << 17, KDB_O_NOSPEC = 1 << 18, KDB_O_NODEFAULT = 1 << 19, KDB_O_CALLBACK = 1 << 20, KDB_O_OPMPHM = 1 << 21 }
| More lookup options. More...

## Functions
ssize_t | keySetStringF (Key *key, const char *format,...)
| Set a formatted string. More...
int | elektraKsToMemArray (KeySet *ks, Key **buffer)
| Builds an array of pointers to the keys in the supplied keyset. More...
KeySet * | ksRenameKeys (KeySet *config, const Key *name)
| Takes the first key and cuts off this common part for all other keys, instead name will be prepended. More...
int | keyLock (Key *key, option_t what)
| Permanently locks a part of the key. More...
KeySet * | elektraKeyGetMetaKeySet (const Key *key)
| Return metadata as keyset. More...
Key * | ksPrev (KeySet *ks)
| Returns the previous Key in a KeySet. More...
Key * | ksPopAtCursor (KeySet *ks, cursor_t c)
| Pop key at given cursor position. More...
int | keyRel2 (const Key *k1, const Key *k2, KeyRelType which)
| Replacement proposal for keyRel. More...
Key * | keyAsCascading (const Key *key)
| keyRel replacement

## Detailed Description

Proposed declarations.

These functions are likely not API/ABI stable.

Copyright
  BSD License (see LICENSE.md or https://www.libelektra.org)