23#ifndef HAVE_CONFIGFILE_H
24#define HAVE_CONFIGFILE_H
34#define CONFIG_FILE_VERSION 2
40#define XINE_CONFIG_SECURITY 30
112 const char *def_value,
113 const char *description,
121 const char *def_value,
123 const char *description,
133 const char *description,
143 const char *description,
152 const char *description,
161 const char *description,
void _x_config_unregister_cb_class_d(config_values_t *config, void *callback_data)
Definition configfile.c:2007
int _x_config_change_opt(config_values_t *config, const char *opt)
interpret stream_setup part of mrls for config value changes
Definition configfile.c:2536
void _x_config_unregister_cb_class_p(config_values_t *config, xine_config_cb_t callback)
Definition configfile.c:2017
config_values_t * _x_config_init(void)
allocate and init a new xine config object
Definition configfile.c:2478
#define XINE_PROTECTED
Definition attributes.h:75
Definition configfile.h:46
int num_default
Definition configfile.h:65
char * help
Definition configfile.h:76
cfg_entry_t * next
Definition configfile.h:47
int range_min
Definition configfile.h:68
char * description
Definition configfile.h:75
char ** enum_values
Definition configfile.h:72
char * str_default
Definition configfile.h:61
config_values_t * config
Definition configfile.h:48
xine_config_cb_t callback
Definition configfile.h:79
int range_max
Definition configfile.h:69
int type
Definition configfile.h:51
char * key
Definition configfile.h:50
void * callback_data
Definition configfile.h:80
int num_value
Definition configfile.h:64
int exp_level
Definition configfile.h:54
char * unknown_value
Definition configfile.h:57
char * str_value
Definition configfile.h:60
Definition configfile.h:83
void * new_entry_cbdata
Definition configfile.h:234
int(* register_enum)(config_values_t *self, const char *key, int def_value, char **values, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition configfile.h:139
void(* update_num)(config_values_t *self, const char *key, int value)
Definition configfile.h:171
int(* register_bool)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition configfile.h:158
cfg_entry_t * cur
Definition configfile.h:228
int(* register_range)(config_values_t *self, const char *key, int def_value, int min, int max, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition configfile.h:129
void(* unset_new_entry_callback)(config_values_t *self)
Definition configfile.h:210
int(* lookup_num)(config_values_t *, const char *key, int def_value)
Definition configfile.h:270
void(* register_entry)(config_values_t *self, cfg_entry_t *entry)
Definition configfile.h:168
void(* dispose)(config_values_t *self)
Definition configfile.h:200
void(* unregister_callback)(config_values_t *self, const char *key)
Definition configfile.h:195
void(* update_string)(config_values_t *self, const char *key, const char *value)
Definition configfile.h:174
void(* set_new_entry_callback)(config_values_t *self, xine_config_cb_t new_entry_cb, void *cb_data)
Definition configfile.h:205
cfg_entry_t * first
Definition configfile.h:228
void(* free_string)(config_values_t *, char **)
Definition configfile.h:267
xine_t * xine
Definition configfile.h:259
int(* parse_enum)(const char *str, const char **values)
Definition configfile.h:177
int(* register_num)(config_values_t *self, const char *key, int def_value, const char *description, const char *help, int exp_level, xine_config_cb_t changed_cb, void *cb_data)
Definition configfile.h:149
int current_version
Definition configfile.h:244
xine_config_cb_t new_entry_cb
Definition configfile.h:233
pthread_mutex_t config_lock
Definition configfile.h:239
int(* unregister_callbacks)(config_values_t *self, const char *key, xine_config_cb_t changed_cb, void *cb_data, size_t cb_data_size)
Definition configfile.h:253
cfg_entry_t * last
Definition configfile.h:228
Definition xine_internal.h:80
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition xine.h:1647
char key[16]
Definition xine_speex_decoder.c:94