23#ifndef HAVE_CONFIGFILE_H
24#define HAVE_CONFIGFILE_H
34#define CONFIG_FILE_VERSION 2
40#define XINE_CONFIG_SECURITY 30
108 const char *def_value,
109 const char *description,
117 const char *def_value,
119 const char *description,
129 const char *description,
139 const char *description,
148 const char *description,
157 const char *description,
void _x_config_unregister_cb_class_d(config_values_t *config, void *callback_data)
Definition: configfile.c:1855
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:2198
void _x_config_unregister_cb_class_p(config_values_t *config, xine_config_cb_t callback)
Definition: configfile.c:1865
config_values_t * _x_config_init(void)
allocate and init a new xine config object
Definition: configfile.c:2145
#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:230
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:135
void(* update_num)(config_values_t *self, const char *key, int value)
Definition: configfile.h:167
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:154
cfg_entry_t * cur
Definition: configfile.h:224
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:125
void(* unset_new_entry_callback)(config_values_t *self)
Definition: configfile.h:206
int(* lookup_num)(config_values_t *, const char *key, int def_value)
Definition: configfile.h:266
void(* register_entry)(config_values_t *self, cfg_entry_t *entry)
Definition: configfile.h:164
void(* dispose)(config_values_t *self)
Definition: configfile.h:196
void(* unregister_callback)(config_values_t *self, const char *key)
Definition: configfile.h:191
void(* update_string)(config_values_t *self, const char *key, const char *value)
Definition: configfile.h:170
void(* set_new_entry_callback)(config_values_t *self, xine_config_cb_t new_entry_cb, void *cb_data)
Definition: configfile.h:201
cfg_entry_t * first
Definition: configfile.h:224
void(* free_string)(config_values_t *, char **)
Definition: configfile.h:263
xine_t * xine
Definition: configfile.h:255
int(* parse_enum)(const char *str, const char **values)
Definition: configfile.h:173
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:145
int current_version
Definition: configfile.h:240
xine_config_cb_t new_entry_cb
Definition: configfile.h:229
pthread_mutex_t config_lock
Definition: configfile.h:235
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:249
cfg_entry_t * last
Definition: configfile.h:224
Definition: xine_internal.h:80
void(* xine_config_cb_t)(void *user_data, xine_cfg_entry_t *entry)
Definition: xine.h:1630
char key[16]
Definition: xine_speex_decoder.c:94