theConfig 10.0 NHI1 - theKernel - theLink - theConfig - theSq3Lite - theCompiler - theBrain - theGuard - theLib
c - tcl - atl - cs - py - rb - jv - cc
Loading...
Searching...
No Matches
libconfig

original-header-file from the libconfig project … More...

+ Collaboration diagram for libconfig:

Classes

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)
 

Detailed Description

original-header-file from the libconfig project …

URL = https://hyperrealm.github.io/libconfig/

Macro Definition Documentation

◆ config_error_file

#define config_error_file ( C)
Value:
((C)->error_file)

Definition at line 357 of file libconfig_modified.h.

357#define /* const char * */ config_error_file(/* const config_t * */ C) \
358 ((C)->error_file)

◆ config_error_line

#define config_error_line ( C)
Value:
((C)->error_line)

Definition at line 360 of file libconfig_modified.h.

360#define /* int */ config_error_line(/* const config_t * */ C) \
361 ((C)->error_line)

◆ config_error_text

#define config_error_text ( C)
Value:
((C)->error_text)

Definition at line 354 of file libconfig_modified.h.

354#define /* const char * */ config_error_text(/* const config_t * */ C) \
355 ((C)->error_text)

◆ config_error_type

#define config_error_type ( C)
Value:
((C)->error_type)

Definition at line 363 of file libconfig_modified.h.

363#define /* config_error_t */ config_error_type(/* const config_t * */ C) \
364 ((C)->error_type)

◆ CONFIG_FALSE

#define CONFIG_FALSE   (0)

Definition at line 79 of file libconfig_modified.h.

◆ CONFIG_FORMAT_DEFAULT

#define CONFIG_FORMAT_DEFAULT   0

Definition at line 66 of file libconfig_modified.h.

◆ CONFIG_FORMAT_HEX

#define CONFIG_FORMAT_HEX   1

Definition at line 67 of file libconfig_modified.h.

◆ config_get_auto_convert

#define config_get_auto_convert ( C)
Value:
#define CONFIG_OPTION_AUTOCONVERT
LIBCONFIG_API int config_get_option(const config_t *config, int option)

Definition at line 261 of file libconfig_modified.h.

261#define /* int */ config_get_auto_convert(/* const config_t * */ C) \
262 config_get_option((C), CONFIG_OPTION_AUTOCONVERT)

◆ config_get_default_format

#define config_get_default_format ( C)
Value:
((C)->default_format)

Definition at line 343 of file libconfig_modified.h.

343#define /* short */ config_get_default_format(/* config_t * */ C) \
344 ((C)->default_format)

◆ config_get_hook

#define config_get_hook ( C)
Value:
((C)->hook)

Definition at line 178 of file libconfig_modified.h.

◆ config_get_include_dir

#define config_get_include_dir ( C)
Value:
((C)->include_dir)

Definition at line 256 of file libconfig_modified.h.

256#define /* const char * */ config_get_include_dir(/* const config_t * */ C) \
257 ((C)->include_dir)

◆ CONFIG_OPTION_ALLOW_OVERRIDES

#define CONFIG_OPTION_ALLOW_OVERRIDES   0x80

Definition at line 76 of file libconfig_modified.h.

◆ CONFIG_OPTION_ALLOW_SCIENTIFIC_NOTATION

#define CONFIG_OPTION_ALLOW_SCIENTIFIC_NOTATION   0x20

Definition at line 74 of file libconfig_modified.h.

◆ CONFIG_OPTION_AUTOCONVERT

#define CONFIG_OPTION_AUTOCONVERT   0x01

Definition at line 69 of file libconfig_modified.h.

◆ CONFIG_OPTION_COLON_ASSIGNMENT_FOR_GROUPS

#define CONFIG_OPTION_COLON_ASSIGNMENT_FOR_GROUPS   0x04

Definition at line 71 of file libconfig_modified.h.

◆ CONFIG_OPTION_COLON_ASSIGNMENT_FOR_NON_GROUPS

#define CONFIG_OPTION_COLON_ASSIGNMENT_FOR_NON_GROUPS   0x08

Definition at line 72 of file libconfig_modified.h.

◆ CONFIG_OPTION_FSYNC

#define CONFIG_OPTION_FSYNC   0x40

Definition at line 75 of file libconfig_modified.h.

◆ CONFIG_OPTION_OPEN_BRACE_ON_SEPARATE_LINE

#define CONFIG_OPTION_OPEN_BRACE_ON_SEPARATE_LINE   0x10

Definition at line 73 of file libconfig_modified.h.

◆ CONFIG_OPTION_SEMICOLON_SEPARATORS

#define CONFIG_OPTION_SEMICOLON_SEPARATORS   0x02

Definition at line 70 of file libconfig_modified.h.

◆ config_root_setting

#define config_root_setting ( C)
Value:
((C)->root)

Definition at line 335 of file libconfig_modified.h.

◆ config_set_auto_convert

#define config_set_auto_convert ( C,
F )
Value:
LIBCONFIG_API void config_set_option(config_t *config, int option, int flag)

Definition at line 259 of file libconfig_modified.h.

259#define /* void */ config_set_auto_convert(/* config_t * */ C, F) \
260 config_set_option((C), CONFIG_OPTION_AUTOCONVERT, (F))

◆ config_set_default_format

#define config_set_default_format ( C,
F )
Value:
(C)->default_format = (F)

Definition at line 339 of file libconfig_modified.h.

◆ config_setting_get_hook

#define config_setting_get_hook ( S)
Value:
((S)->hook)

Definition at line 312 of file libconfig_modified.h.

◆ config_setting_is_array

#define config_setting_is_array ( S)
Value:
((S)->type == CONFIG_TYPE_ARRAY)
#define CONFIG_TYPE_ARRAY

Definition at line 269 of file libconfig_modified.h.

269#define /* int */ config_setting_is_array(/* const config_setting_t * */ S) \
270 ((S)->type == CONFIG_TYPE_ARRAY)

◆ config_setting_is_group

#define config_setting_is_group ( S)
Value:
((S)->type == CONFIG_TYPE_GROUP)
#define CONFIG_TYPE_GROUP

Definition at line 267 of file libconfig_modified.h.

267#define /* int */ config_setting_is_group(/* const config_setting_t * */ S) \
268 ((S)->type == CONFIG_TYPE_GROUP)

◆ config_setting_is_list

#define config_setting_is_list ( S)
Value:
((S)->type == CONFIG_TYPE_LIST)
#define CONFIG_TYPE_LIST

Definition at line 271 of file libconfig_modified.h.

271#define /* int */ config_setting_is_list(/* const config_setting_t * */ S) \
272 ((S)->type == CONFIG_TYPE_LIST)

◆ config_setting_is_number

#define config_setting_is_number ( S)
Value:
(((S)->type == CONFIG_TYPE_INT) \
|| ((S)->type == CONFIG_TYPE_INT64) \
|| ((S)->type == CONFIG_TYPE_FLOAT))
#define CONFIG_TYPE_INT
#define CONFIG_TYPE_INT64
#define CONFIG_TYPE_FLOAT

Definition at line 274 of file libconfig_modified.h.

274#define /* int */ config_setting_is_number(/* const config_setting_t * */ S) \
275 (((S)->type == CONFIG_TYPE_INT) \
276 || ((S)->type == CONFIG_TYPE_INT64) \
277 || ((S)->type == CONFIG_TYPE_FLOAT))

◆ config_setting_is_root

#define config_setting_is_root ( S)
Value:
((S)->parent ? CONFIG_FALSE : CONFIG_TRUE)
#define CONFIG_TRUE
#define CONFIG_FALSE

Definition at line 287 of file libconfig_modified.h.

◆ config_setting_name

#define config_setting_name ( S)
Value:
((S)->name)

Definition at line 279 of file libconfig_modified.h.

◆ config_setting_parent

#define config_setting_parent ( S)
Value:
((S)->parent)

Definition at line 283 of file libconfig_modified.h.

◆ config_setting_source_file

#define config_setting_source_file ( S)
Value:
((S)->file)

Definition at line 350 of file libconfig_modified.h.

◆ config_setting_source_line

#define config_setting_source_line ( S)
Value:
((S)->line)

Definition at line 346 of file libconfig_modified.h.

◆ config_setting_type

#define config_setting_type ( S)
Value:
((S)->type)

Definition at line 264 of file libconfig_modified.h.

264#define /* int */ config_setting_type(/* const config_setting_t * */ S) \
265 ((S)->type)

◆ CONFIG_TRUE

#define CONFIG_TRUE   (1)

Definition at line 78 of file libconfig_modified.h.

◆ CONFIG_TYPE_ARRAY

#define CONFIG_TYPE_ARRAY   7

Definition at line 63 of file libconfig_modified.h.

◆ CONFIG_TYPE_BOOL

#define CONFIG_TYPE_BOOL   6

Definition at line 62 of file libconfig_modified.h.

◆ CONFIG_TYPE_FLOAT

#define CONFIG_TYPE_FLOAT   4

Definition at line 60 of file libconfig_modified.h.

◆ CONFIG_TYPE_GROUP

#define CONFIG_TYPE_GROUP   1

Definition at line 57 of file libconfig_modified.h.

◆ CONFIG_TYPE_INT

#define CONFIG_TYPE_INT   2

Definition at line 58 of file libconfig_modified.h.

◆ CONFIG_TYPE_INT64

#define CONFIG_TYPE_INT64   3

Definition at line 59 of file libconfig_modified.h.

◆ CONFIG_TYPE_LIST

#define CONFIG_TYPE_LIST   8

Definition at line 64 of file libconfig_modified.h.

◆ CONFIG_TYPE_NONE

#define CONFIG_TYPE_NONE   0

Definition at line 56 of file libconfig_modified.h.

◆ CONFIG_TYPE_STRING

#define CONFIG_TYPE_STRING   5

Definition at line 61 of file libconfig_modified.h.

◆ LIBCONFIG_API

#define LIBCONFIG_API

Definition at line 45 of file libconfig_modified.h.

◆ LIBCONFIG_VER_MAJOR

#define LIBCONFIG_VER_MAJOR   1

Definition at line 48 of file libconfig_modified.h.

◆ LIBCONFIG_VER_MINOR

#define LIBCONFIG_VER_MINOR   7

Definition at line 49 of file libconfig_modified.h.

◆ LIBCONFIG_VER_REVISION

#define LIBCONFIG_VER_REVISION   0

Definition at line 50 of file libconfig_modified.h.

Typedef Documentation

◆ config_error_t

◆ config_include_fn_t

typedef const char **(* config_include_fn_t) (struct config_t *, const char *, const char *, const char **)

Definition at line 116 of file libconfig_modified.h.

◆ config_list_t

typedef struct config_list_t config_list_t

◆ config_setting_t

typedef struct config_setting_t config_setting_t

◆ config_t

typedef struct config_t config_t

◆ config_value_t

typedef union config_value_t config_value_t

Enumeration Type Documentation

◆ config_error_t

Enumerator
CONFIG_ERR_NONE 
CONFIG_ERR_FILE_IO 
CONFIG_ERR_PARSE 

Definition at line 103 of file libconfig_modified.h.

104{
105 CONFIG_ERR_NONE = 0,
@ CONFIG_ERR_PARSE
@ CONFIG_ERR_NONE
@ CONFIG_ERR_FILE_IO

Function Documentation

◆ config_clear()

LIBCONFIG_API void config_clear ( config_t * config)
extern
+ Here is the caller graph for this function:

◆ config_default_include_func()

LIBCONFIG_API const char ** config_default_include_func ( config_t * config,
const char * include_dir,
const char * path,
const char ** error )
extern

◆ config_destroy()

LIBCONFIG_API void config_destroy ( config_t * config)
extern

◆ config_get_float_precision()

LIBCONFIG_API unsigned short config_get_float_precision ( const config_t * config)
extern
+ Here is the caller graph for this function:

◆ config_get_option()

LIBCONFIG_API int config_get_option ( const config_t * config,
int option )
extern
+ Here is the caller graph for this function:

◆ config_get_options()

LIBCONFIG_API int config_get_options ( const config_t * config)
extern
+ Here is the caller graph for this function:

◆ config_get_tab_width()

LIBCONFIG_API unsigned short config_get_tab_width ( const config_t * config)
extern
+ Here is the caller graph for this function:

◆ config_init()

LIBCONFIG_API void config_init ( config_t * config)
extern

◆ config_lookup()

LIBCONFIG_API config_setting_t * config_lookup ( const config_t * config,
const char * path )
extern
+ Here is the caller graph for this function:

◆ config_lookup_bool()

LIBCONFIG_API int config_lookup_bool ( const config_t * config,
const char * path,
int * value )
extern
+ Here is the caller graph for this function:

◆ config_lookup_float()

LIBCONFIG_API int config_lookup_float ( const config_t * config,
const char * path,
double * value )
extern
+ Here is the caller graph for this function:

◆ config_lookup_int()

LIBCONFIG_API int config_lookup_int ( const config_t * config,
const char * path,
int * value )
extern
+ Here is the caller graph for this function:

◆ config_lookup_int64()

LIBCONFIG_API int config_lookup_int64 ( const config_t * config,
const char * path,
long long * value )
extern
+ Here is the caller graph for this function:

◆ config_lookup_string()

LIBCONFIG_API int config_lookup_string ( const config_t * config,
const char * path,
const char ** value )
extern
+ Here is the caller graph for this function:

◆ config_read()

LIBCONFIG_API int config_read ( config_t * config,
FILE * stream )
extern

◆ config_read_file()

LIBCONFIG_API int config_read_file ( config_t * config,
const char * filename )
extern
+ Here is the caller graph for this function:

◆ config_read_string()

LIBCONFIG_API int config_read_string ( config_t * config,
const char * str )
extern
+ Here is the caller graph for this function:

◆ config_set_default_format()

LIBCONFIG_API void config_set_default_format ( config_t * config,
short format )
extern

◆ config_set_destructor()

LIBCONFIG_API void config_set_destructor ( config_t * config,
void(* destructor )(void *) )
extern

◆ config_set_float_precision()

LIBCONFIG_API void config_set_float_precision ( config_t * config,
unsigned short digits )
extern
+ Here is the caller graph for this function:

◆ config_set_hook()

LIBCONFIG_API void config_set_hook ( config_t * config,
void * hook )
extern

◆ config_set_include_dir()

LIBCONFIG_API void config_set_include_dir ( config_t * config,
const char * include_dir )
extern
+ Here is the caller graph for this function:

◆ config_set_include_func()

LIBCONFIG_API void config_set_include_func ( config_t * config,
config_include_fn_t func )
extern
+ Here is the caller graph for this function:

◆ config_set_option()

LIBCONFIG_API void config_set_option ( config_t * config,
int option,
int flag )
extern
+ Here is the caller graph for this function:

◆ config_set_options()

LIBCONFIG_API void config_set_options ( config_t * config,
int options )
extern
+ Here is the caller graph for this function:

◆ config_set_tab_width()

LIBCONFIG_API void config_set_tab_width ( config_t * config,
unsigned short width )
extern
+ Here is the caller graph for this function:

◆ config_setting_add()

LIBCONFIG_API config_setting_t * config_setting_add ( config_setting_t * parent,
const char * name,
int __type )
extern
+ Here is the caller graph for this function:

◆ config_setting_get_bool()

LIBCONFIG_API int config_setting_get_bool ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_get_bool_elem()

LIBCONFIG_API int config_setting_get_bool_elem ( const config_setting_t * setting,
int idx )
extern
+ Here is the caller graph for this function:

◆ config_setting_get_elem()

LIBCONFIG_API config_setting_t * config_setting_get_elem ( const config_setting_t * setting,
unsigned int idx )
extern
+ Here is the caller graph for this function:

◆ config_setting_get_float()

LIBCONFIG_API double config_setting_get_float ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_get_float_elem()

LIBCONFIG_API double config_setting_get_float_elem ( const config_setting_t * setting,
int idx )
extern
+ Here is the caller graph for this function:

◆ config_setting_get_format()

LIBCONFIG_API short config_setting_get_format ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_get_int()

LIBCONFIG_API int config_setting_get_int ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_get_int64()

LIBCONFIG_API long long config_setting_get_int64 ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_get_int64_elem()

LIBCONFIG_API long long config_setting_get_int64_elem ( const config_setting_t * setting,
int idx )
extern
+ Here is the caller graph for this function:

◆ config_setting_get_int_elem()

LIBCONFIG_API int config_setting_get_int_elem ( const config_setting_t * setting,
int idx )
extern
+ Here is the caller graph for this function:

◆ config_setting_get_member()

LIBCONFIG_API config_setting_t * config_setting_get_member ( const config_setting_t * setting,
const char * name )
extern
+ Here is the caller graph for this function:

◆ config_setting_get_string()

LIBCONFIG_API const char * config_setting_get_string ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_get_string_elem()

LIBCONFIG_API const char * config_setting_get_string_elem ( const config_setting_t * setting,
int idx )
extern
+ Here is the caller graph for this function:

◆ config_setting_index()

LIBCONFIG_API int config_setting_index ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_is_aggregate()

LIBCONFIG_API int config_setting_is_aggregate ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_is_scalar()

LIBCONFIG_API int config_setting_is_scalar ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_length()

LIBCONFIG_API int config_setting_length ( const config_setting_t * setting)
extern
+ Here is the caller graph for this function:

◆ config_setting_lookup()

LIBCONFIG_API config_setting_t * config_setting_lookup ( config_setting_t * setting,
const char * path )
extern
+ Here is the caller graph for this function:

◆ config_setting_lookup_bool()

LIBCONFIG_API int config_setting_lookup_bool ( const config_setting_t * setting,
const char * name,
int * value )
extern
+ Here is the caller graph for this function:

◆ config_setting_lookup_float()

LIBCONFIG_API int config_setting_lookup_float ( const config_setting_t * setting,
const char * name,
double * value )
extern
+ Here is the caller graph for this function:

◆ config_setting_lookup_int()

LIBCONFIG_API int config_setting_lookup_int ( const config_setting_t * setting,
const char * name,
int * value )
extern
+ Here is the caller graph for this function:

◆ config_setting_lookup_int64()

LIBCONFIG_API int config_setting_lookup_int64 ( const config_setting_t * setting,
const char * name,
long long * value )
extern
+ Here is the caller graph for this function:

◆ config_setting_lookup_string()

LIBCONFIG_API int config_setting_lookup_string ( const config_setting_t * setting,
const char * name,
const char ** value )
extern
+ Here is the caller graph for this function:

◆ config_setting_remove()

LIBCONFIG_API int config_setting_remove ( config_setting_t * parent,
const char * name )
extern
+ Here is the caller graph for this function:

◆ config_setting_remove_elem()

LIBCONFIG_API int config_setting_remove_elem ( config_setting_t * parent,
unsigned int idx )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_bool()

LIBCONFIG_API int config_setting_set_bool ( config_setting_t * setting,
int value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_bool_elem()

LIBCONFIG_API config_setting_t * config_setting_set_bool_elem ( config_setting_t * setting,
int idx,
int value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_float()

LIBCONFIG_API int config_setting_set_float ( config_setting_t * setting,
double value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_float_elem()

LIBCONFIG_API config_setting_t * config_setting_set_float_elem ( config_setting_t * setting,
int idx,
double value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_format()

LIBCONFIG_API int config_setting_set_format ( config_setting_t * setting,
short format )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_hook()

LIBCONFIG_API void config_setting_set_hook ( config_setting_t * setting,
void * hook )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_int()

LIBCONFIG_API int config_setting_set_int ( config_setting_t * setting,
int value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_int64()

LIBCONFIG_API int config_setting_set_int64 ( config_setting_t * setting,
long long value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_int64_elem()

LIBCONFIG_API config_setting_t * config_setting_set_int64_elem ( config_setting_t * setting,
int idx,
long long value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_int_elem()

LIBCONFIG_API config_setting_t * config_setting_set_int_elem ( config_setting_t * setting,
int idx,
int value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_string()

LIBCONFIG_API int config_setting_set_string ( config_setting_t * setting,
const char * value )
extern
+ Here is the caller graph for this function:

◆ config_setting_set_string_elem()

LIBCONFIG_API config_setting_t * config_setting_set_string_elem ( config_setting_t * setting,
int idx,
const char * value )
extern
+ Here is the caller graph for this function:

◆ config_write()

LIBCONFIG_API void config_write ( const config_t * config,
FILE * stream )
extern

◆ config_write_file()

LIBCONFIG_API int config_write_file ( config_t * config,
const char * filename )
extern
+ Here is the caller graph for this function: