GCS  0.2.3
Typedefs | Functions
gu_config.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <unistd.h>

Go to the source code of this file.

Typedefs

typedef struct gu_config gu_config_t
 

Functions

gu_config_t * gu_config_create ()
 
void gu_config_destroy (gu_config_t *cnf)
 
bool gu_config_has (gu_config_t *cnf, const char *key)
 
bool gu_config_is_set (gu_config_t *cnf, const char *key)
 
void gu_config_add (gu_config_t *cnf, const char *key, const char *val)
 
int gu_config_get_string (gu_config_t *cnf, const char *key, const char **val)
 
int gu_config_get_int64 (gu_config_t *cnf, const char *key, int64_t *val)
 
int gu_config_get_double (gu_config_t *cnf, const char *key, double *val)
 
int gu_config_get_ptr (gu_config_t *cnf, const char *key, void **val)
 
int gu_config_get_bool (gu_config_t *cnf, const char *key, bool *val)
 
void gu_config_set_string (gu_config_t *cnf, const char *key, const char *val)
 
void gu_config_set_int64 (gu_config_t *cnf, const char *key, int64_t val)
 
void gu_config_set_double (gu_config_t *cnf, const char *key, double val)
 
void gu_config_set_ptr (gu_config_t *cnf, const char *key, const void *val)
 
void gu_config_set_bool (gu_config_t *cnf, const char *key, bool val)
 
ssize_t gu_config_print (gu_config_t *cnf, char *buf, ssize_t buf_len)
 

Detailed Description

C-interface for configuration management

Id
gu_config.h 3455 2014-02-01 18:11:09Z alex