• Home
  • Raw
  • Download

Lines Matching refs:node

69 int __init xbc_node_index(struct xbc_node *node);
70 struct xbc_node * __init xbc_node_get_parent(struct xbc_node *node);
71 struct xbc_node * __init xbc_node_get_child(struct xbc_node *node);
72 struct xbc_node * __init xbc_node_get_next(struct xbc_node *node);
73 const char * __init xbc_node_get_data(struct xbc_node *node);
81 static inline __init bool xbc_node_is_value(struct xbc_node *node) in xbc_node_is_value() argument
83 return node->data & XBC_VALUE; in xbc_node_is_value()
92 static inline __init bool xbc_node_is_key(struct xbc_node *node) in xbc_node_is_key() argument
94 return !xbc_node_is_value(node); in xbc_node_is_key()
103 static inline __init bool xbc_node_is_array(struct xbc_node *node) in xbc_node_is_array() argument
105 return xbc_node_is_value(node) && node->child != 0; in xbc_node_is_array()
117 static inline __init bool xbc_node_is_leaf(struct xbc_node *node) in xbc_node_is_leaf() argument
119 return xbc_node_is_key(node) && in xbc_node_is_leaf()
120 (!node->child || xbc_node_is_value(xbc_node_get_child(node))); in xbc_node_is_leaf()
172 static inline struct xbc_node * __init xbc_node_get_subkey(struct xbc_node *node) in xbc_node_get_subkey() argument
174 struct xbc_node *child = xbc_node_get_child(node); in xbc_node_get_subkey()
235 #define xbc_node_for_each_array_value(node, key, anode, value) \ argument
236 for (value = xbc_node_find_value(node, key, &anode); value != NULL; \
249 #define xbc_node_for_each_key_value(node, knode, value) \ argument
250 for (knode = NULL, value = xbc_node_find_next_key_value(node, &knode);\
251 knode != NULL; value = xbc_node_find_next_key_value(node, &knode))
266 struct xbc_node *node, char *buf, size_t size);
278 static inline int __init xbc_node_compose_key(struct xbc_node *node, in xbc_node_compose_key() argument
281 return xbc_node_compose_key_after(NULL, node, buf, size); in xbc_node_compose_key()