Index: uspace/lib/c/generic/dirent.c
===================================================================
--- uspace/lib/c/generic/dirent.c	(revision 13eecc4035156c4453e34e965d30a472702312c3)
+++ uspace/lib/c/generic/dirent.c	(revision 391996b40da26d5ae65981a3c74dfd3d413bd01e)
@@ -39,4 +39,10 @@
 #include <errno.h>
 #include <assert.h>
+
+struct __dirstream {
+	int fd;
+	struct dirent res;
+	aoff64_t pos;
+};
 
 /** Open directory.
Index: uspace/lib/c/include/dirent.h
===================================================================
--- uspace/lib/c/include/dirent.h	(revision 13eecc4035156c4453e34e965d30a472702312c3)
+++ uspace/lib/c/include/dirent.h	(revision 391996b40da26d5ae65981a3c74dfd3d413bd01e)
@@ -38,15 +38,9 @@
 #define NAME_MAX  256
 
-#include <offset.h>
-
 struct dirent {
 	char d_name[NAME_MAX + 1];
 };
 
-typedef struct {
-	int fd;
-	struct dirent res;
-	aoff64_t pos;
-} DIR;
+typedef struct __dirstream DIR;
 
 extern DIR *opendir(const char *);
