Index: uspace/lib/libc/generic/io/io.c
===================================================================
--- uspace/lib/libc/generic/io/io.c	(revision 301ff30236f92bdd150603d5f6eb622239140696)
+++ uspace/lib/libc/generic/io/io.c	(revision 8bfe48e81c36cb4f2aef628c058c67d0583b320b)
@@ -145,5 +145,5 @@
 }
 
-FILE *fopen_node(inode_t *node, const char *mode)
+FILE *fopen_node(fdi_node_t *node, const char *mode)
 {
 	int flags;
@@ -354,5 +354,5 @@
 }
 
-void fnode(FILE *stream, inode_t *node)
+void fnode(FILE *stream, fdi_node_t *node)
 {
 	if (stream->fd >= 0) {
Index: uspace/lib/libc/generic/loader.c
===================================================================
--- uspace/lib/libc/generic/loader.c	(revision 301ff30236f92bdd150603d5f6eb622239140696)
+++ uspace/lib/libc/generic/loader.c	(revision 8bfe48e81c36cb4f2aef628c058c67d0583b320b)
@@ -206,5 +206,5 @@
  *
  */
-int loader_set_files(loader_t *ldr, inode_t *const files[])
+int loader_set_files(loader_t *ldr, fdi_node_t *const files[])
 {
 	/*
@@ -212,5 +212,5 @@
 	 * compute size of the buffer needed.
 	 */
-	inode_t *const *ap = files;
+	fdi_node_t *const *ap = files;
 	size_t count = 0;
 	while (*ap != NULL) {
@@ -219,5 +219,6 @@
 	}
 	
-	inode_t *files_buf = (inode_t *) malloc(count * sizeof(inode_t));
+	fdi_node_t *files_buf;
+	files_buf = (fdi_node_t *) malloc(count * sizeof(fdi_node_t));
 	if (files_buf == NULL)
 		return ENOMEM;
@@ -232,5 +233,5 @@
 	aid_t req = async_send_0(ldr->phone_id, LOADER_SET_FILES, &answer);
 	ipcarg_t rc = ipc_data_write_start(ldr->phone_id, (void *) files_buf,
-	    count * sizeof(inode_t));
+	    count * sizeof(fdi_node_t));
 	if (rc != EOK) {
 		async_wait_for(req, NULL);
Index: uspace/lib/libc/generic/task.c
===================================================================
--- uspace/lib/libc/generic/task.c	(revision 301ff30236f92bdd150603d5f6eb622239140696)
+++ uspace/lib/libc/generic/task.c	(revision 8bfe48e81c36cb4f2aef628c058c67d0583b320b)
@@ -101,8 +101,8 @@
 	
 	/* Send default files */
-	inode_t *files[4];
-	inode_t stdin_node;
-	inode_t stdout_node;
-	inode_t stderr_node;
+	fdi_node_t *files[4];
+	fdi_node_t stdin_node;
+	fdi_node_t stdout_node;
+	fdi_node_t stderr_node;
 	
 	if ((stdin != NULL) && (stdin != &stdin_null)) {
Index: uspace/lib/libc/generic/vfs/vfs.c
===================================================================
--- uspace/lib/libc/generic/vfs/vfs.c	(revision 301ff30236f92bdd150603d5f6eb622239140696)
+++ uspace/lib/libc/generic/vfs/vfs.c	(revision 8bfe48e81c36cb4f2aef628c058c67d0583b320b)
@@ -224,5 +224,5 @@
 }
 
-int open_node(inode_t *node, int oflag)
+int open_node(fdi_node_t *node, int oflag)
 {
 	futex_down(&vfs_phone_futex);
@@ -333,5 +333,5 @@
 }
 
-void fd_node(int fildes, inode_t *node)
+void fd_node(int fildes, fdi_node_t *node)
 {
 	futex_down(&vfs_phone_futex);
Index: uspace/lib/libc/include/loader/loader.h
===================================================================
--- uspace/lib/libc/include/loader/loader.h	(revision 301ff30236f92bdd150603d5f6eb622239140696)
+++ uspace/lib/libc/include/loader/loader.h	(revision 8bfe48e81c36cb4f2aef628c058c67d0583b320b)
@@ -51,5 +51,5 @@
 extern int loader_set_pathname(loader_t *, const char *);
 extern int loader_set_args(loader_t *, char *const[]);
-extern int loader_set_files(loader_t *, inode_t *const[]);
+extern int loader_set_files(loader_t *, fdi_node_t *const[]);
 extern int loader_load_program(loader_t *);
 extern int loader_run(loader_t *);
Index: uspace/lib/libc/include/loader/pcb.h
===================================================================
--- uspace/lib/libc/include/loader/pcb.h	(revision 301ff30236f92bdd150603d5f6eb622239140696)
+++ uspace/lib/libc/include/loader/pcb.h	(revision 8bfe48e81c36cb4f2aef628c058c67d0583b320b)
@@ -61,5 +61,5 @@
 	int filc;
 	/** Preset files. */
-	inode_t **filv;
+	fdi_node_t **filv;
 	
 	/*
Index: uspace/lib/libc/include/vfs/vfs.h
===================================================================
--- uspace/lib/libc/include/vfs/vfs.h	(revision 301ff30236f92bdd150603d5f6eb622239140696)
+++ uspace/lib/libc/include/vfs/vfs.h	(revision 8bfe48e81c36cb4f2aef628c058c67d0583b320b)
@@ -41,22 +41,26 @@
 #include <stdio.h>
 
+/**
+ * This type is a libc version of the VFS triplet.
+ * It uniquelly identifies a file system node within a file system instance.
+ */
 typedef struct {
 	fs_handle_t fs_handle;
 	dev_handle_t dev_handle;
 	fs_index_t index;
-} inode_t;
+} fdi_node_t;
 
 extern char *absolutize(const char *, size_t *);
 
 extern int mount(const char *, const char *, const char *, const char *,
-    unsigned int flags);
+    unsigned int);
 
-extern int open_node(inode_t *node, int oflag);
+extern int open_node(fdi_node_t *, int);
 extern int fd_phone(int);
-extern void fd_node(int, inode_t *);
+extern void fd_node(int, fdi_node_t *);
 
-extern FILE *fopen_node(inode_t *node, const char *);
+extern FILE *fopen_node(fdi_node_t *, const char *);
 extern int fphone(FILE *);
-extern void fnode(FILE *stream, inode_t *node);
+extern void fnode(FILE *, fdi_node_t *);
 
 #endif
