Lines Matching refs:xbc_node
50 struct xbc_node { struct
67 struct xbc_node * __init xbc_root_node(void); argument
68 int __init xbc_node_index(struct xbc_node *node);
69 struct xbc_node * __init xbc_node_get_parent(struct xbc_node *node);
70 struct xbc_node * __init xbc_node_get_child(struct xbc_node *node);
71 struct xbc_node * __init xbc_node_get_next(struct xbc_node *node);
72 const char * __init xbc_node_get_data(struct xbc_node *node);
80 static inline __init bool xbc_node_is_value(struct xbc_node *node) in xbc_node_is_value()
91 static inline __init bool xbc_node_is_key(struct xbc_node *node) in xbc_node_is_key()
102 static inline __init bool xbc_node_is_array(struct xbc_node *node) in xbc_node_is_array()
116 static inline __init bool xbc_node_is_leaf(struct xbc_node *node) in xbc_node_is_leaf()
123 struct xbc_node * __init xbc_node_find_subkey(struct xbc_node *parent,
126 const char * __init xbc_node_find_value(struct xbc_node *parent,
128 struct xbc_node **vnode);
130 struct xbc_node * __init xbc_node_find_next_leaf(struct xbc_node *root,
131 struct xbc_node *leaf);
133 const char * __init xbc_node_find_next_key_value(struct xbc_node *root,
134 struct xbc_node **leaf);
147 xbc_find_value(const char *key, struct xbc_node **vnode) in xbc_find_value()
159 static inline struct xbc_node * __init xbc_find_node(const char *key) in xbc_find_node()
171 static inline struct xbc_node * __init xbc_node_get_subkey(struct xbc_node *node) in xbc_node_get_subkey()
173 struct xbc_node *child = xbc_node_get_child(node); in xbc_node_get_subkey()
264 int __init xbc_node_compose_key_after(struct xbc_node *root,
265 struct xbc_node *node, char *buf, size_t size);
277 static inline int __init xbc_node_compose_key(struct xbc_node *node, in xbc_node_compose_key()