Elektra: keytest.c File Reference

Elektra 0.8.24

Functions
keytest.c File Reference

Methods for making tests. More...

`#include "kdb.h"`
`#include "kdbinternal.h"`
`#include "kdbprivate.h"`

## Functions
int | keyNeedSync (const Key *key)
| Test if a key needs to be synced to backend storage. More...
int | keyIsBelow (const Key *key, const Key *check)
| Check if the key check is below the key key or not. More...
int | keyIsBelowOrSame (const Key *key, const Key *check)
| Check if a key is below or same or not. More...
int | keyIsDirectBelow (const Key *key, const Key *check)
| Check if the key check is direct below the key key or not. More...
int | keyRel (const Key *key, const Key *check)
| Information about the relation in the hierarchy between two keys. More...
int | keyIsInactive (const Key *key)
| Check whether a key is inactive. More...
int | keyIsBinary (const Key *key)
| Check if a key is binary type. More...
int | keyIsString (const Key *key)
| Check if a key is string type. More...
int | keyCompareMeta (const Key *k1, const Key *k2)
| Compares metadata of two keys. More...

## Detailed Description

Methods for making tests.

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

## Function Documentation

## ◆ keyCompareMeta()

int keyCompareMeta | ( | const Key * | k1,
|  | const Key * | k2
| ) |  |

Compares metadata of two keys.

Return values

  KEY_META | if there is a difference
  0 | if metadata is identical

## ◆ keyIsBelowOrSame()

int keyIsBelowOrSame | ( | const Key * | key,
|  | const Key * | check
| ) |  |

Check if a key is below or same or not.

Parameters

  key | the key object to work with

See also
  keyIsBelow()