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