|
Soletta™ Framework
|
Routines to save values to file system. More...
#include <stddef.h>#include <stdint.h>#include "sol-buffer.h"#include "sol-log.h"#include "sol-types.h"Go to the source code of this file.
Macros | |
| #define | CREATE_BLOB(_val) |
| Macro to create a struct sol_blob with value passed as argument. More... | |
| #define | CREATE_BUFFER(_val) |
| Macro to create a struct sol_buffer with value passed as argument and flags SOL_BUFFER_FLAGS_MEMORY_NOT_OWNED and SOL_BUFFER_FLAGS_NO_NUL_BYTE. More... | |
Functions | |
| static int | sol_fs_read_bool (const char *name, bool *value) |
| Read a boolean from storage. More... | |
| static int | sol_fs_read_double (const char *name, double *value) |
| Read double in storage. More... | |
| static int | sol_fs_read_drange (const char *name, struct sol_drange *value) |
| Read sol_drange struct from storage. More... | |
| static int | sol_fs_read_int32 (const char *name, int32_t *value) |
| Read an int32 from storage. More... | |
| static int | sol_fs_read_irange (const char *name, struct sol_irange *value) |
| Read sol_irange struct from storage. More... | |
| int | sol_fs_read_raw (const char *name, struct sol_buffer *buffer) |
| Read stored contents and set to buffer. More... | |
| static int | sol_fs_read_string (const char *name, char **value) |
| Read string in storage. More... | |
| static int | sol_fs_read_uint8 (const char *name, uint8_t *value) |
| Read an uint8_t from storage. More... | |
| static int | sol_fs_write_bool (const char *name, bool value, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes boolean in storage. More... | |
| static int | sol_fs_write_double (const char *name, double value, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes a double in storage. More... | |
| static int | sol_fs_write_drange (const char *name, struct sol_drange *value, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes sol_drange struct in storage. More... | |
| static int | sol_fs_write_int32 (const char *name, int32_t value, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes int32 in storage. More... | |
| static int | sol_fs_write_irange (const char *name, struct sol_irange *value, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes sol_irange struct in storage. More... | |
| int | sol_fs_write_raw (const char *name, struct sol_blob *blob, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes buffer contents to storage. More... | |
| static int | sol_fs_write_string (const char *name, const char *value, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes a string in storage. More... | |
| static int | sol_fs_write_uint8 (const char *name, uint8_t value, void(*cb)(void *data, const char *name, struct sol_blob *blob, int status), const void *data) |
| Writes uint8_t in storage. More... | |
Routines to save values to file system.
1.8.6