Lines Matching refs:snd_config_t

69 typedef struct _snd_config snd_config_t;
85 extern snd_config_t *snd_config;
89 int snd_config_top(snd_config_t **config);
91 int snd_config_load(snd_config_t *config, snd_input_t *in);
92 int snd_config_load_string(snd_config_t **config, const char *s, size_t size);
93 int snd_config_load_override(snd_config_t *config, snd_input_t *in);
94 int snd_config_save(snd_config_t *config, snd_output_t *out);
96 int snd_config_update_r(snd_config_t **top, snd_config_update_t **update, const char *path);
100 int snd_config_update_ref(snd_config_t **top);
101 void snd_config_ref(snd_config_t *top);
102 void snd_config_unref(snd_config_t *top);
104 int snd_config_search(snd_config_t *config, const char *key,
105 snd_config_t **result);
106 int snd_config_searchv(snd_config_t *config,
107 snd_config_t **result, ...);
108 int snd_config_search_definition(snd_config_t *config,
110 snd_config_t **result);
122 typedef int (*snd_config_expand_fcn_t)(snd_config_t **dst, const char *s, void *private_data);
124 int snd_config_expand_custom(snd_config_t *config, snd_config_t *root,
126 snd_config_t **result);
127 int snd_config_expand(snd_config_t *config, snd_config_t *root,
128 const char *args, snd_config_t *private_data,
129 snd_config_t **result);
130 int snd_config_evaluate(snd_config_t *config, snd_config_t *root,
131 snd_config_t *private_data, snd_config_t **result);
132 int snd_config_evaluate_string(snd_config_t **dst, const char *s,
135 int snd_config_add(snd_config_t *config, snd_config_t *child);
136 int snd_config_add_before(snd_config_t *before, snd_config_t *child);
137 int snd_config_add_after(snd_config_t *after, snd_config_t *child);
138 int snd_config_remove(snd_config_t *config);
139 int snd_config_delete(snd_config_t *config);
140 int snd_config_delete_compound_members(const snd_config_t *config);
141 int snd_config_copy(snd_config_t **dst, snd_config_t *src);
142 int snd_config_substitute(snd_config_t *dst, snd_config_t *src);
143 int snd_config_merge(snd_config_t *dst, snd_config_t *src, int override);
145 int snd_config_make(snd_config_t **config, const char *key,
147 int snd_config_make_integer(snd_config_t **config, const char *key);
148 int snd_config_make_integer64(snd_config_t **config, const char *key);
149 int snd_config_make_real(snd_config_t **config, const char *key);
150 int snd_config_make_string(snd_config_t **config, const char *key);
151 int snd_config_make_pointer(snd_config_t **config, const char *key);
152 int snd_config_make_compound(snd_config_t **config, const char *key, int join);
153 int snd_config_make_path(snd_config_t **config, snd_config_t *root, const char *key,
156 int snd_config_imake_integer(snd_config_t **config, const char *key, const long value);
157 int snd_config_imake_integer64(snd_config_t **config, const char *key, const long long value);
158 int snd_config_imake_real(snd_config_t **config, const char *key, const double value);
159 int snd_config_imake_string(snd_config_t **config, const char *key, const char *ascii);
160 int snd_config_imake_safe_string(snd_config_t **config, const char *key, const char *ascii);
161 int snd_config_imake_pointer(snd_config_t **config, const char *key, const void *ptr);
163 snd_config_type_t snd_config_get_type(const snd_config_t *config);
164 int snd_config_is_array(const snd_config_t *config);
165 int snd_config_is_empty(const snd_config_t *config);
167 int snd_config_set_id(snd_config_t *config, const char *id);
168 int snd_config_set_integer(snd_config_t *config, long value);
169 int snd_config_set_integer64(snd_config_t *config, long long value);
170 int snd_config_set_real(snd_config_t *config, double value);
171 int snd_config_set_string(snd_config_t *config, const char *value);
172 int snd_config_set_ascii(snd_config_t *config, const char *ascii);
173 int snd_config_set_pointer(snd_config_t *config, const void *ptr);
174 int snd_config_get_id(const snd_config_t *config, const char **value);
175 int snd_config_get_integer(const snd_config_t *config, long *value);
176 int snd_config_get_integer64(const snd_config_t *config, long long *value);
177 int snd_config_get_real(const snd_config_t *config, double *value);
178 int snd_config_get_ireal(const snd_config_t *config, double *value);
179 int snd_config_get_string(const snd_config_t *config, const char **value);
180 int snd_config_get_ascii(const snd_config_t *config, char **value);
181 int snd_config_get_pointer(const snd_config_t *config, const void **value);
182 int snd_config_test_id(const snd_config_t *config, const char *id);
184 snd_config_iterator_t snd_config_iterator_first(const snd_config_t *node);
186 snd_config_iterator_t snd_config_iterator_end(const snd_config_t *node);
187 snd_config_t *snd_config_iterator_entry(const snd_config_iterator_t iterator);
199 * snd_config_t *entry = snd_config_iterator_entry(pos);
212 int snd_config_get_bool(const snd_config_t *conf);
213 int snd_config_get_card(const snd_config_t *conf);
215 int snd_config_get_ctl_iface(const snd_config_t *conf);