#include <commons/config.h>
Más...
Ir al código fuente de este archivo.
Estructuras de datos | |
struct | t_config |
Manejo de archivos de configuración. Inicializar con config_create() . Más... | |
Funciones | |
t_config * | config_create (char *path) |
Crea una estructura t_config. Más... | |
bool | config_has_property (t_config *, char *key) |
Retorna true si key se encuentra en la configuracion. Más... | |
char * | config_get_string_value (t_config *, char *key) |
Retorna un string con el valor asociado a key. Más... | |
int | config_get_int_value (t_config *, char *key) |
Retorna un int con el valor asociado a key. Más... | |
long | config_get_long_value (t_config *, char *key) |
Retorna un long con el valor asociado a key. Más... | |
double | config_get_double_value (t_config *, char *key) |
Retorna un double con el valor asociado a key. Más... | |
char ** | config_get_array_value (t_config *, char *key) |
Retorna un array con los valores asociados a la key especificada. Más... | |
int | config_keys_amount (t_config *) |
Retorna la cantidad de keys. Más... | |
void | config_destroy (t_config *config) |
Destruye la estructura config. Más... | |
void | config_set_value (t_config *, char *key, char *value) |
Setea el valor en el archivo de config, a la key asociada. Más... | |
void | config_remove_key (t_config *, char *key) |
Remueve la clave y su valor asociado del archivo de config. Más... | |
int | config_save (t_config *) |
Reescribe el archivo de configuracion con los valores del config. Más... | |
int | config_save_in_file (t_config *, char *path) |
Escribe un archivo de configuracion en el path indicado con los valores del config. Más... | |
#include <commons/config.h>
t_config* config_create | ( | char * | path | ) |
Crea una estructura t_config.
path | Ruta hacia el archivo de configuracion |
config_destroy()
. bool config_has_property | ( | t_config * | , |
char * | key | ||
) |
Retorna true si key se encuentra en la configuracion.
char* config_get_string_value | ( | t_config * | , |
char * | key | ||
) |
Retorna un string con el valor asociado a key.
int config_get_int_value | ( | t_config * | , |
char * | key | ||
) |
Retorna un int con el valor asociado a key.
long config_get_long_value | ( | t_config * | , |
char * | key | ||
) |
Retorna un long con el valor asociado a key.
double config_get_double_value | ( | t_config * | , |
char * | key | ||
) |
Retorna un double con el valor asociado a key.
char** config_get_array_value | ( | t_config * | , |
char * | key | ||
) |
Retorna un array con los valores asociados a la key especificada.
string_array_destroy()
una vez que se deje de usar.int config_keys_amount | ( | t_config * | ) |
Retorna la cantidad de keys.
void config_destroy | ( | t_config * | config | ) |
Destruye la estructura config.
void config_set_value | ( | t_config * | , |
char * | key, | ||
char * | value | ||
) |
Setea el valor en el archivo de config, a la key asociada.
void config_remove_key | ( | t_config * | , |
char * | key | ||
) |
Remueve la clave y su valor asociado del archivo de config.
int config_save | ( | t_config * | ) |
Reescribe el archivo de configuracion con los valores del config.
int config_save_in_file | ( | t_config * | , |
char * | path | ||
) |
Escribe un archivo de configuracion en el path indicado con los valores del config.