Elektra  0.8.15
Functions
keytest.c File Reference

Methods for making tests. More...

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

Functions

int keyNeedSync (const Key *key)
 Test if a key needs to be synced to backend storage. More...
 
int keyIsSystem (const Key *key)
 Check whether a key is under the system namespace or not. More...
 
int keyIsUser (const Key *key)
 Check whether a key is under the user namespace or not. 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.

Function Documentation

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

Compares metadata of two keys.

Return values
KEY_METAif there is a difference
0if meta data is identical
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()