#include <kdbprivate.h>
Data Fields | |
| union { | |
| } | data |
| size_t | dataSize |
| char * | key |
| size_t | keySize |
| keyflag_t | flags |
| size_t | ksReference |
| KeySet * | meta |
The private Key struct.
Its internal private attributes should not be accessed directly by regular programs. Use the Key access methods instead. Only a backend writer needs to have access to the private attributes of the Key object which is defined as:
| union { ... } _Key::data |
The value, which is a NULL terminated string or binary.
| size_t _Key::dataSize |
Size of the value, in bytes, including ending NULL.
| keyflag_t _Key::flags |
Some control and internal flags.
| char* _Key::key |
The name of the key.
| size_t _Key::keySize |
Size of the name, in bytes, including ending NULL.
| size_t _Key::ksReference |
In how many keysets the key resists. keySetName() is only allowed if ksReference is 0.
All the key's meta information.
1.7.1