Index: uspace/srv/fs/exfat/exfat_dentry.c
===================================================================
--- uspace/srv/fs/exfat/exfat_dentry.c	(revision 73b121884a5285c606d2be8aaae5da3b6c4d0d50)
+++ uspace/srv/fs/exfat/exfat_dentry.c	(revision 1f78546f60a66b9c2235f838732b64786742b0f7)
@@ -81,14 +81,24 @@
 }
 
-int exfat_dentry_get_name(const exfat_name_dentry_t *name, size_t *count, uint16_t *dst)
+void exfat_dentry_get_name(const exfat_name_dentry_t *name, size_t size, uint16_t *dst, size_t *offset)
+{
+	size_t i=0; 
+	while(i<EXFAT_NAME_PART_LEN && *offset < size) {
+		dst[*offset] = uint16_t_le2host(name->name[i]);
+		i++;
+		(*offset)++;
+	}
+	dst[*offset] = '\0';
+}
+
+void exfat_dentry_set_name(const uint16_t *src, size_t *offset, exfat_name_dentry_t *name)
 {
 	/* TODO */
-	return EOK;
-}
-
-int exfat_dentry_set_name(const uint16_t *src, size_t *offset, exfat_name_dentry_t *name)
-{
-	/* TODO */
-	return EOK;
+	size_t idx=0;
+	while (src[*offset] && idx < EXFAT_NAME_PART_LEN) {
+		name->name[idx] = src[*offset];
+		(*offset)++;
+		idx++;
+	}
 }
 
Index: uspace/srv/fs/exfat/exfat_dentry.h
===================================================================
--- uspace/srv/fs/exfat/exfat_dentry.h	(revision 73b121884a5285c606d2be8aaae5da3b6c4d0d50)
+++ uspace/srv/fs/exfat/exfat_dentry.h	(revision 1f78546f60a66b9c2235f838732b64786742b0f7)
@@ -67,5 +67,5 @@
 	uint8_t 	flags;
 	uint8_t 	_reserved[18];
-	uint32_t 	firtsc;
+	uint32_t 	firstc;
 	uint64_t 	size;
 } __attribute__ ((packed)) exfat_bitmap_dentry_t;
@@ -75,5 +75,5 @@
 	uint32_t 	checksum;
 	uint8_t 	_reserved2[12];
-	uint32_t 	firtsc;
+	uint32_t 	firstc;
 	uint64_t 	size;
 } __attribute__ ((packed)) exfat_uctable_dentry_t;
@@ -154,6 +154,6 @@
 extern void exfat_set_checksum(const exfat_dentry_t *d, uint16_t *chksum);
 
-extern int exfat_dentry_get_name(const exfat_name_dentry_t *name, size_t *count, uint16_t *dst);
-extern int exfat_dentry_set_name(const uint16_t *src, size_t *offset, exfat_name_dentry_t *name);
+extern void exfat_dentry_get_name(const exfat_name_dentry_t *name, size_t size, uint16_t *dst, size_t *offset);
+extern void exfat_dentry_set_name(const uint16_t *src, size_t *offset, exfat_name_dentry_t *name);
 
 extern bool exfat_valid_char(wchar_t ch);
