Go to the documentation of this file.
26 #ifndef VLC_CONFIGURATION_H
27 #define VLC_CONFIGURATION_H 1
35 #include <sys/types.h>
58 int64_t **,
char ***);
111 #define config_SaveConfigFile(a) config_SaveConfigFile(VLC_OBJECT(a))
114 #define config_ResetAll(a) config_ResetAll(VLC_OBJECT(a))
143 #define config_GetInt(a,b) config_GetInt(VLC_OBJECT(a),b)
144 #define config_PutInt(a,b,c) config_PutInt(VLC_OBJECT(a),b,c)
145 #define config_GetFloat(a,b) config_GetFloat(VLC_OBJECT(a),b)
146 #define config_PutFloat(a,b,c) config_PutFloat(VLC_OBJECT(a),b,c)
147 #define config_GetPsz(a,b) config_GetPsz(VLC_OBJECT(a),b)
148 #define config_PutPsz(a,b,c) config_PutPsz(VLC_OBJECT(a),b,c)
150 #define config_AddIntf(a,b) config_AddIntf(VLC_OBJECT(a),b)
151 #define config_RemoveIntf(a,b) config_RemoveIntf(VLC_OBJECT(a),b)
152 #define config_ExistIntf(a,b) config_ExistIntf(VLC_OBJECT(a),b)
173 #define config_ChainParse( a, b, c, d ) config_ChainParse( VLC_OBJECT(a), b, c, d )
const char * psz_name
Definition: vlc_configuration.h:71
Definition: vlc_configuration.h:121
Definition: vlc_configuration.h:41
#define VLC_API
Definition: fourcc_gen.c:30
config_chain_t * p_next
Pointer on the next config_chain_t element.
Definition: vlc_configuration.h:158
int i_id
Definition: vlc_configuration.h:43
Definition: vlc_configuration.h:133
void config_ChainDestroy(config_chain_t *)
This function will release a linked list of config_chain_t (Including the head)
Definition: chain.c:253
char * config_StringEscape(const char *psz_string)
This function will escape a string that can be unescaped by config_StringUnescape.
Definition: chain.c:473
char * config_GetDataDir(void)
Determines the shared data directory.
Definition: dirs.c:94
const char * psz_text
Definition: vlc_configuration.h:72
Definition: vlc_configuration.h:48
Definition: vlc_configuration.h:129
const char ** list_text
Definition: vlc_configuration.h:89
const int * i
Definition: vlc_configuration.h:85
unsigned b_internal
Definition: vlc_configuration.h:65
module_value_t orig
Definition: vlc_configuration.h:76
char * psz_name
Option name.
Definition: vlc_configuration.h:160
Definition: vlc_configuration.h:131
ssize_t config_GetPszChoices(vlc_object_t *, const char *, char ***, char ***)
char * psz
Definition: vlc_configuration.h:50
#define config_PutInt(a, b, c)
Definition: vlc_configuration.h:143
vlc_integer_list_cb i_cb
Definition: vlc_configuration.h:87
Definition: vlc_configuration.h:126
int(* vlc_string_list_cb)(vlc_object_t *, const char *, char ***, char ***)
Definition: vlc_configuration.h:55
#define config_GetInt(a, b)
Definition: vlc_configuration.h:142
#define config_GetPsz(a, b)
Definition: vlc_configuration.h:146
#define config_PutFloat(a, b, c)
Definition: vlc_configuration.h:145
Definition: vlc_configuration.h:127
#define config_SaveConfigFile(a)
Definition: vlc_configuration.h:110
const char * config_ChainParseOptions(config_chain_t **pp_cfg, const char *ppsz_opts)
This function will parse a configuration string (psz_opts) and.
Definition: chain.c:180
Definition: vlc_configuration.h:122
void * owner
Definition: vlc_configuration.h:91
vlc_string_list_cb psz_cb
Definition: vlc_configuration.h:86
enum vlc_userdir vlc_userdir_t
const char * psz_help
Definition: vlc_configuration.h:45
int config_GetType(const char *)
Definition: core.c:52
#define config_AddIntf(a, b)
Definition: vlc_configuration.h:149
vlc_userdir
Definition: vlc_configuration.h:119
Definition: vlc_configuration.h:155
unsigned b_unsaveable
Definition: vlc_configuration.h:66
module_value_t max
Definition: vlc_configuration.h:78
#define config_ResetAll(a)
Definition: vlc_configuration.h:113
char * config_ChainCreate(char **ppsz_name, config_chain_t **pp_cfg, const char *psz_string)
This function will parse a configuration string (psz_string) and.
Definition: chain.c:225
char * psz_value
Option value.
Definition: vlc_configuration.h:161
#define config_ExistIntf(a, b)
Definition: vlc_configuration.h:151
char * config_StringUnescape(char *psz_string)
This function will unescape a string in place and will return a pointer on the given string.
Definition: chain.c:455
Definition: vlc_configuration.h:123
char * config_GetUserDir(vlc_userdir_t)
Definition: specific.c:272
ssize_t config_GetIntChoices(vlc_object_t *, const char *, int64_t **, char ***)
char * config_GetLibDir(void)
Determines the architecture-dependent data directory.
Definition: dirs.c:38
Definition: vlc_configuration.h:130
The main vlc_object_t structure.
Definition: vlc_objects.h:39
Definition: vlc_configuration.h:60
unsigned b_removed
Definition: vlc_configuration.h:68
const char * psz_type
Definition: vlc_configuration.h:70
module_value_t min
Definition: vlc_configuration.h:77
#define config_RemoveIntf(a, b)
Definition: vlc_configuration.h:150
#define VLC_USED
Definition: fourcc_gen.c:31
union module_config_t::@147 list
Definition: vlc_configuration.h:128
Definition: vlc_configuration.h:132
Definition: vlc_configuration.h:124
#define VLC_MALLOC
Definition: vlc_common.h:102
const char * psz_name
Definition: vlc_configuration.h:44
unsigned b_advanced
Definition: vlc_configuration.h:64
int64_t i
Definition: vlc_configuration.h:51
module_value_t value
Definition: vlc_configuration.h:75
float f
Definition: vlc_configuration.h:52
uint16_t list_count
Definition: vlc_configuration.h:81
const char * psz_longtext
Definition: vlc_configuration.h:73
uint8_t i_type
Definition: vlc_configuration.h:62
const char ** psz
Definition: vlc_configuration.h:84
#define config_ChainParse(a, b, c, d)
Definition: vlc_configuration.h:171
const char * list_cb_name
Definition: vlc_configuration.h:90
#define config_PutPsz(a, b, c)
Definition: vlc_configuration.h:147
char i_short
Definition: vlc_configuration.h:63
config_chain_t * config_ChainDuplicate(const config_chain_t *)
This function will duplicate a linked list of config_chain_t.
Definition: chain.c:435
#define config_GetFloat(a, b)
Definition: vlc_configuration.h:144
int(* vlc_integer_list_cb)(vlc_object_t *, const char *, int64_t **, char ***)
Definition: vlc_configuration.h:57
module_config_t * config_FindConfig(const char *)
Definition: core.c:514
unsigned b_safe
Definition: vlc_configuration.h:67