some types and constants modified for compatibility with Microsoft POSIX
[reactos.git] / posix / include / dirent.h
index 2e44110..e97b4a2 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: dirent.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+/* $Id: dirent.h,v 1.3 2002/03/22 01:26:28 hyperion Exp $
  */
 /*
  * dirent.h
 /* INCLUDES */
 #include <sys/types.h>
 #include <stddef.h>
+#include <limits.h>
 
 /* TYPES */
 typedef void DIR;
 
 struct dirent
 {
- ino_t d_ino;    /* file serial number */
- char *d_name; /* name of entry */
+ ino_t d_ino;               /* file serial number */
+ char d_name[NAME_MAX + 1]; /* name of entry */
 };
 
 /* for Unicode filenames */
 struct _Wdirent
 {
- ino_t    d_ino;  /* file serial number */
- wchar_t *d_name; /* name of entry */
+ ino_t    d_ino;               /* file serial number */
+ wchar_t d_name[NAME_MAX + 1]; /* name of entry */
 };
 
 /* CONSTANTS */