Index: uspace/lib/c/generic/cap.c
===================================================================
--- uspace/lib/c/generic/cap.c	(revision d5c1051faf4391647834d99babdd4a44ee5d9700)
+++ uspace/lib/c/generic/cap.c	(revision 0247bd24eab20736d9bd6ad605a5fffbf6d4fc4c)
@@ -81,5 +81,5 @@
  * and @c cv_max gives the maximum value.
  */
-int cap_to_blocks(cap_spec_t *cap, cap_vsel_t cvsel, size_t block_size,
+errno_t cap_to_blocks(cap_spec_t *cap, cap_vsel_t cvsel, size_t block_size,
     uint64_t *rblocks)
 {
@@ -90,5 +90,5 @@
 	uint64_t blocks;
 	uint64_t rem;
-	int rc;
+	errno_t rc;
 
 	exp = cap->cunit * 3 - cap->dp;
@@ -144,5 +144,5 @@
 	unsigned sdig;
 	unsigned rdig;
-	int rc;
+	errno_t rc;
 
 	/* Change units so that we have at most @c scap_max_idig integer digits */
@@ -175,7 +175,7 @@
 }
 
-int cap_format(cap_spec_t *cap, char **rstr)
-{
-	int rc;
+errno_t cap_format(cap_spec_t *cap, char **rstr)
+{
+	errno_t rc;
 	int ret;
 	const char *sunit;
@@ -208,5 +208,5 @@
 }
 
-static int cap_digit_val(char c, int *val)
+static errno_t cap_digit_val(char c, int *val)
 {
 	switch (c) {
@@ -228,5 +228,5 @@
 }
 
-int cap_parse(const char *str, cap_spec_t *cap)
+errno_t cap_parse(const char *str, cap_spec_t *cap)
 {
 	const char *eptr;
