--- /dev/null
+/*
+ * dirent.h
+ *
+ * format of directory entries. Based on the Single UNIX(r) Specification,
+ * Version 2
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
+#ifndef __DIRENT_H_INCLUDED__
+#define __DIRENT_H_INCLUDED__
+
+/* INCLUDES */
+#include <sys/types.h>
+#include <stddef.h>
+
+/* TYPES */
+typedef void DIR;
+
+struct dirent
+{
+ ino_t d_ino; /* file serial number */
+ char *d_name; /* name of entry */
+};
+
+/* for Unicode filenames */
+struct _Wdirent
+{
+ ino_t d_ino; /* file serial number */
+ wchar_t *d_name; /* name of entry */
+};
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+int closedir(DIR *);
+DIR *opendir(const char *);
+struct dirent *readdir(DIR *);
+int readdir_r(DIR *, struct dirent *, struct dirent **);
+void rewinddir(DIR *);
+void seekdir(DIR *, long int);
+long int telldir(DIR *);
+
+/* for Unicode filenames */
+DIR *_Wopendir(const wchar_t *);
+struct _Wdirent *_Wreaddir(DIR *);
+int _Wreaddir_r(DIR *, struct _Wdirent *, struct _Wdirent **);
+
+
+/* MACROS */
+
+#endif /* __DIRENT_H_INCLUDED__ */
+
+/* EOF */
+