25 #ifndef VLC_CONFIGURATION_H 26 #define VLC_CONFIGURATION_H 1 46 #include <sys/types.h> 79 unsigned b_internal:1;
80 unsigned b_unsaveable:1;
87 const char *psz_longtext;
101 const char **list_text;
242 char ***values,
char ***texts)
VLC_USED;
245 #define config_SaveConfigFile(a) config_SaveConfigFile(VLC_OBJECT(a)) 346 #define config_ChainParse( a, b, c, d ) config_ChainParse( VLC_OBJECT(a), b, c, d ) int i_id
Definition: vlc_configuration.h:55
void config_ResetAll(void)
Resets the configuration.
Definition: core.c:487
char * config_GetUserDir(vlc_userdir_t)
Definition: specific.c:273
Package-specific executable read-only directory (e.g.
Definition: vlc_configuration.h:277
vlc_user_dir
Definition: vlc_configuration.h:305
#define config_ChainParse(a, b, c, d)
Definition: vlc_configuration.h:347
module_config_t ** list
Definition: core.c:401
Definition: vlc_configuration.h:316
Definition: vlc_configuration.h:315
config_chain_t * config_ChainDuplicate(const config_chain_t *)
This function will duplicate a linked list of config_chain_t.
Definition: chain.c:435
int config_GetType(const char *name)
Gets a configuration item type.
Definition: core.c:48
Definition: vlc_configuration.h:53
Configuration item.
Definition: vlc_configuration.h:76
const char * psz_name
Definition: vlc_configuration.h:56
void config_PutFloat(const char *name, float val)
Sets an integer configuration item.
Definition: core.c:174
Definition: vlc_configuration.h:309
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 * config_GetSysPath(vlc_sysdir_t dir, const char *filename)
Gets an installation directory.
Definition: specific.c:306
bool config_ExistIntf(const char *)
Definition: intf.c:135
#define config_SaveConfigFile(a)
Definition: vlc_configuration.h:246
Definition: vlc_configuration.h:60
Global architecture-independent read-only data directory (e.g.
Definition: vlc_configuration.h:280
void config_PutPsz(const char *name, const char *val)
Sets an string configuration item.
Definition: core.c:131
void config_PutInt(const char *name, int64_t val)
Sets an integer configuration item.
Definition: core.c:155
int(* vlc_integer_list_cb)(const char *, int64_t **, char ***)
Definition: vlc_configuration.h:68
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
vlc_system_dir
System directory identifiers.
Definition: vlc_configuration.h:271
Definition: vlc_configuration.h:307
Definition: vlc_configuration.h:319
ssize_t config_GetPszChoices(const char *, char ***values, char ***texts)
Determines a list of suggested values for a string configuration item.
Definition: vlc_configuration.h:331
Package-specific architecture-independent read-only data directory (e.g.
Definition: vlc_configuration.h:273
#define VLC_MALLOC
Heap allocated result function annotation.
Definition: vlc_common.h:167
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
ssize_t config_GetIntChoices(const char *, int64_t **values, char ***texts)
Enumerates integer configuration choices.
void config_RemoveIntf(const char *)
Definition: intf.c:81
int i_type
Definition: httpd.c:1270
Global executable read-only directory (e.g.
Definition: vlc_configuration.h:285
Base directory for package read-only locale data.
Definition: vlc_configuration.h:288
int64_t config_GetInt(const char *name)
Gets an integer configuration item.
Definition: core.c:79
const char name[16]
Definition: httpd.c:1269
Definition: vlc_configuration.h:287
char psz_value[8]
Definition: vout_intf.c:99
void config_ChainDestroy(config_chain_t *)
This function will release a linked list of config_chain_t (Including the head)
Definition: chain.c:253
module_config_t * config_FindConfig(const char *name)
Looks up a configuration item.
Definition: core.c:453
#define VLC_API
Definition: fourcc_gen.c:31
const char * psz_help
Definition: vlc_configuration.h:57
char * config_GetPsz(const char *name)
Gets an string configuration item.
Definition: core.c:113
int(* vlc_string_list_cb)(const char *, char ***, char ***)
Definition: vlc_configuration.h:67
Definition: vlc_configuration.h:318
Definition: vlc_configuration.h:310
char * config_StringEscape(const char *psz_string)
This function will escape a string that can be unescaped by config_StringUnescape.
Definition: chain.c:473
Definition: vlc_configuration.h:312
Definition: vlc_configuration.h:317
Definition: vlc_configuration.h:308
Package-specific architecture-dependent read-only data directory (e.g.
Definition: vlc_configuration.h:275
Definition: vlc_configuration.h:279
void config_AddIntf(const char *)
Definition: intf.c:32
VLC object common members.
Definition: vlc_objects.h:43
enum vlc_user_dir vlc_userdir_t
Definition: vlc_configuration.h:313
#define VLC_USED
Definition: fourcc_gen.c:32
enum vlc_system_dir vlc_sysdir_t
System directory identifiers.
Global architecture-dependent read-only directory (e.g.
Definition: vlc_configuration.h:283
float config_GetFloat(const char *name)
Gets an floating point configuration item.
Definition: core.c:95
Definition: vlc_configuration.h:314