Changeset 7c3fb9b in mainline for uspace/lib/bithenge/include/bithenge/tree.h
- Timestamp:
- 2018-05-17T08:29:01Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6ff23ff
- Parents:
- fac0ac7
- git-author:
- Jiri Svoboda <jiri@…> (2018-05-16 17:28:17)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-05-17 08:29:01)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/bithenge/include/bithenge/tree.h
rfac0ac7 r7c3fb9b 81 81 * @param value The value. 82 82 * @param data Data provided to @a bithenge_node_t::bithenge_node_for_each. 83 * @return EOK on success or an error code from errno.h. */ 83 * @return EOK on success or an error code from errno.h. 84 */ 84 85 typedef errno_t (*bithenge_for_each_func_t)(bithenge_node_t *key, bithenge_node_t *value, void *data); 85 86 … … 92 93 bithenge_node_t **out); 93 94 /** Destroys the internal node. 94 * @param self The node to destroy. */ 95 * @param self The node to destroy. 96 */ 95 97 void (*destroy)(bithenge_node_t *self); 96 98 } bithenge_internal_node_ops_t; … … 99 101 * @memberof bithenge_node_t 100 102 * @param node The node. 101 * @return The type of the node. */ 103 * @return The type of the node. 104 */ 102 105 static inline bithenge_node_type_t bithenge_node_type(const bithenge_node_t *node) 103 106 { … … 107 110 /** Increment a node's reference count. 108 111 * @memberof bithenge_node_t 109 * @param node The node to reference. */ 112 * @param node The node to reference. 113 */ 110 114 static inline void bithenge_node_inc_ref(bithenge_node_t *node) 111 115 { … … 122 126 * @param func The callback function. 123 127 * @param data Data to provide to the callback function. 124 * @return EOK on success or an error code from errno.h. */ 128 * @return EOK on success or an error code from errno.h. 129 */ 125 130 static inline errno_t bithenge_node_for_each(bithenge_node_t *self, 126 131 bithenge_for_each_func_t func, void *data) … … 137 142 * @memberof bithenge_node_t 138 143 * @param self The boolean node. 139 * @return The node's value. */ 144 * @return The node's value. 145 */ 140 146 static inline bool bithenge_boolean_node_value(bithenge_node_t *self) 141 147 { … … 147 153 * @memberof bithenge_node_t 148 154 * @param self The integer node. 149 * @return The node's value. */ 155 * @return The node's value. 156 */ 150 157 static inline bithenge_int_t bithenge_integer_node_value(bithenge_node_t *self) 151 158 { … … 157 164 * @memberof bithenge_node_t 158 165 * @param self The string node. 159 * @return The node's value. */ 166 * @return The node's value. 167 */ 160 168 static inline const char *bithenge_string_node_value(bithenge_node_t *self) 161 169 {
Note:
See TracChangeset
for help on using the changeset viewer.