Index: uspace/lib/c/include/ipc/vfs.h
===================================================================
--- uspace/lib/c/include/ipc/vfs.h	(revision cb65bbe6ec28f0093b952e0a2de1517506c6379d)
+++ uspace/lib/c/include/ipc/vfs.h	(revision 1393bbb9580f084075c057cedc39f77e37da345e)
@@ -181,5 +181,11 @@
 	//WALK_PARTIAL = (1 << 0),
 	
-	WALK_ALL_FLAGS = 0,
+	WALK_MAY_CREATE = (1 << 1),
+	WALK_MUST_CREATE = (1 << 2),
+	
+	WALK_REGULAR = (1 << 3),
+	WALK_DIRECTORY = (1 << 4),
+	
+	WALK_ALL_FLAGS = WALK_MAY_CREATE | WALK_MUST_CREATE | WALK_REGULAR | WALK_DIRECTORY,
 };
 
Index: uspace/lib/c/include/vfs/vfs.h
===================================================================
--- uspace/lib/c/include/vfs/vfs.h	(revision cb65bbe6ec28f0093b952e0a2de1517506c6379d)
+++ uspace/lib/c/include/vfs/vfs.h	(revision 1393bbb9580f084075c057cedc39f77e37da345e)
@@ -62,4 +62,7 @@
 extern void vfs_exchange_end(async_exch_t *);
 
+extern int _vfs_walk(int parent, const char *path, int flags);
+extern int _vfs_open(int file, int mode);
+
 #endif
 
