25 #if !defined(_WIN32) && !defined(_WIN64)
62 const char *name, FILE *source,
void *dest,
const char *mask);
char * filename
Definition: gru_config.h:45
gru_config_t * gru_config_init(const char *dir, const char *filename, gru_payload_t *payload, gru_status_t *status)
Initializes a new configuration object.
Definition: gru_config.c:18
void gru_config_write_short(const char *name, FILE *dest, int16_t value)
Definition: gru_config.c:139
void gru_config_write_ushort(const char *name, FILE *dest, uint16_t value)
Definition: gru_config.c:143
void gru_config_read_long(const char *name, FILE *source, int64_t *dest)
Definition: gru_config.c:131
void gru_config_read_ushort(const char *name, FILE *source, uint16_t *dest)
Definition: gru_config.c:119
FILE * file
Definition: gru_config.h:46
void gru_config_read_string(const char *name, FILE *source, char *dest)
Definition: gru_config.c:111
void gru_config_read_uint(const char *name, FILE *source, uint32_t *dest)
Definition: gru_config.c:127
#define gru_export
Definition: gru_portable.h:19
void gru_config_write_uint(const char *name, FILE *dest, uint32_t value)
Definition: gru_config.c:151
char * dir
Definition: gru_config.h:44
Definition: gru_config.h:43
void gru_config_read(const char *name, FILE *source, void *dest, const char *mask)
Definition: gru_config.c:84
void gru_config_read_short(const char *name, FILE *source, int16_t *dest)
Definition: gru_config.c:115
Definition: gru_payload.h:40
void gru_config_write_long(const char *name, FILE *dest, int64_t value)
Definition: gru_config.c:155
void gru_config_set(char *dest, uint32_t size, const char *fmt,...)
Definition: gru_config.c:66
struct gru_config_t_ gru_config_t
void gru_config_write_ulong(const char *name, FILE *dest, uint64_t value)
Definition: gru_config.c:159
void gru_config_read_int(const char *name, FILE *source, int32_t *dest)
Definition: gru_config.c:123
Status type.
Definition: gru_status.h:47
void gru_config_write_int(const char *name, FILE *dest, int32_t value)
Definition: gru_config.c:147
void gru_config_read_ulong(const char *name, FILE *source, uint64_t *dest)
Definition: gru_config.c:135
void gru_config_write_string(const char *name, FILE *dest, const char *value)
Definition: gru_config.c:163
gru_payload_t * payload
Definition: gru_config.h:48
void gru_config_destroy(gru_config_t **config)
Definition: gru_config.c:57