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