Index: uspace/lib/trackmod/protracker.c
===================================================================
--- uspace/lib/trackmod/protracker.c	(revision d5c1051faf4391647834d99babdd4a44ee5d9700)
+++ uspace/lib/trackmod/protracker.c	(revision 3b60ea0ab63232b82cbb39069c74d417545a98e6)
@@ -79,5 +79,5 @@
  * @return         EOK on success, EINVAL if tag is not recognized.
  */
-static int smp_tag_decode(uint8_t *tag, size_t *channels)
+static errno_t smp_tag_decode(uint8_t *tag, size_t *channels)
 {
 	size_t nentries = sizeof(smp_tags) / sizeof(smptag_desc_t);
@@ -138,9 +138,9 @@
  * @return       EOK on success, ENOMEM if out of memory, EIO on I/O error.
  */
-static int protracker_load_patterns(FILE *f, trackmod_module_t *module)
+static errno_t protracker_load_patterns(FILE *f, trackmod_module_t *module)
 {
 	size_t cells;
 	size_t i, j;
-	int rc;
+	errno_t rc;
 	size_t nread;
 	uint32_t *buf = NULL;
@@ -191,8 +191,8 @@
  * @return       EOk on success, ENOMEM if out of memory, EIO on I/O error.
  */
-static int protracker_load_samples(FILE *f, protracker_smp_t *smp,
+static errno_t protracker_load_samples(FILE *f, protracker_smp_t *smp,
     trackmod_module_t *module)
 {
-	int rc;
+	errno_t rc;
 	size_t i;
 	uint8_t ftval;
@@ -256,5 +256,5 @@
  *                or if any error is found in the format of the file.
  */
-int trackmod_protracker_load(char *fname, trackmod_module_t **rmodule)
+errno_t trackmod_protracker_load(char *fname, trackmod_module_t **rmodule)
 {
 	FILE *f = NULL;
@@ -269,5 +269,5 @@
 	size_t i;
 	size_t nread;
-	int rc;
+	errno_t rc;
 
 	f = fopen(fname, "rb");
Index: uspace/lib/trackmod/protracker.h
===================================================================
--- uspace/lib/trackmod/protracker.h	(revision d5c1051faf4391647834d99babdd4a44ee5d9700)
+++ uspace/lib/trackmod/protracker.h	(revision 3b60ea0ab63232b82cbb39069c74d417545a98e6)
@@ -39,5 +39,5 @@
 #include "types/trackmod.h"
 
-extern int trackmod_protracker_load(char *, trackmod_module_t **);
+extern errno_t trackmod_protracker_load(char *, trackmod_module_t **);
 
 #endif
Index: uspace/lib/trackmod/trackmod.c
===================================================================
--- uspace/lib/trackmod/trackmod.c	(revision d5c1051faf4391647834d99babdd4a44ee5d9700)
+++ uspace/lib/trackmod/trackmod.c	(revision 3b60ea0ab63232b82cbb39069c74d417545a98e6)
@@ -152,7 +152,7 @@
 }
 
-int trackmod_module_load(char *fname, trackmod_module_t **rmodule)
-{
-	int rc;
+errno_t trackmod_module_load(char *fname, trackmod_module_t **rmodule)
+{
+	errno_t rc;
 
 	rc = trackmod_xm_load(fname, rmodule);
@@ -780,5 +780,5 @@
  * @param rmodplay Place to store pointer to module playback object
  */
-int trackmod_modplay_create(trackmod_module_t *module,
+errno_t trackmod_modplay_create(trackmod_module_t *module,
     unsigned smp_freq, trackmod_modplay_t **rmodplay)
 {
Index: uspace/lib/trackmod/trackmod.h
===================================================================
--- uspace/lib/trackmod/trackmod.h	(revision d5c1051faf4391647834d99babdd4a44ee5d9700)
+++ uspace/lib/trackmod/trackmod.h	(revision 3b60ea0ab63232b82cbb39069c74d417545a98e6)
@@ -40,7 +40,7 @@
 
 extern trackmod_module_t *trackmod_module_new(void);
-extern int trackmod_module_load(char *, trackmod_module_t **);
+extern errno_t trackmod_module_load(char *, trackmod_module_t **);
 extern void trackmod_module_destroy(trackmod_module_t *);
-extern int trackmod_modplay_create(trackmod_module_t *, unsigned,
+extern errno_t trackmod_modplay_create(trackmod_module_t *, unsigned,
     trackmod_modplay_t **);
 extern void trackmod_modplay_destroy(trackmod_modplay_t *);
Index: uspace/lib/trackmod/xm.c
===================================================================
--- uspace/lib/trackmod/xm.c	(revision d5c1051faf4391647834d99babdd4a44ee5d9700)
+++ uspace/lib/trackmod/xm.c	(revision 3b60ea0ab63232b82cbb39069c74d417545a98e6)
@@ -53,7 +53,7 @@
  * @return EOK on success, EIO on format error, ENOMEM if out of memory.
  */
-static int trackmod_xm_load_order_list(xm_hdr_t *xm_hdr, trackmod_module_t *module)
+static errno_t trackmod_xm_load_order_list(xm_hdr_t *xm_hdr, trackmod_module_t *module)
 {
-	int rc;
+	errno_t rc;
 	size_t i;
 
@@ -94,5 +94,5 @@
  * @return	  EOK on success, EINVAL if there is error in the coded data.
  */
-static int trackmod_xm_decode_pattern(uint8_t *data, size_t dsize,
+static errno_t trackmod_xm_decode_pattern(uint8_t *data, size_t dsize,
     trackmod_pattern_t *pattern)
 {
@@ -162,5 +162,5 @@
  * @return EOK on success, EIO on format error, ENOMEM if out of memory.
  */
-static int trackmod_xm_load_patterns(FILE *f, trackmod_module_t *module)
+static errno_t trackmod_xm_load_patterns(FILE *f, trackmod_module_t *module)
 {
 	size_t i;
@@ -173,5 +173,5 @@
 	uint8_t *buf = NULL;
 	long seek_amount;
-	int rc;
+	errno_t rc;
 	int ret;
 
@@ -281,5 +281,5 @@
  * @return EOK on success, EIO on format error, ENOMEM if out of memory.
  */
-static int trackmod_xm_load_instruments(xm_hdr_t *xm_hdr, FILE *f,
+static errno_t trackmod_xm_load_instruments(xm_hdr_t *xm_hdr, FILE *f,
     trackmod_module_t *module)
 {
@@ -297,5 +297,5 @@
 	void *smp_data;
 	long pos;
-	int rc;
+	errno_t rc;
 	int ret;
 
@@ -422,5 +422,5 @@
  *                or if any error is found in the format of the file.
  */
-int trackmod_xm_load(char *fname, trackmod_module_t **rmodule)
+errno_t trackmod_xm_load(char *fname, trackmod_module_t **rmodule)
 {
 	FILE *f = NULL;
@@ -429,5 +429,5 @@
 	size_t nread;
 	size_t hdr_size;
-	int rc;
+	errno_t rc;
 
 	f = fopen(fname, "rb");
Index: uspace/lib/trackmod/xm.h
===================================================================
--- uspace/lib/trackmod/xm.h	(revision d5c1051faf4391647834d99babdd4a44ee5d9700)
+++ uspace/lib/trackmod/xm.h	(revision 3b60ea0ab63232b82cbb39069c74d417545a98e6)
@@ -39,5 +39,5 @@
 #include "types/trackmod.h"
 
-extern int trackmod_xm_load(char *, trackmod_module_t **);
+extern errno_t trackmod_xm_load(char *, trackmod_module_t **);
 
 #endif
