25#if !defined(_WIN32) && !defined(_WIN64)
gru_export void gru_config_write_int(const char *name, FILE *dest, int32_t value)
Definition: gru_config.c:153
gru_export 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.
Definition: gru_config.c:51
gru_export void gru_config_read_ulong(const char *name, FILE *source, uint64_t *dest)
Definition: gru_config.c:141
gru_export void gru_config_write_uint(const char *name, FILE *dest, uint32_t value)
Definition: gru_config.c:157
gru_export void gru_config_destroy(gru_config_t **config)
Definition: gru_config.c:65
gru_export void gru_config_read_int(const char *name, FILE *source, int32_t *dest)
Definition: gru_config.c:129
gru_export gru_config_t * gru_config_new(const char *dir, const char *filename, gru_status_t *status)
Creates a new configuration object.
Definition: gru_config.c:18
gru_export void gru_config_write_string(const char *name, FILE *dest, const char *value)
Definition: gru_config.c:169
gru_export void gru_config_read_uint(const char *name, FILE *source, uint32_t *dest)
Definition: gru_config.c:133
gru_export void gru_config_read_string(const char *name, FILE *source, char *dest)
Definition: gru_config.c:117
gru_export void gru_config_read_short(const char *name, FILE *source, int16_t *dest)
Definition: gru_config.c:121
gru_export void gru_config_write_long(const char *name, FILE *dest, int64_t value)
Definition: gru_config.c:161
gru_export void gru_config_read_long(const char *name, FILE *source, int64_t *dest)
Definition: gru_config.c:137
gru_export void gru_config_write_ushort(const char *name, FILE *dest, uint16_t value)
Definition: gru_config.c:149
struct gru_config_t_ gru_config_t
gru_export void gru_config_read_ushort(const char *name, FILE *source, uint16_t *dest)
Definition: gru_config.c:125
gru_export void gru_config_write_ulong(const char *name, FILE *dest, uint64_t value)
Definition: gru_config.c:165
gru_export void gru_config_write_short(const char *name, FILE *dest, int16_t value)
Definition: gru_config.c:145
gru_export bool gru_config_init_from_payload(gru_config_t *config, gru_payload_t *payload, gru_status_t *status)
Initializes a new configuration object.
Definition: gru_config.c:36
gru_export void gru_config_set(char *dest, uint32_t size, const char *fmt,...)
Definition: gru_config.c:73
#define gru_export
Definition: gru_portable.h:19
Definition: gru_config.h:43
char * filename
Definition: gru_config.h:45
gru_payload_t * payload
Definition: gru_config.h:48
char * dir
Definition: gru_config.h:44
FILE * file
Definition: gru_config.h:46
Definition: gru_payload.h:40
Status type.
Definition: gru_status.h:47