#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. | |
| 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. | |
| 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. | |
#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.