HelenOS sources

bithenge_node_t    66 uspace/app/bithenge/test.c 		bithenge_node_t *node = NULL, *node2 = NULL;
bithenge_node_t    49 uspace/lib/bithenge/include/bithenge/blob.h 	struct bithenge_node_t base;
bithenge_node_t   214 uspace/lib/bithenge/include/bithenge/blob.h static inline bithenge_node_t *bithenge_blob_as_node(bithenge_blob_t *blob)
bithenge_node_t   224 uspace/lib/bithenge/include/bithenge/blob.h static inline bithenge_blob_t *bithenge_node_as_blob(bithenge_node_t *node)
bithenge_node_t   254 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_new_blob_from_data(bithenge_node_t **, const void *, size_t);
bithenge_node_t   256 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_new_blob_from_buffer(bithenge_node_t **, const void *, size_t,
bithenge_node_t   258 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_new_offset_blob(bithenge_node_t **, bithenge_blob_t *, aoff64_t);
bithenge_node_t   259 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_new_subblob(bithenge_node_t **, bithenge_blob_t *, aoff64_t,
bithenge_node_t    55 uspace/lib/bithenge/include/bithenge/expression.h 	    bithenge_node_t **out);
bithenge_node_t    92 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t   130 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_const_expression(bithenge_expression_t **, bithenge_node_t *);
bithenge_node_t   132 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_node_t *);
bithenge_node_t   143 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_concat_blob(bithenge_node_t **, bithenge_blob_t *,
bithenge_node_t   145 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_concat_blob_lazy(bithenge_node_t **, bithenge_blob_t *,
bithenge_node_t    43 uspace/lib/bithenge/include/bithenge/file.h errno_t bithenge_new_file_blob(bithenge_node_t **, const char *);
bithenge_node_t    44 uspace/lib/bithenge/include/bithenge/file.h errno_t bithenge_new_file_blob_from_fd(bithenge_node_t **, int);
bithenge_node_t    45 uspace/lib/bithenge/include/bithenge/file.h errno_t bithenge_new_file_blob_from_file(bithenge_node_t **, FILE *);
bithenge_node_t    54 uspace/lib/bithenge/include/bithenge/print.h errno_t bithenge_print_node(bithenge_print_type_t, bithenge_node_t *);
bithenge_node_t    56 uspace/lib/bithenge/include/bithenge/print.h     bithenge_node_t *);
bithenge_node_t    42 uspace/lib/bithenge/include/bithenge/source.h errno_t bithenge_node_from_source(bithenge_node_t **, const char *);
bithenge_node_t    59 uspace/lib/bithenge/include/bithenge/transform.h 	bithenge_node_t **params;
bithenge_node_t    60 uspace/lib/bithenge/include/bithenge/transform.h 	bithenge_node_t *current_node;
bithenge_node_t    61 uspace/lib/bithenge/include/bithenge/transform.h 	bithenge_node_t *in_node;
bithenge_node_t    81 uspace/lib/bithenge/include/bithenge/transform.h 	    bithenge_node_t *in, bithenge_node_t **out);
bithenge_node_t    88 uspace/lib/bithenge/include/bithenge/transform.h 	    bithenge_node_t **out_node, aoff64_t *out_size);
bithenge_node_t   170 uspace/lib/bithenge/include/bithenge/transform.h     bithenge_node_t *, bithenge_node_t **);
bithenge_node_t   176 uspace/lib/bithenge/include/bithenge/transform.h     bithenge_blob_t *, bithenge_node_t **, aoff64_t *);
bithenge_node_t   192 uspace/lib/bithenge/include/bithenge/transform.h bithenge_node_t *bithenge_scope_get_current_node(bithenge_scope_t *);
bithenge_node_t   194 uspace/lib/bithenge/include/bithenge/transform.h void bithenge_scope_set_current_node(bithenge_scope_t *, bithenge_node_t *);
bithenge_node_t   196 uspace/lib/bithenge/include/bithenge/transform.h bithenge_node_t *bithenge_scope_in_node(bithenge_scope_t *);
bithenge_node_t   198 uspace/lib/bithenge/include/bithenge/transform.h void bithenge_scope_set_in_node(bithenge_scope_t *, bithenge_node_t *);
bithenge_node_t   206 uspace/lib/bithenge/include/bithenge/transform.h errno_t bithenge_scope_set_param(bithenge_scope_t *, int, bithenge_node_t *);
bithenge_node_t   208 uspace/lib/bithenge/include/bithenge/transform.h errno_t bithenge_scope_get_param(bithenge_scope_t *, int, bithenge_node_t **);
bithenge_node_t    85 uspace/lib/bithenge/include/bithenge/tree.h typedef errno_t (*bithenge_for_each_func_t)(bithenge_node_t *key, bithenge_node_t *value, void *data);
bithenge_node_t    90 uspace/lib/bithenge/include/bithenge/tree.h 	errno_t (*for_each)(bithenge_node_t *self, bithenge_for_each_func_t func, void *data);
bithenge_node_t    92 uspace/lib/bithenge/include/bithenge/tree.h 	errno_t (*get)(bithenge_node_t *self, bithenge_node_t *key,
bithenge_node_t    93 uspace/lib/bithenge/include/bithenge/tree.h 	    bithenge_node_t **out);
bithenge_node_t    97 uspace/lib/bithenge/include/bithenge/tree.h 	void (*destroy)(bithenge_node_t *self);
bithenge_node_t   105 uspace/lib/bithenge/include/bithenge/tree.h static inline bithenge_node_type_t bithenge_node_type(const bithenge_node_t *node)
bithenge_node_t   114 uspace/lib/bithenge/include/bithenge/tree.h static inline void bithenge_node_inc_ref(bithenge_node_t *node)
bithenge_node_t   121 uspace/lib/bithenge/include/bithenge/tree.h void bithenge_node_dec_ref(bithenge_node_t *node);
bithenge_node_t   130 uspace/lib/bithenge/include/bithenge/tree.h static inline errno_t bithenge_node_for_each(bithenge_node_t *self,
bithenge_node_t   138 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_node_get(bithenge_node_t *, bithenge_node_t *,
bithenge_node_t   139 uspace/lib/bithenge/include/bithenge/tree.h     bithenge_node_t **);
bithenge_node_t   146 uspace/lib/bithenge/include/bithenge/tree.h static inline bool bithenge_boolean_node_value(bithenge_node_t *self)
bithenge_node_t   157 uspace/lib/bithenge/include/bithenge/tree.h static inline bithenge_int_t bithenge_integer_node_value(bithenge_node_t *self)
bithenge_node_t   168 uspace/lib/bithenge/include/bithenge/tree.h static inline const char *bithenge_string_node_value(bithenge_node_t *self)
bithenge_node_t   175 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_init_internal_node(bithenge_node_t *,
bithenge_node_t   178 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_new_empty_internal_node(bithenge_node_t **);
bithenge_node_t   180 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_new_simple_internal_node(bithenge_node_t **, bithenge_node_t **,
bithenge_node_t   183 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_new_boolean_node(bithenge_node_t **, bool);
bithenge_node_t   185 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_new_integer_node(bithenge_node_t **, bithenge_int_t);
bithenge_node_t   187 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_new_string_node(bithenge_node_t **, const char *, bool);
bithenge_node_t   189 uspace/lib/bithenge/include/bithenge/tree.h errno_t bithenge_node_equal(bool *, bithenge_node_t *, bithenge_node_t *);
bithenge_node_t   243 uspace/lib/bithenge/src/blob.c errno_t bithenge_new_blob_from_buffer(bithenge_node_t **out, const void *buffer,
bithenge_node_t   282 uspace/lib/bithenge/src/blob.c errno_t bithenge_new_blob_from_data(bithenge_node_t **out, const void *data,
bithenge_node_t   370 uspace/lib/bithenge/src/blob.c static errno_t new_subblob(bithenge_node_t **out, bithenge_blob_t *source,
bithenge_node_t   439 uspace/lib/bithenge/src/blob.c errno_t bithenge_new_offset_blob(bithenge_node_t **out, bithenge_blob_t *source,
bithenge_node_t   453 uspace/lib/bithenge/src/blob.c errno_t bithenge_new_subblob(bithenge_node_t **out, bithenge_blob_t *source,
bithenge_node_t    65 uspace/lib/bithenge/src/compound.c     bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t    74 uspace/lib/bithenge/src/compound.c 		bithenge_node_t *tmp;
bithenge_node_t   175 uspace/lib/bithenge/src/compound.c 	bithenge_node_t *cond_node;
bithenge_node_t   189 uspace/lib/bithenge/src/compound.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   288 uspace/lib/bithenge/src/compound.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t    92 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t    96 uspace/lib/bithenge/src/expression.c 	bithenge_node_t *a, *b;
bithenge_node_t   290 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t   327 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t   377 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t   424 uspace/lib/bithenge/src/expression.c 	bithenge_node_t *node;
bithenge_node_t   440 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t   466 uspace/lib/bithenge/src/expression.c     bithenge_node_t *node)
bithenge_node_t   496 uspace/lib/bithenge/src/expression.c 	bithenge_node_t *key;
bithenge_node_t   512 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t   517 uspace/lib/bithenge/src/expression.c 		bithenge_node_t *cur = bithenge_scope_get_current_node(scope);
bithenge_node_t   549 uspace/lib/bithenge/src/expression.c     bithenge_node_t *key)
bithenge_node_t   594 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t **out)
bithenge_node_t   597 uspace/lib/bithenge/src/expression.c 	bithenge_node_t *start_node;
bithenge_node_t   610 uspace/lib/bithenge/src/expression.c 		bithenge_node_t *limit_node;
bithenge_node_t   628 uspace/lib/bithenge/src/expression.c 	bithenge_node_t *blob;
bithenge_node_t   732 uspace/lib/bithenge/src/expression.c 		bithenge_node_t *node;
bithenge_node_t   745 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *outer, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   785 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *outer, bithenge_blob_t *in, bithenge_node_t **out_node,
bithenge_node_t   884 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   953 uspace/lib/bithenge/src/expression.c     bithenge_scope_t *scope, bithenge_blob_t *in, bithenge_node_t **out_node,
bithenge_node_t  1025 uspace/lib/bithenge/src/expression.c 	bithenge_node_t *b_node;
bithenge_node_t  1136 uspace/lib/bithenge/src/expression.c errno_t bithenge_concat_blob(bithenge_node_t **out, bithenge_blob_t *a,
bithenge_node_t  1179 uspace/lib/bithenge/src/expression.c errno_t bithenge_concat_blob_lazy(bithenge_node_t **out, bithenge_blob_t *a,
bithenge_node_t   100 uspace/lib/bithenge/src/file.c static errno_t new_file_blob(bithenge_node_t **out, int fd, bool needs_close)
bithenge_node_t   144 uspace/lib/bithenge/src/file.c errno_t bithenge_new_file_blob(bithenge_node_t **out, const char *filename)
bithenge_node_t   162 uspace/lib/bithenge/src/file.c errno_t bithenge_new_file_blob_from_fd(bithenge_node_t **out, int fd)
bithenge_node_t   173 uspace/lib/bithenge/src/file.c errno_t bithenge_new_file_blob_from_file(bithenge_node_t **out, FILE *file)
bithenge_node_t   100 uspace/lib/bithenge/src/helenos/block.c errno_t bithenge_new_block_blob(bithenge_node_t **out, service_id_t service_id)
bithenge_node_t    43 uspace/lib/bithenge/src/helenos/block.h errno_t bithenge_new_block_blob(bithenge_node_t **, service_id_t);
bithenge_node_t    75 uspace/lib/bithenge/src/print.c static errno_t print_node(state_t *, bithenge_node_t *);
bithenge_node_t    95 uspace/lib/bithenge/src/print.c static errno_t print_internal_func(bithenge_node_t *key, bithenge_node_t *value, void *data)
bithenge_node_t   122 uspace/lib/bithenge/src/print.c static errno_t print_internal(state_t *state, bithenge_node_t *node)
bithenge_node_t   139 uspace/lib/bithenge/src/print.c static errno_t print_boolean(state_t *state, bithenge_node_t *node)
bithenge_node_t   153 uspace/lib/bithenge/src/print.c static errno_t print_integer(state_t *state, bithenge_node_t *node)
bithenge_node_t   160 uspace/lib/bithenge/src/print.c static errno_t print_string(state_t *state, bithenge_node_t *node)
bithenge_node_t   182 uspace/lib/bithenge/src/print.c static errno_t print_blob(state_t *state, bithenge_node_t *node)
bithenge_node_t   204 uspace/lib/bithenge/src/print.c static errno_t print_node(state_t *state, bithenge_node_t *tree)
bithenge_node_t   226 uspace/lib/bithenge/src/print.c errno_t bithenge_print_node(bithenge_print_type_t type, bithenge_node_t *tree)
bithenge_node_t   242 uspace/lib/bithenge/src/print.c     bithenge_print_type_t type, bithenge_node_t *tree)
bithenge_node_t   537 uspace/lib/bithenge/src/script.c 		bithenge_node_t *node;
bithenge_node_t   565 uspace/lib/bithenge/src/script.c 		bithenge_node_t *node;
bithenge_node_t   605 uspace/lib/bithenge/src/script.c 		bithenge_node_t *key = NULL;
bithenge_node_t   657 uspace/lib/bithenge/src/script.c 			bithenge_node_t *key = NULL;
bithenge_node_t   824 uspace/lib/bithenge/src/script.c 	bithenge_node_t *node;
bithenge_node_t   904 uspace/lib/bithenge/src/script.c 			bithenge_node_t *node;
bithenge_node_t    49 uspace/lib/bithenge/src/sequence.c 	bithenge_node_t base;
bithenge_node_t    64 uspace/lib/bithenge/src/sequence.c static bithenge_node_t *seq_as_node(seq_node_t *node)
bithenge_node_t    69 uspace/lib/bithenge/src/sequence.c static seq_node_t *node_as_seq(bithenge_node_t *node)
bithenge_node_t    90 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *subblob_node;
bithenge_node_t   138 uspace/lib/bithenge/src/sequence.c static errno_t seq_node_subtransform(seq_node_t *self, bithenge_node_t **out,
bithenge_node_t   156 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *blob_node;
bithenge_node_t   204 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *blob_node;
bithenge_node_t   313 uspace/lib/bithenge/src/sequence.c static bithenge_node_t *struct_as_node(struct_node_t *node)
bithenge_node_t   318 uspace/lib/bithenge/src/sequence.c static struct_node_t *node_as_struct(bithenge_node_t *node)
bithenge_node_t   323 uspace/lib/bithenge/src/sequence.c static errno_t struct_node_for_each(bithenge_node_t *base,
bithenge_node_t   332 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *subxform_result;
bithenge_node_t   339 uspace/lib/bithenge/src/sequence.c 			bithenge_node_t *name_node;
bithenge_node_t   372 uspace/lib/bithenge/src/sequence.c static errno_t struct_node_get(bithenge_node_t *base, bithenge_node_t *key,
bithenge_node_t   373 uspace/lib/bithenge/src/sequence.c     bithenge_node_t **out)
bithenge_node_t   394 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *subxform_result;
bithenge_node_t   418 uspace/lib/bithenge/src/sequence.c static void struct_node_destroy(bithenge_node_t *base)
bithenge_node_t   481 uspace/lib/bithenge/src/sequence.c     bithenge_node_t **out, bithenge_scope_t *scope, bithenge_blob_t *blob,
bithenge_node_t   528 uspace/lib/bithenge/src/sequence.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   541 uspace/lib/bithenge/src/sequence.c 	bithenge_node_t *struct_node;
bithenge_node_t   554 uspace/lib/bithenge/src/sequence.c     bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_node_t   673 uspace/lib/bithenge/src/sequence.c static bithenge_node_t *repeat_as_node(repeat_node_t *self)
bithenge_node_t   678 uspace/lib/bithenge/src/sequence.c static repeat_node_t *node_as_repeat(bithenge_node_t *base)
bithenge_node_t   683 uspace/lib/bithenge/src/sequence.c static errno_t repeat_node_for_each(bithenge_node_t *base,
bithenge_node_t   690 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *subxform_result;
bithenge_node_t   703 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *key_node;
bithenge_node_t   726 uspace/lib/bithenge/src/sequence.c static errno_t repeat_node_get(bithenge_node_t *base, bithenge_node_t *key,
bithenge_node_t   727 uspace/lib/bithenge/src/sequence.c     bithenge_node_t **out)
bithenge_node_t   743 uspace/lib/bithenge/src/sequence.c static void repeat_node_destroy(bithenge_node_t *base)
bithenge_node_t   771 uspace/lib/bithenge/src/sequence.c     bithenge_node_t **out, bithenge_scope_t *scope, bithenge_blob_t *blob,
bithenge_node_t   776 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *count_node;
bithenge_node_t   818 uspace/lib/bithenge/src/sequence.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   828 uspace/lib/bithenge/src/sequence.c     bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_node_t   952 uspace/lib/bithenge/src/sequence.c static bithenge_node_t *do_while_as_node(do_while_node_t *self)
bithenge_node_t   957 uspace/lib/bithenge/src/sequence.c static do_while_node_t *node_as_do_while(bithenge_node_t *base)
bithenge_node_t   962 uspace/lib/bithenge/src/sequence.c static errno_t do_while_node_for_each(bithenge_node_t *base,
bithenge_node_t   969 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *subxform_result;
bithenge_node_t   975 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *key_node;
bithenge_node_t   996 uspace/lib/bithenge/src/sequence.c 		bithenge_node_t *expr_result;
bithenge_node_t  1019 uspace/lib/bithenge/src/sequence.c static void do_while_node_destroy(bithenge_node_t *base)
bithenge_node_t  1047 uspace/lib/bithenge/src/sequence.c     bithenge_node_t **out, bithenge_scope_t *scope, bithenge_blob_t *blob)
bithenge_node_t  1076 uspace/lib/bithenge/src/sequence.c static errno_t for_each_noop(bithenge_node_t *key, bithenge_node_t *value,
bithenge_node_t  1085 uspace/lib/bithenge/src/sequence.c     bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_node_t    60 uspace/lib/bithenge/src/source.c static errno_t blob_from_hex(bithenge_node_t **out, const char *hex)
bithenge_node_t    88 uspace/lib/bithenge/src/source.c errno_t bithenge_node_from_source(bithenge_node_t **out, const char *source)
bithenge_node_t    88 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   134 uspace/lib/bithenge/src/transform.c 	bithenge_node_t *node;
bithenge_node_t   157 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_node_t   172 uspace/lib/bithenge/src/transform.c 	bithenge_node_t *prefix_blob;
bithenge_node_t   284 uspace/lib/bithenge/src/transform.c 			    va_arg(ap, bithenge_node_t *));
bithenge_node_t   312 uspace/lib/bithenge/src/transform.c bithenge_node_t *bithenge_scope_get_current_node(bithenge_scope_t *scope)
bithenge_node_t   325 uspace/lib/bithenge/src/transform.c     bithenge_node_t *node)
bithenge_node_t   336 uspace/lib/bithenge/src/transform.c bithenge_node_t *bithenge_scope_in_node(bithenge_scope_t *scope)
bithenge_node_t   348 uspace/lib/bithenge/src/transform.c void bithenge_scope_set_in_node(bithenge_scope_t *scope, bithenge_node_t *node)
bithenge_node_t   402 uspace/lib/bithenge/src/transform.c     bithenge_node_t *node)
bithenge_node_t   422 uspace/lib/bithenge/src/transform.c     bithenge_node_t **out)
bithenge_node_t   457 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   488 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_blob_t *in, bithenge_node_t **out_node,
bithenge_node_t   574 uspace/lib/bithenge/src/transform.c     bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   619 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_node_t   738 uspace/lib/bithenge/src/transform.c     bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   782 uspace/lib/bithenge/src/transform.c     bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   802 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   804 uspace/lib/bithenge/src/transform.c 	bithenge_node_t *length_node;
bithenge_node_t   832 uspace/lib/bithenge/src/transform.c 	bithenge_node_t *length_node;
bithenge_node_t   859 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t   913 uspace/lib/bithenge/src/transform.c 	    bithenge_scope_t *scope, bithenge_node_t *in,                      \
bithenge_node_t   914 uspace/lib/bithenge/src/transform.c 	    bithenge_node_t **out)                                             \
bithenge_node_t   957 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_node_t   961 uspace/lib/bithenge/src/transform.c 	bithenge_node_t *num_bits_node;
bithenge_node_t  1029 uspace/lib/bithenge/src/transform.c     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
bithenge_node_t    43 uspace/lib/bithenge/src/tree.c static void blob_destroy(bithenge_node_t *base)
bithenge_node_t    50 uspace/lib/bithenge/src/tree.c static void node_destroy(bithenge_node_t *self)
bithenge_node_t    75 uspace/lib/bithenge/src/tree.c void bithenge_node_dec_ref(bithenge_node_t *node)
bithenge_node_t    85 uspace/lib/bithenge/src/tree.c 	bithenge_node_t *key;
bithenge_node_t    86 uspace/lib/bithenge/src/tree.c 	bithenge_node_t **out;
bithenge_node_t    89 uspace/lib/bithenge/src/tree.c static errno_t get_for_each_func(bithenge_node_t *key, bithenge_node_t *value,
bithenge_node_t   117 uspace/lib/bithenge/src/tree.c errno_t bithenge_node_get(bithenge_node_t *self, bithenge_node_t *key,
bithenge_node_t   118 uspace/lib/bithenge/src/tree.c     bithenge_node_t **out)
bithenge_node_t   160 uspace/lib/bithenge/src/tree.c errno_t bithenge_init_internal_node(bithenge_node_t *self,
bithenge_node_t   169 uspace/lib/bithenge/src/tree.c static void internal_node_indestructible(bithenge_node_t *self)
bithenge_node_t   174 uspace/lib/bithenge/src/tree.c static errno_t empty_internal_node_for_each(bithenge_node_t *base,
bithenge_node_t   180 uspace/lib/bithenge/src/tree.c static errno_t empty_internal_node_get(bithenge_node_t *self, bithenge_node_t *key,
bithenge_node_t   181 uspace/lib/bithenge/src/tree.c     bithenge_node_t **out)
bithenge_node_t   192 uspace/lib/bithenge/src/tree.c static bithenge_node_t empty_internal_node = {
bithenge_node_t   202 uspace/lib/bithenge/src/tree.c errno_t bithenge_new_empty_internal_node(bithenge_node_t **out)
bithenge_node_t   212 uspace/lib/bithenge/src/tree.c 	bithenge_node_t base;
bithenge_node_t   213 uspace/lib/bithenge/src/tree.c 	bithenge_node_t **nodes;
bithenge_node_t   218 uspace/lib/bithenge/src/tree.c static simple_internal_node_t *node_as_simple(bithenge_node_t *node)
bithenge_node_t   223 uspace/lib/bithenge/src/tree.c static bithenge_node_t *simple_as_node(simple_internal_node_t *node)
bithenge_node_t   228 uspace/lib/bithenge/src/tree.c static errno_t simple_internal_node_for_each(bithenge_node_t *base,
bithenge_node_t   243 uspace/lib/bithenge/src/tree.c static void simple_internal_node_destroy(bithenge_node_t *base)
bithenge_node_t   270 uspace/lib/bithenge/src/tree.c errno_t bithenge_new_simple_internal_node(bithenge_node_t **out,
bithenge_node_t   271 uspace/lib/bithenge/src/tree.c     bithenge_node_t **nodes, bithenge_int_t len, bool needs_free)
bithenge_node_t   298 uspace/lib/bithenge/src/tree.c static bithenge_node_t false_node = { BITHENGE_NODE_BOOLEAN, 1, .boolean_value = false };
bithenge_node_t   299 uspace/lib/bithenge/src/tree.c static bithenge_node_t true_node = { BITHENGE_NODE_BOOLEAN, 1, .boolean_value = true };
bithenge_node_t   307 uspace/lib/bithenge/src/tree.c errno_t bithenge_new_boolean_node(bithenge_node_t **out, bool value)
bithenge_node_t   323 uspace/lib/bithenge/src/tree.c errno_t bithenge_new_integer_node(bithenge_node_t **out, bithenge_int_t value)
bithenge_node_t   326 uspace/lib/bithenge/src/tree.c 	bithenge_node_t *self = malloc(sizeof(*self));
bithenge_node_t   344 uspace/lib/bithenge/src/tree.c errno_t bithenge_new_string_node(bithenge_node_t **out, const char *value, bool needs_free)
bithenge_node_t   347 uspace/lib/bithenge/src/tree.c 	bithenge_node_t *self = malloc(sizeof(*self));
bithenge_node_t   369 uspace/lib/bithenge/src/tree.c errno_t bithenge_node_equal(bool *out, bithenge_node_t *a, bithenge_node_t *b)
HelenOS homepage, sources at GitHub