theConfig 10.0
Loading...
Searching...
No Matches
libconfig_modified.h File Reference
#include <stdio.h>
+ Include dependency graph for libconfig_modified.h:

Go to the source code of this file.

Data Structures

union  config_value_t
 
struct  config_setting_t
 
struct  config_list_t
 
struct  config_t
 

Macros

#define LIBCONFIG_API
 
#define LIBCONFIG_VER_MAJOR   1
 
#define LIBCONFIG_VER_MINOR   7
 
#define LIBCONFIG_VER_REVISION   0
 
#define CONFIG_TYPE_NONE   0
 
#define CONFIG_TYPE_GROUP   1
 
#define CONFIG_TYPE_INT   2
 
#define CONFIG_TYPE_INT64   3
 
#define CONFIG_TYPE_FLOAT   4
 
#define CONFIG_TYPE_STRING   5
 
#define CONFIG_TYPE_BOOL   6
 
#define CONFIG_TYPE_ARRAY   7
 
#define CONFIG_TYPE_LIST   8
 
#define CONFIG_FORMAT_DEFAULT   0
 
#define CONFIG_FORMAT_HEX   1
 
#define CONFIG_OPTION_AUTOCONVERT   0x01
 
#define CONFIG_OPTION_SEMICOLON_SEPARATORS   0x02
 
#define CONFIG_OPTION_COLON_ASSIGNMENT_FOR_GROUPS   0x04
 
#define CONFIG_OPTION_COLON_ASSIGNMENT_FOR_NON_GROUPS   0x08
 
#define CONFIG_OPTION_OPEN_BRACE_ON_SEPARATE_LINE   0x10
 
#define CONFIG_OPTION_ALLOW_SCIENTIFIC_NOTATION   0x20
 
#define CONFIG_OPTION_FSYNC   0x40
 
#define CONFIG_OPTION_ALLOW_OVERRIDES   0x80
 
#define CONFIG_TRUE   (1)
 
#define CONFIG_FALSE   (0)
 
#define config_get_hook(C)
 
#define config_get_include_dir(C)
 
#define config_set_auto_convert(C, F)
 
#define config_get_auto_convert(C)
 
#define config_setting_type(S)
 
#define config_setting_is_group(S)
 
#define config_setting_is_array(S)
 
#define config_setting_is_list(S)
 
#define config_setting_is_number(S)
 
#define config_setting_name(S)
 
#define config_setting_parent(S)
 
#define config_setting_is_root( S)
 
#define config_setting_get_hook(S)
 
#define config_root_setting(C)
 
#define config_set_default_format(C, F)
 
#define config_get_default_format(C)
 
#define config_setting_source_line( S)
 
#define config_setting_source_file( S)
 
#define config_error_text(C)
 
#define config_error_file(C)
 
#define config_error_line(C)
 
#define config_error_type(C)
 

Typedefs

typedef union config_value_t config_value_t
 
typedef struct config_setting_t config_setting_t
 
typedef enum config_error_t config_error_t
 
typedef struct config_list_t config_list_t
 
typedef const char **(* config_include_fn_t) (struct config_t *, const char *, const char *, const char **)
 
typedef struct config_t config_t
 

Enumerations

enum  config_error_t { CONFIG_ERR_NONE = 0 , CONFIG_ERR_FILE_IO = 1 , CONFIG_ERR_PARSE = 2 }
 

Functions

LIBCONFIG_API int config_read (config_t *config, FILE *stream)
 
LIBCONFIG_API void config_write (const config_t *config, FILE *stream)
 
LIBCONFIG_API void config_set_default_format (config_t *config, short format)
 
LIBCONFIG_API void config_set_options (config_t *config, int options)
 
LIBCONFIG_API int config_get_options (const config_t *config)
 
LIBCONFIG_API void config_set_option (config_t *config, int option, int flag)
 
LIBCONFIG_API int config_get_option (const config_t *config, int option)
 
LIBCONFIG_API int config_read_string (config_t *config, const char *str)
 
LIBCONFIG_API int config_read_file (config_t *config, const char *filename)
 
LIBCONFIG_API int config_write_file (config_t *config, const char *filename)
 
LIBCONFIG_API void config_set_destructor (config_t *config, void(*destructor)(void *))
 
LIBCONFIG_API void config_set_include_dir (config_t *config, const char *include_dir)
 
LIBCONFIG_API void config_set_include_func (config_t *config, config_include_fn_t func)
 
LIBCONFIG_API void config_set_float_precision (config_t *config, unsigned short digits)
 
LIBCONFIG_API unsigned short config_get_float_precision (const config_t *config)
 
LIBCONFIG_API void config_set_tab_width (config_t *config, unsigned short width)
 
LIBCONFIG_API unsigned short config_get_tab_width (const config_t *config)
 
LIBCONFIG_API void config_set_hook (config_t *config, void *hook)
 
LIBCONFIG_API void config_init (config_t *config)
 
LIBCONFIG_API void config_destroy (config_t *config)
 
LIBCONFIG_API void config_clear (config_t *config)
 
LIBCONFIG_API int config_setting_get_int (const config_setting_t *setting)
 
LIBCONFIG_API long long config_setting_get_int64 (const config_setting_t *setting)
 
LIBCONFIG_API double config_setting_get_float (const config_setting_t *setting)
 
LIBCONFIG_API int config_setting_get_bool (const config_setting_t *setting)
 
LIBCONFIG_API const char * config_setting_get_string (const config_setting_t *setting)
 
LIBCONFIG_API int config_setting_lookup_int (const config_setting_t *setting, const char *name, int *value)
 
LIBCONFIG_API int config_setting_lookup_int64 (const config_setting_t *setting, const char *name, long long *value)
 
LIBCONFIG_API int config_setting_lookup_float (const config_setting_t *setting, const char *name, double *value)
 
LIBCONFIG_API int config_setting_lookup_bool (const config_setting_t *setting, const char *name, int *value)
 
LIBCONFIG_API int config_setting_lookup_string (const config_setting_t *setting, const char *name, const char **value)
 
LIBCONFIG_API int config_setting_set_int (config_setting_t *setting, int value)
 
LIBCONFIG_API int config_setting_set_int64 (config_setting_t *setting, long long value)
 
LIBCONFIG_API int config_setting_set_float (config_setting_t *setting, double value)
 
LIBCONFIG_API int config_setting_set_bool (config_setting_t *setting, int value)
 
LIBCONFIG_API int config_setting_set_string (config_setting_t *setting, const char *value)
 
LIBCONFIG_API int config_setting_set_format (config_setting_t *setting, short format)
 
LIBCONFIG_API short config_setting_get_format (const config_setting_t *setting)
 
LIBCONFIG_API int config_setting_get_int_elem (const config_setting_t *setting, int idx)
 
LIBCONFIG_API long long config_setting_get_int64_elem (const config_setting_t *setting, int idx)
 
LIBCONFIG_API double config_setting_get_float_elem (const config_setting_t *setting, int idx)
 
LIBCONFIG_API int config_setting_get_bool_elem (const config_setting_t *setting, int idx)
 
LIBCONFIG_API const char * config_setting_get_string_elem (const config_setting_t *setting, int idx)
 
LIBCONFIG_API config_setting_tconfig_setting_set_int_elem (config_setting_t *setting, int idx, int value)
 
LIBCONFIG_API config_setting_tconfig_setting_set_int64_elem (config_setting_t *setting, int idx, long long value)
 
LIBCONFIG_API config_setting_tconfig_setting_set_float_elem (config_setting_t *setting, int idx, double value)
 
LIBCONFIG_API config_setting_tconfig_setting_set_bool_elem (config_setting_t *setting, int idx, int value)
 
LIBCONFIG_API config_setting_tconfig_setting_set_string_elem (config_setting_t *setting, int idx, const char *value)
 
LIBCONFIG_API const char ** config_default_include_func (config_t *config, const char *include_dir, const char *path, const char **error)
 
LIBCONFIG_API int config_setting_is_scalar (const config_setting_t *setting)
 
LIBCONFIG_API int config_setting_is_aggregate (const config_setting_t *setting)
 
LIBCONFIG_API int config_setting_index (const config_setting_t *setting)
 
LIBCONFIG_API int config_setting_length (const config_setting_t *setting)
 
LIBCONFIG_API config_setting_tconfig_setting_get_elem (const config_setting_t *setting, unsigned int idx)
 
LIBCONFIG_API config_setting_tconfig_setting_get_member (const config_setting_t *setting, const char *name)
 
LIBCONFIG_API config_setting_tconfig_setting_add (config_setting_t *parent, const char *name, int __type)
 
LIBCONFIG_API int config_setting_remove (config_setting_t *parent, const char *name)
 
LIBCONFIG_API int config_setting_remove_elem (config_setting_t *parent, unsigned int idx)
 
LIBCONFIG_API void config_setting_set_hook (config_setting_t *setting, void *hook)
 
LIBCONFIG_API config_setting_tconfig_lookup (const config_t *config, const char *path)
 
LIBCONFIG_API config_setting_tconfig_setting_lookup (config_setting_t *setting, const char *path)
 
LIBCONFIG_API int config_lookup_int (const config_t *config, const char *path, int *value)
 
LIBCONFIG_API int config_lookup_int64 (const config_t *config, const char *path, long long *value)
 
LIBCONFIG_API int config_lookup_float (const config_t *config, const char *path, double *value)
 
LIBCONFIG_API int config_lookup_bool (const config_t *config, const char *path, int *value)
 
LIBCONFIG_API int config_lookup_string (const config_t *config, const char *path, const char **value)