Elektra 0.8.26
keytest.c File Reference

Methods for making tests. More...

#include "kdb.h"
#include "kdbinternal.h"
#include "kdbprivate.h"
Include dependency graph for keytest.c:

Functions

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

Detailed Description

Methods for making tests.

Function Documentation

◆ keyCompareMeta()

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

Compares metadata of two keys.

Return values
KEY_METAif there is a difference
0if metadata is identical

◆ keyIsBelowOrSame()

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

Check if a key is below or same or not.

Parameters
Keythe key object to work with
See also
keyIsBelow()