Index: uspace/lib/bithenge/src/compound.c
===================================================================
--- uspace/lib/bithenge/src/compound.c	(revision 04649677bb4fbe5c0b699c27add4f8664d9a15fc)
+++ uspace/lib/bithenge/src/compound.c	(revision 55958412df6b000da41325bf219018aabc44bde9)
@@ -62,8 +62,8 @@
 }
 
-static int compose_apply(bithenge_transform_t *base, bithenge_scope_t *scope,
+static errno_t compose_apply(bithenge_transform_t *base, bithenge_scope_t *scope,
     bithenge_node_t *in, bithenge_node_t **out)
 {
-	int rc;
+	errno_t rc;
 	compose_transform_t *self = transform_as_compose(base);
 	bithenge_node_inc_ref(in);
@@ -84,5 +84,5 @@
 }
 
-static int compose_prefix_length(bithenge_transform_t *base,
+static errno_t compose_prefix_length(bithenge_transform_t *base,
     bithenge_scope_t *scope, bithenge_blob_t *blob, aoff64_t *out)
 {
@@ -115,5 +115,5 @@
  * @param num The number of transforms.
  * @return EOK on success or an error code from errno.h. */
-int bithenge_new_composed_transform(bithenge_transform_t **out,
+errno_t bithenge_new_composed_transform(bithenge_transform_t **out,
     bithenge_transform_t **xforms, size_t num)
 {
@@ -126,5 +126,5 @@
 	}
 
-	int rc;
+	errno_t rc;
 	compose_transform_t *self = malloc(sizeof(*self));
 	if (!self) {
@@ -168,9 +168,9 @@
 }
 
-static int if_transform_choose(if_transform_t *self, bithenge_scope_t *scope,
+static errno_t if_transform_choose(if_transform_t *self, bithenge_scope_t *scope,
     bool *out)
 {
 	bithenge_node_t *cond_node;
-	int rc = bithenge_expression_evaluate(self->expr, scope, &cond_node);
+	errno_t rc = bithenge_expression_evaluate(self->expr, scope, &cond_node);
 	if (rc != EOK)
 		return rc;
@@ -184,10 +184,10 @@
 }
 
-static int if_transform_apply(bithenge_transform_t *base,
+static errno_t if_transform_apply(bithenge_transform_t *base,
     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
 {
 	if_transform_t *self = transform_as_if(base);
 	bool cond;
-	int rc = if_transform_choose(self, scope, &cond);
+	errno_t rc = if_transform_choose(self, scope, &cond);
 	if (rc != EOK)
 		return rc;
@@ -196,10 +196,10 @@
 }
 
-static int if_transform_prefix_length(bithenge_transform_t *base,
+static errno_t if_transform_prefix_length(bithenge_transform_t *base,
     bithenge_scope_t *scope, bithenge_blob_t *in, aoff64_t *out)
 {
 	if_transform_t *self = transform_as_if(base);
 	bool cond;
-	int rc = if_transform_choose(self, scope, &cond);
+	errno_t rc = if_transform_choose(self, scope, &cond);
 	if (rc != EOK)
 		return rc;
@@ -231,9 +231,9 @@
  * @param false_xform The transform to apply if the expression is false.
  * @return EOK on success or an error code from errno.h. */
-int bithenge_if_transform(bithenge_transform_t **out,
+errno_t bithenge_if_transform(bithenge_transform_t **out,
     bithenge_expression_t *expr, bithenge_transform_t *true_xform,
     bithenge_transform_t *false_xform)
 {
-	int rc;
+	errno_t rc;
 	if_transform_t *self = malloc(sizeof(*self));
 	if (!self) {
@@ -282,5 +282,5 @@
 }
 
-static int partial_transform_apply(bithenge_transform_t *base,
+static errno_t partial_transform_apply(bithenge_transform_t *base,
     bithenge_scope_t *scope, bithenge_node_t *in, bithenge_node_t **out)
 {
@@ -309,8 +309,8 @@
  * @param xform The subtransform to apply.
  * @return EOK on success or an error code from errno.h. */
-int bithenge_partial_transform(bithenge_transform_t **out,
+errno_t bithenge_partial_transform(bithenge_transform_t **out,
     bithenge_transform_t *xform)
 {
-	int rc;
+	errno_t rc;
 	partial_transform_t *self = malloc(sizeof(*self));
 	if (!self) {
