HelenOS sources
bithenge_blob_t 57 uspace/lib/bithenge/include/bithenge/blob.h errno_t (*size)(bithenge_blob_t *self, aoff64_t *size);
bithenge_blob_t 59 uspace/lib/bithenge/include/bithenge/blob.h errno_t (*read)(bithenge_blob_t *self, aoff64_t offset, char *buffer,
bithenge_blob_t 62 uspace/lib/bithenge/include/bithenge/blob.h errno_t (*read_bits)(bithenge_blob_t *self, aoff64_t offset, char *buffer,
bithenge_blob_t 67 uspace/lib/bithenge/include/bithenge/blob.h void (*destroy)(bithenge_blob_t *self);
bithenge_blob_t 76 uspace/lib/bithenge/include/bithenge/blob.h bithenge_blob_t base;
bithenge_blob_t 131 uspace/lib/bithenge/include/bithenge/blob.h static inline errno_t bithenge_blob_size(bithenge_blob_t *self, aoff64_t *size)
bithenge_blob_t 153 uspace/lib/bithenge/include/bithenge/blob.h static inline errno_t bithenge_blob_read(bithenge_blob_t *self, aoff64_t offset,
bithenge_blob_t 181 uspace/lib/bithenge/include/bithenge/blob.h static inline errno_t bithenge_blob_read_bits(bithenge_blob_t *self,
bithenge_blob_t 199 uspace/lib/bithenge/include/bithenge/blob.h static inline errno_t bithenge_blob_empty(bithenge_blob_t *self, bool *out)
bithenge_blob_t 214 uspace/lib/bithenge/include/bithenge/blob.h static inline bithenge_node_t *bithenge_blob_as_node(bithenge_blob_t *blob)
bithenge_blob_t 224 uspace/lib/bithenge/include/bithenge/blob.h static inline bithenge_blob_t *bithenge_node_as_blob(bithenge_node_t *node)
bithenge_blob_t 227 uspace/lib/bithenge/include/bithenge/blob.h return (bithenge_blob_t *)node;
bithenge_blob_t 233 uspace/lib/bithenge/include/bithenge/blob.h static inline void bithenge_blob_inc_ref(bithenge_blob_t *blob)
bithenge_blob_t 241 uspace/lib/bithenge/include/bithenge/blob.h static inline void bithenge_blob_dec_ref(bithenge_blob_t *blob)
bithenge_blob_t 248 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_init_random_access_blob(bithenge_blob_t *,
bithenge_blob_t 258 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_new_offset_blob(bithenge_node_t **, bithenge_blob_t *, aoff64_t);
bithenge_blob_t 259 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_new_subblob(bithenge_node_t **, bithenge_blob_t *, aoff64_t,
bithenge_blob_t 262 uspace/lib/bithenge/include/bithenge/blob.h errno_t bithenge_blob_equal(bool *, bithenge_blob_t *, bithenge_blob_t *);
bithenge_blob_t 143 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_concat_blob(bithenge_node_t **, bithenge_blob_t *,
bithenge_blob_t 144 uspace/lib/bithenge/include/bithenge/expression.h bithenge_blob_t *);
bithenge_blob_t 145 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_concat_blob_lazy(bithenge_node_t **, bithenge_blob_t *,
bithenge_blob_t 84 uspace/lib/bithenge/include/bithenge/transform.h bithenge_scope_t *scope, bithenge_blob_t *blob, aoff64_t *out);
bithenge_blob_t 87 uspace/lib/bithenge/include/bithenge/transform.h bithenge_scope_t *scope, bithenge_blob_t *blob,
bithenge_blob_t 173 uspace/lib/bithenge/include/bithenge/transform.h bithenge_scope_t *, bithenge_blob_t *, aoff64_t *);
bithenge_blob_t 176 uspace/lib/bithenge/include/bithenge/transform.h bithenge_blob_t *, bithenge_node_t **, aoff64_t *);
bithenge_blob_t 51 uspace/lib/bithenge/src/blob.c errno_t bithenge_init_random_access_blob(bithenge_blob_t *blob,
bithenge_blob_t 91 uspace/lib/bithenge/src/blob.c bithenge_blob_t *base)
bithenge_blob_t 96 uspace/lib/bithenge/src/blob.c static inline bithenge_blob_t *sequential_as_blob(
bithenge_blob_t 102 uspace/lib/bithenge/src/blob.c static errno_t sequential_size(bithenge_blob_t *base, aoff64_t *size)
bithenge_blob_t 123 uspace/lib/bithenge/src/blob.c static errno_t sequential_read(bithenge_blob_t *base, aoff64_t offset,
bithenge_blob_t 140 uspace/lib/bithenge/src/blob.c static void sequential_destroy(bithenge_blob_t *base)
bithenge_blob_t 181 uspace/lib/bithenge/src/blob.c bithenge_blob_t base;
bithenge_blob_t 187 uspace/lib/bithenge/src/blob.c static inline memory_blob_t *blob_as_memory(bithenge_blob_t *base)
bithenge_blob_t 192 uspace/lib/bithenge/src/blob.c static inline bithenge_blob_t *memory_as_blob(memory_blob_t *blob)
bithenge_blob_t 197 uspace/lib/bithenge/src/blob.c static errno_t memory_size(bithenge_blob_t *base, aoff64_t *size)
bithenge_blob_t 206 uspace/lib/bithenge/src/blob.c static errno_t memory_read(bithenge_blob_t *base, aoff64_t offset, char *buffer,
bithenge_blob_t 217 uspace/lib/bithenge/src/blob.c static void memory_destroy(bithenge_blob_t *base)
bithenge_blob_t 294 uspace/lib/bithenge/src/blob.c bithenge_blob_t base;
bithenge_blob_t 295 uspace/lib/bithenge/src/blob.c bithenge_blob_t *source;
bithenge_blob_t 301 uspace/lib/bithenge/src/blob.c static inline subblob_t *blob_as_subblob(bithenge_blob_t *base)
bithenge_blob_t 306 uspace/lib/bithenge/src/blob.c static inline bithenge_blob_t *subblob_as_blob(subblob_t *blob)
bithenge_blob_t 311 uspace/lib/bithenge/src/blob.c static errno_t subblob_size(bithenge_blob_t *base, aoff64_t *size)
bithenge_blob_t 324 uspace/lib/bithenge/src/blob.c static errno_t subblob_read(bithenge_blob_t *base, aoff64_t offset,
bithenge_blob_t 337 uspace/lib/bithenge/src/blob.c static errno_t subblob_read_bits(bithenge_blob_t *base, aoff64_t offset,
bithenge_blob_t 351 uspace/lib/bithenge/src/blob.c static void subblob_destroy(bithenge_blob_t *base)
bithenge_blob_t 365 uspace/lib/bithenge/src/blob.c static bool is_subblob(bithenge_blob_t *blob)
bithenge_blob_t 370 uspace/lib/bithenge/src/blob.c static errno_t new_subblob(bithenge_node_t **out, bithenge_blob_t *source,
bithenge_blob_t 439 uspace/lib/bithenge/src/blob.c errno_t bithenge_new_offset_blob(bithenge_node_t **out, bithenge_blob_t *source,
bithenge_blob_t 453 uspace/lib/bithenge/src/blob.c errno_t bithenge_new_subblob(bithenge_node_t **out, bithenge_blob_t *source,
bithenge_blob_t 465 uspace/lib/bithenge/src/blob.c errno_t bithenge_blob_equal(bool *out, bithenge_blob_t *a, bithenge_blob_t *b)
bithenge_blob_t 88 uspace/lib/bithenge/src/compound.c bithenge_scope_t *scope, bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 201 uspace/lib/bithenge/src/compound.c bithenge_scope_t *scope, bithenge_blob_t *in, aoff64_t *out)
bithenge_blob_t 765 uspace/lib/bithenge/src/expression.c bithenge_scope_t *outer, bithenge_blob_t *in, aoff64_t *out)
bithenge_blob_t 785 uspace/lib/bithenge/src/expression.c bithenge_scope_t *outer, bithenge_blob_t *in, bithenge_node_t **out_node,
bithenge_blob_t 946 uspace/lib/bithenge/src/expression.c bithenge_scope_t *scope, bithenge_blob_t *in, aoff64_t *out)
bithenge_blob_t 953 uspace/lib/bithenge/src/expression.c bithenge_scope_t *scope, bithenge_blob_t *in, bithenge_node_t **out_node,
bithenge_blob_t 1004 uspace/lib/bithenge/src/expression.c bithenge_blob_t base;
bithenge_blob_t 1005 uspace/lib/bithenge/src/expression.c bithenge_blob_t *a, *b;
bithenge_blob_t 1011 uspace/lib/bithenge/src/expression.c static inline concat_blob_t *blob_as_concat(bithenge_blob_t *base)
bithenge_blob_t 1016 uspace/lib/bithenge/src/expression.c static inline bithenge_blob_t *concat_as_blob(concat_blob_t *blob)
bithenge_blob_t 1043 uspace/lib/bithenge/src/expression.c static errno_t concat_blob_size(bithenge_blob_t *base, aoff64_t *size)
bithenge_blob_t 1054 uspace/lib/bithenge/src/expression.c static errno_t concat_blob_read(bithenge_blob_t *base, aoff64_t offset,
bithenge_blob_t 1082 uspace/lib/bithenge/src/expression.c static errno_t concat_blob_read_bits(bithenge_blob_t *base, aoff64_t offset,
bithenge_blob_t 1113 uspace/lib/bithenge/src/expression.c static void concat_blob_destroy(bithenge_blob_t *base)
bithenge_blob_t 1136 uspace/lib/bithenge/src/expression.c errno_t bithenge_concat_blob(bithenge_node_t **out, bithenge_blob_t *a,
bithenge_blob_t 1137 uspace/lib/bithenge/src/expression.c bithenge_blob_t *b)
bithenge_blob_t 1179 uspace/lib/bithenge/src/expression.c errno_t bithenge_concat_blob_lazy(bithenge_node_t **out, bithenge_blob_t *a,
bithenge_blob_t 49 uspace/lib/bithenge/src/file.c bithenge_blob_t base;
bithenge_blob_t 55 uspace/lib/bithenge/src/file.c static inline file_blob_t *blob_as_file(bithenge_blob_t *base)
bithenge_blob_t 60 uspace/lib/bithenge/src/file.c static inline bithenge_blob_t *file_as_blob(file_blob_t *blob)
bithenge_blob_t 65 uspace/lib/bithenge/src/file.c static errno_t file_size(bithenge_blob_t *base, aoff64_t *size)
bithenge_blob_t 72 uspace/lib/bithenge/src/file.c static errno_t file_read(bithenge_blob_t *base, aoff64_t offset, char *buffer,
bithenge_blob_t 87 uspace/lib/bithenge/src/file.c static void file_destroy(bithenge_blob_t *base)
bithenge_blob_t 49 uspace/lib/bithenge/src/helenos/block.c bithenge_blob_t base;
bithenge_blob_t 54 uspace/lib/bithenge/src/helenos/block.c static inline block_blob_t *blob_as_block(bithenge_blob_t *base)
bithenge_blob_t 59 uspace/lib/bithenge/src/helenos/block.c static inline bithenge_blob_t *block_as_blob(block_blob_t *blob)
bithenge_blob_t 64 uspace/lib/bithenge/src/helenos/block.c static errno_t block_size(bithenge_blob_t *base, aoff64_t *size)
bithenge_blob_t 71 uspace/lib/bithenge/src/helenos/block.c static errno_t block_read(bithenge_blob_t *base, aoff64_t offset, char *buffer,
bithenge_blob_t 81 uspace/lib/bithenge/src/helenos/block.c static void block_destroy(bithenge_blob_t *base)
bithenge_blob_t 184 uspace/lib/bithenge/src/print.c bithenge_blob_t *blob = bithenge_node_as_blob(node);
bithenge_blob_t 51 uspace/lib/bithenge/src/sequence.c bithenge_blob_t *blob;
bithenge_blob_t 114 uspace/lib/bithenge/src/sequence.c bithenge_blob_t *subblob = bithenge_node_as_blob(subblob_node);
bithenge_blob_t 256 uspace/lib/bithenge/src/sequence.c bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_int_t num_xforms,
bithenge_blob_t 481 uspace/lib/bithenge/src/sequence.c bithenge_node_t **out, bithenge_scope_t *scope, bithenge_blob_t *blob,
bithenge_blob_t 538 uspace/lib/bithenge/src/sequence.c bithenge_scope_t *scope, bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 554 uspace/lib/bithenge/src/sequence.c bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_blob_t 771 uspace/lib/bithenge/src/sequence.c bithenge_node_t **out, bithenge_scope_t *scope, bithenge_blob_t *blob,
bithenge_blob_t 828 uspace/lib/bithenge/src/sequence.c bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_blob_t 1047 uspace/lib/bithenge/src/sequence.c bithenge_node_t **out, bithenge_scope_t *scope, bithenge_blob_t *blob)
bithenge_blob_t 1085 uspace/lib/bithenge/src/sequence.c bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_blob_t 125 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 157 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_blob_t 472 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *in, aoff64_t *out)
bithenge_blob_t 488 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *in, bithenge_node_t **out_node,
bithenge_blob_t 579 uspace/lib/bithenge/src/transform.c bithenge_blob_t *blob = bithenge_node_as_blob(in);
bithenge_blob_t 619 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_blob_t 649 uspace/lib/bithenge/src/transform.c bithenge_blob_t base;
bithenge_blob_t 650 uspace/lib/bithenge/src/transform.c bithenge_blob_t *bytes;
bithenge_blob_t 654 uspace/lib/bithenge/src/transform.c static bits_xe_blob_t *blob_as_bits_xe(bithenge_blob_t *base)
bithenge_blob_t 659 uspace/lib/bithenge/src/transform.c static bithenge_blob_t *bits_xe_as_blob(bits_xe_blob_t *self)
bithenge_blob_t 664 uspace/lib/bithenge/src/transform.c static errno_t bits_xe_size(bithenge_blob_t *base, aoff64_t *out)
bithenge_blob_t 680 uspace/lib/bithenge/src/transform.c static errno_t bits_xe_read_bits(bithenge_blob_t *base, aoff64_t offset,
bithenge_blob_t 724 uspace/lib/bithenge/src/transform.c static void bits_xe_destroy(bithenge_blob_t *base)
bithenge_blob_t 830 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *in, aoff64_t *out)
bithenge_blob_t 878 uspace/lib/bithenge/src/transform.c bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 885 uspace/lib/bithenge/src/transform.c bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 892 uspace/lib/bithenge/src/transform.c bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 899 uspace/lib/bithenge/src/transform.c bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 919 uspace/lib/bithenge/src/transform.c bithenge_blob_t *blob = bithenge_node_as_blob(in); \
bithenge_blob_t 957 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *blob, bithenge_node_t **out_node,
bithenge_blob_t 1034 uspace/lib/bithenge/src/transform.c bithenge_blob_t *blob = bithenge_node_as_blob(in);
bithenge_blob_t 1053 uspace/lib/bithenge/src/transform.c bithenge_scope_t *scope, bithenge_blob_t *blob, aoff64_t *out)
bithenge_blob_t 45 uspace/lib/bithenge/src/tree.c bithenge_blob_t *self = bithenge_node_as_blob(base);
HelenOS homepage, sources at GitHub