Lines Matching defs:value
43 char *key, *value;
46 static int add_key_value(pa_modargs *ma, char *key, char *value, const char* const valid_keys[], bool ignore_dupes) {
54 pa_assert(value);
58 pa_xfree(value);
74 pa_xfree(value);
79 raw = pa_xstrdup(value);
83 e->value = pa_unescape(value);
86 if (pa_streq(raw, value))
91 e->value = raw;
103 pa_xfree(e->value);
120 const char *p, *key = NULL, *value = NULL;
150 value = p+1;
154 value = p+1;
166 value = p;
170 value = p;
179 pa_xstrndup(value, value_len),
200 pa_xstrndup(value, value_len),
221 pa_xstrndup(value, value_len),
244 if (add_key_value(ma, pa_xstrndup(key, key_len), pa_xstrdup(value), valid_keys, ignore_dupes) < 0)
301 return e->value;
314 return e->value;
317 int pa_modargs_get_value_u32(pa_modargs *ma, const char *key, uint32_t *value) {
320 pa_assert(value);
325 if (pa_atou(v, value) < 0)
331 int pa_modargs_get_value_s32(pa_modargs *ma, const char *key, int32_t *value) {
334 pa_assert(value);
339 if (pa_atoi(v, value) < 0)
345 int pa_modargs_get_value_boolean(pa_modargs *ma, const char *key, bool *value) {
349 pa_assert(value);
360 *value = r;
364 int pa_modargs_get_value_double(pa_modargs *ma, const char *key, double *value) {
367 pa_assert(value);
372 if (pa_atod(v, value) < 0)
378 int pa_modargs_get_value_volume(pa_modargs *ma, const char *key, pa_volume_t *value) {
381 pa_assert(value);
386 if (pa_parse_volume(v, value) < 0)
559 const char *key, *value;
563 value = pa_modargs_get_value(src, key, NULL);
564 if (value && add_key_value(dst, pa_xstrdup(key), pa_xstrdup(value), valid_keys, true) < 0) {
565 pa_log_warn("Failed to add module argument '%s=%s'", key, value);