$darkmode
Elektra 0.11.0
|
Elektra High Level API. More...
#include "kdbease.h"
#include "kdbhelper.h"
#include <ctype.h>
#include <errno.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include "macros/type_create_to_value.h"
Functions | |
int | elektraKeyToString (const Key *key, const char **variable) |
Converts a Key to string. More... | |
int | elektraKeyToBoolean (const Key *key, kdb_boolean_t *variable) |
Converts a Key to boolean. More... | |
int | elektraKeyToChar (const Key *key, kdb_char_t *variable) |
Converts a Key to char. More... | |
int | elektraKeyToOctet (const Key *key, kdb_octet_t *variable) |
Converts a Key to octet. More... | |
int | elektraKeyToShort (const Key *key, kdb_short_t *variable) |
Converts a Key to short. More... | |
int | elektraKeyToUnsignedShort (const Key *key, kdb_unsigned_short_t *variable) |
Converts a Key to unsigned_short. More... | |
int | elektraKeyToLong (const Key *key, kdb_long_t *variable) |
Converts a Key to long. More... | |
int | elektraKeyToUnsignedLong (const Key *key, kdb_unsigned_long_t *variable) |
Converts a Key to unsigned_long. More... | |
int | elektraKeyToLongLong (const Key *key, kdb_long_long_t *variable) |
Converts a Key to long_long. More... | |
int | elektraKeyToUnsignedLongLong (const Key *key, kdb_unsigned_long_long_t *variable) |
Converts a Key to unsigned_long_long. More... | |
int | elektraKeyToFloat (const Key *key, kdb_float_t *variable) |
Converts a Key to float. More... | |
int | elektraKeyToDouble (const Key *key, kdb_double_t *variable) |
Converts a Key to double. More... | |
char * | elektraBooleanToString (kdb_boolean_t value) |
Converts a boolean to string. More... | |
char * | elektraCharToString (kdb_char_t value) |
Converts a char to string. More... | |
char * | elektraOctetToString (kdb_octet_t value) |
Converts an octet to string. More... | |
char * | elektraShortToString (kdb_short_t value) |
Converts a short to string. More... | |
char * | elektraUnsignedShortToString (kdb_unsigned_short_t value) |
Converts an unsigned short to string. More... | |
char * | elektraLongToString (kdb_long_t value) |
Converts a long to string. More... | |
char * | elektraUnsignedLongToString (kdb_unsigned_long_t value) |
Converts an unsigned long to string. More... | |
char * | elektraLongLongToString (kdb_long_long_t value) |
Converts a long long to string. More... | |
char * | elektraUnsignedLongLongToString (kdb_unsigned_long_long_t value) |
Converts an unsigned long long to string. More... | |
char * | elektraFloatToString (kdb_float_t value) |
Converts a float to string. More... | |
char * | elektraDoubleToString (kdb_double_t value) |
Converts a double to string. More... | |
Elektra High Level API.
char* elektraBooleanToString | ( | kdb_boolean_t | value | ) |
Converts a boolean to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the boolean to convert |
char* elektraCharToString | ( | kdb_char_t | value | ) |
Converts a char to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraDoubleToString | ( | kdb_double_t | value | ) |
Converts a double to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraFloatToString | ( | kdb_float_t | value | ) |
Converts a float to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
int elektraKeyToBoolean | ( | const Key * | key, |
kdb_boolean_t * | variable | ||
) |
Converts a Key to boolean.
The value "1" is regarded as true, anything is as false.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToChar | ( | const Key * | key, |
kdb_char_t * | variable | ||
) |
Converts a Key to char.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToDouble | ( | const Key * | key, |
kdb_double_t * | variable | ||
) |
Converts a Key to double.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToFloat | ( | const Key * | key, |
kdb_float_t * | variable | ||
) |
Converts a Key to float.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToLong | ( | const Key * | key, |
kdb_long_t * | variable | ||
) |
Converts a Key to long.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToLongLong | ( | const Key * | key, |
kdb_long_long_t * | variable | ||
) |
Converts a Key to long_long.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToOctet | ( | const Key * | key, |
kdb_octet_t * | variable | ||
) |
Converts a Key to octet.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToShort | ( | const Key * | key, |
kdb_short_t * | variable | ||
) |
Converts a Key to short.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToString | ( | const Key * | key, |
const char ** | variable | ||
) |
Converts a Key to string.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToUnsignedLong | ( | const Key * | key, |
kdb_unsigned_long_t * | variable | ||
) |
Converts a Key to unsigned_long.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToUnsignedLongLong | ( | const Key * | key, |
kdb_unsigned_long_long_t * | variable | ||
) |
Converts a Key to unsigned_long_long.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
int elektraKeyToUnsignedShort | ( | const Key * | key, |
kdb_unsigned_short_t * | variable | ||
) |
Converts a Key to unsigned_short.
The variable pointed to by variable
is unchanged, if an error occurs.
key | the key to convert |
variable | pointer to the output variable |
1 | on success |
0 | otherwise |
char* elektraLongLongToString | ( | kdb_long_long_t | value | ) |
Converts a long long to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraLongToString | ( | kdb_long_t | value | ) |
Converts a long to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraOctetToString | ( | kdb_octet_t | value | ) |
Converts an octet to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraShortToString | ( | kdb_short_t | value | ) |
Converts a short to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraUnsignedLongLongToString | ( | kdb_unsigned_long_long_t | value | ) |
Converts an unsigned long long to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraUnsignedLongToString | ( | kdb_unsigned_long_t | value | ) |
Converts an unsigned long to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |
char* elektraUnsignedShortToString | ( | kdb_unsigned_short_t | value | ) |
Converts an unsigned short to string.
The string is allocated with elektraMalloc() and must be disposed of with elektraFree().
value | the value to convert |