|
GRU - Generic Reusable Utilities
|
#include "gru_config.h"Functions | |
| gru_config_t * | gru_config_new (const char *dir, const char *filename, gru_status_t *status) |
| Creates a new configuration object. More... | |
| bool | gru_config_init_from_payload (gru_config_t *config, gru_payload_t *payload, gru_status_t *status) |
| Initializes a new configuration object. More... | |
| bool | gru_config_init_for_dump (gru_config_t *config, gru_payload_t *payload, gru_status_t *status) |
| Don't really initialize the config, just dump the payload. More... | |
| void | gru_config_destroy (gru_config_t **config) |
| void | gru_config_set (char *dest, uint32_t size, const char *fmt,...) |
| void | gru_config_read_string (const char *name, FILE *source, char *dest) |
| void | gru_config_read_short (const char *name, FILE *source, int16_t *dest) |
| void | gru_config_read_ushort (const char *name, FILE *source, uint16_t *dest) |
| void | gru_config_read_int (const char *name, FILE *source, int32_t *dest) |
| void | gru_config_read_uint (const char *name, FILE *source, uint32_t *dest) |
| void | gru_config_read_long (const char *name, FILE *source, int64_t *dest) |
| void | gru_config_read_ulong (const char *name, FILE *source, uint64_t *dest) |
| void | gru_config_write_short (const char *name, FILE *dest, int16_t value) |
| void | gru_config_write_ushort (const char *name, FILE *dest, uint16_t value) |
| void | gru_config_write_int (const char *name, FILE *dest, int32_t value) |
| void | gru_config_write_uint (const char *name, FILE *dest, uint32_t value) |
| void | gru_config_write_long (const char *name, FILE *dest, int64_t value) |
| void | gru_config_write_ulong (const char *name, FILE *dest, uint64_t value) |
| void | gru_config_write_string (const char *name, FILE *dest, const char *value) |
| void gru_config_destroy | ( | gru_config_t ** | config | ) |
| bool gru_config_init_for_dump | ( | gru_config_t * | config, |
| gru_payload_t * | payload, | ||
| gru_status_t * | status | ||
| ) |
Don't really initialize the config, just dump the payload.
| config | |
| payload | |
| status |
| bool gru_config_init_from_payload | ( | gru_config_t * | config, |
| gru_payload_t * | payload, | ||
| gru_status_t * | status | ||
| ) |
Initializes a new configuration object.
| gru_config_t * gru_config_new | ( | const char * | dir, |
| const char * | filename, | ||
| gru_status_t * | status | ||
| ) |
Creates a new configuration object.
| dir | directory |
| filename | filename |
| status | status container |
| void gru_config_read_int | ( | const char * | name, |
| FILE * | source, | ||
| int32_t * | dest | ||
| ) |
| void gru_config_read_long | ( | const char * | name, |
| FILE * | source, | ||
| int64_t * | dest | ||
| ) |
| void gru_config_read_short | ( | const char * | name, |
| FILE * | source, | ||
| int16_t * | dest | ||
| ) |
| void gru_config_read_string | ( | const char * | name, |
| FILE * | source, | ||
| char * | dest | ||
| ) |
| void gru_config_read_uint | ( | const char * | name, |
| FILE * | source, | ||
| uint32_t * | dest | ||
| ) |
| void gru_config_read_ulong | ( | const char * | name, |
| FILE * | source, | ||
| uint64_t * | dest | ||
| ) |
| void gru_config_read_ushort | ( | const char * | name, |
| FILE * | source, | ||
| uint16_t * | dest | ||
| ) |
| void gru_config_set | ( | char * | dest, |
| uint32_t | size, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| void gru_config_write_int | ( | const char * | name, |
| FILE * | dest, | ||
| int32_t | value | ||
| ) |
| void gru_config_write_long | ( | const char * | name, |
| FILE * | dest, | ||
| int64_t | value | ||
| ) |
| void gru_config_write_short | ( | const char * | name, |
| FILE * | dest, | ||
| int16_t | value | ||
| ) |
| void gru_config_write_string | ( | const char * | name, |
| FILE * | dest, | ||
| const char * | value | ||
| ) |
| void gru_config_write_uint | ( | const char * | name, |
| FILE * | dest, | ||
| uint32_t | value | ||
| ) |
| void gru_config_write_ulong | ( | const char * | name, |
| FILE * | dest, | ||
| uint64_t | value | ||
| ) |
| void gru_config_write_ushort | ( | const char * | name, |
| FILE * | dest, | ||
| uint16_t | value | ||
| ) |