Lines Matching defs:value

49 			char **value,
53 static int get_value1(snd_use_case_mgr_t *uc_mgr, char **value,
56 char **value,
245 if (sz != count || sz > sizeof(dst->value.bytes)) {
311 uc_error("value '%s' out of range %u-%u %(%ld)", min, max, v);
352 info->value.enumerated.items = 1;
359 info->value.enumerated.items++;
363 info->value.enumerated.names_ptr = (uintptr_t)buf;
364 info->value.enumerated.names_length = l + 1;
407 snd_ctl_elem_value_t *value;
412 snd_ctl_elem_value_malloc(&value);
434 uc_error("undefined value for cset >%s<", cset);
439 uc_error("extra value for ctl-remove >%s<", cset);
480 snd_ctl_elem_value_set_id(value, id);
481 err = snd_ctl_elem_read(ctl, value);
485 err = binary_file_parse(value, info, pos);
487 err = snd_ctl_ascii_value_parse(ctl, value, info, pos);
490 err = snd_ctl_elem_write(ctl, value);
496 value->id.numid += 1;
497 err = snd_ctl_elem_write(ctl, value);
507 free(value);
510 free((void *)(size_t)info2->value.enumerated.names_ptr);
523 char *s, *value;
544 value = strchr(s, ':');
545 if (!value) {
549 *value = '\0';
550 value++;
551 len = strlen(value);
572 wlen = write(fd, value, len);
580 uc_error("unable to write '%s' to '%s': %s", value, path, strerror(myerrno));
642 static int rewrite_device_value(snd_use_case_mgr_t *uc_mgr, const char *name, char **value)
658 for (s = _prefix; *s && *value; s++) {
661 l = strlen(*value) + 9 + 1;
664 free(*value);
665 *value = NULL;
668 snprintf(sval, l, "_ucm%04X.%s", uc_mgr->ucm_card_number, *value);
669 free(*value);
670 *value = sval;
961 static int add_auto_value(snd_use_case_mgr_t *uc_mgr, const char *key, char *value)
966 err = get_value1(uc_mgr, &value, &uc_mgr->value_list, key);
968 s = strdup(value);
975 free(value);
1045 char *value;
1047 err = get_value(uc_mgr, "Linked", &value, NULL, NULL, 1);
1049 err = strcasecmp(value, "true") == 0 ||
1050 strcmp(value, "1") == 0;
1051 free(value);
1089 #define find(list, type, member, value, match) \
1091 (unsigned long)(&((type *)0)->value), match)
1808 struct myvalue *value;
1817 value = list_entry(pos, struct myvalue, list);
1818 *p = strdup(value->text);
1835 struct myvalue *value;
1838 value = list_entry(pos, struct myvalue, list);
1839 list_del(&value->list);
1840 free(value);
1845 * \brief Merge one value to the myvalue list
1847 * \param value The value to be merged (without duplicates)
1853 struct myvalue *value;
1856 value = list_entry(pos, struct myvalue, list);
1857 if (strcmp(value->text, text) == 0)
1860 value = malloc(sizeof(*value));
1861 if (value == NULL)
1863 value->text = text;
1864 list_add_tail(&value->list, list);
2126 static int get_value1(snd_use_case_mgr_t *uc_mgr, char **value,
2140 *value = strdup(val->data);
2141 if (*value == NULL)
2145 err = uc_mgr_get_substituted_value(uc_mgr, value, val->data);
2148 return rewrite_device_value(uc_mgr, val->name, value);
2155 char **value,
2163 err = get_value1(uc_mgr, value, value_list1, identifier);
2166 err = get_value1(uc_mgr, value, value_list2, identifier);
2169 err = get_value1(uc_mgr, value, value_list3, identifier);
2176 * \brief Get value
2179 * \param value Returned value string
2181 * \return Zero on success (value is filled), otherwise a negative error code
2185 char **value,
2206 err = get_value1(uc_mgr, value,
2216 err = get_value1(uc_mgr, value,
2227 err = get_value1(uc_mgr, value, &verb->value_list, identifier);
2236 err = get_value1(uc_mgr, value, &uc_mgr->value_list, identifier);
2246 * \param str Returned value string
2247 * \return Zero on success (value is filled), otherwise a negative error code
2271 * \param str Returned value string
2272 * \return Zero on success (value is filled), otherwise a negative error code
2289 const char **value)
2298 *value = strdup(uc_mgr->card_name);
2299 if (*value == NULL) {
2309 *value = strdup(uc_mgr->active_verb->name);
2310 if (*value == NULL) {
2323 *value = strdup(uc_mgr->conf_file_name);
2324 if (*value == NULL) {
2331 err = get_alibcfg(uc_mgr, (char **)value);
2333 err = get_alibpref(uc_mgr, (char **)value);
2368 err = get_value(uc_mgr, ident, (char **)value, mod_dev, verb,
2383 #define geti(uc_mgr, status, ifind, str, value) ({ \
2389 *(value) = val; \
2396 ; val; /* return value */ \
2401 long *value)
2421 err = geti(uc_mgr, device_status, find_device, str, value);
2423 err = geti(uc_mgr, modifier_status, find_modifier, str, value);
2443 const char *value)
2447 if (value != NULL && *value) {
2448 uc_error("error: wrong value for _fboot (%s)", value);
2463 const char *value)
2467 if (value != NULL && *value) {
2468 uc_error("error: wrong value for _boot (%s)", value);
2483 const char *value)
2485 if (value != NULL && *value) {
2486 uc_error("error: wrong value for _defaults (%s)", value);
2693 const char *value)
2700 err = set_fixedboot_user(uc_mgr, value);
2702 err = set_boot_user(uc_mgr, value);
2704 err = set_defaults_user(uc_mgr, value);
2706 err = set_verb_user(uc_mgr, value);
2708 err = set_device_user(uc_mgr, value, 1);
2710 err = set_device_user(uc_mgr, value, 0);
2712 err = set_modifier_user(uc_mgr, value, 1);
2714 err = set_modifier_user(uc_mgr, value, 0);
2728 err = switch_device(uc_mgr, str, value);
2730 err = switch_modifier(uc_mgr, str, value);
2745 * \param value String value to be parsed
2750 const char *value)
2763 if (strcasestr(value, "name="))
2764 return __snd_ctl_ascii_elem_id_parse(dst, value, NULL);
2769 snd_ctl_elem_id_set_name(dst, value);
2777 * \param value String value to be parsed
2782 const char *value)
2787 return snd_mixer_selem_id_parse(dst, value);