Lines Matching refs:compound

120 Opening and closing braces { } indicate the start and end of a compound
177 or a compound statement.
304 name. The type and the default value are specified in the compound block:
376 values in the current compound are used as configuration for the function.
377 If the compound func.\<function_name\> is defined in the root node, then the
378 library and function from this compound configuration are used, otherwise
395 presence of a \@hooks compound node.</P>
458 } compound;
1144 INIT_LIST_HEAD(&n->u.compound.fields);
1160 list_add_tail(&n->list, &parent->u.compound.fields);
1303 SNDERR("%s is not a compound", id);
1410 SNDERR("%s is not a compound", id);
1413 n->u.compound.join = true;
1428 n->u.compound.join = true;
1462 SNDERR("%s is not a compound", id);
1683 n->u.compound.join) {
1716 * If both nodes are compounds, the source compound node members will
1717 * be moved to the destination compound node. The original destination
1718 * compound node members will be deleted (overwritten).
1720 * If the destination node is a compound and the source node is
1721 * an ordinary type, the compound members are deleted (including
1745 src->u.compound.fields.next->prev = &dst->u.compound.fields;
1746 src->u.compound.fields.prev->next = &dst->u.compound.fields;
1770 * <dt>compound<dt>#SND_CONFIG_TYPE_COMPOUND
1797 if (!strcmp(ascii, "compound")) {
1833 * \brief Returns if the compound is an array (and count of items).
1835 * \return A count of items in array, zero when the compound is not an array,
1858 * \brief Returns if the compound has no fields (is empty).
1867 return list_empty(&config->u.compound.fields);
1939 * The returned node is an empty compound node without a parent and
2046 * must be a compound node.
2119 * \brief Adds a child to a compound configuration node.
2120 * \param parent Handle to a compound configuration node.
2154 list_add_tail(&child->list, &parent->u.compound.fields);
2259 list_add_tail(&sn->list, &dst->u.compound.fields);
2272 * This function merges all fields from the source compound to the destination compound.
2330 list_add_tail(&sn->list, &dst->u.compound.fields);
2369 * If the node is a compound node, its descendants (the whole subtree)
2393 i = config->u.compound.fields.next;
2394 while (i != &config->u.compound.fields) {
2419 * \param config Handle to the compound configuration node.
2424 * Any compound nodes among the children of \a config are deleted
2428 * compound node.
2432 * <dt>-EINVAL<dd>\a config is not a compound node.
2443 i = config->u.compound.fields.next;
2444 while (i != &config->u.compound.fields) {
2467 * strings and pointers), or empty (for compound nodes).
2608 * \brief Creates an empty compound configuration node.
2618 * \a join determines how the compound node's id is printed when the
2620 * of compound node \c a is zero, the output will look as follows:
2633 * An \e empty compound node with its join flag set would result in no
2635 * compound node would be lost.
2652 (*config)->u.compound.join = join;
2657 * \brief Creates an empty compound configuration node in the path.
2659 * existing compound node at the address specified
2672 * \a join determines how the compound node's id is printed when the
2674 * of compound node \c a is zero, the output will look as follows:
2687 * An \e empty compound node with its join flag set would result in no
2689 * compound node would be lost.
2694 * <dt>-EACCESS<dd>Path exists, but it's not a compound (!override)
3599 * each id specifies a node that is contained in the previous compound
3604 * the compound node with id \c config:
3621 * not a compound node.
3644 * #snd_config_search. However, any compound node can also be
3646 * as the id of a compound node below \a root.
3648 * \a root must be a compound node.
3679 * not a compound or string node.
3712 * not a compound node.
3744 * not a compound or string node.
3765 * and \a base specifies a seach key that identifies a compound node
3775 * not a compound or string node.
3798 * #snd_config_search, but any compound nodes to be searched that
3805 * not a compound node.
3838 * not a compound node.
3874 * not a compound node.
3903 * not a compound node.
4361 SNDERR("Unable to expand table compound");
4801 * \a config must be a compound node.
4815 return config->u.compound.fields.next;
4842 * \a config must be a compound node.
4853 return (const snd_config_iterator_t)&config->u.compound.fields;
4878 /* Return 2 if compound is replaced with standard node */
4943 err = snd_config_make_compound(dst, id, src->u.compound.join);
5003 * This function creates a deep copy, i.e., if \a src is a compound
5045 err = snd_config_make_compound(dst, id, src->u.compound.join);
5763 * not a compound node.