forked from enlightenment/efl
[evil] use our own dirent structure and implementation instead of
mingw one. SVN revision: 53773
This commit is contained in:
parent
9c5ce8345e
commit
38f3d012d6
|
@ -1,3 +1,11 @@
|
|||
2010-10-22 Vincent Torri <doursse at users dot sf dot net>
|
||||
|
||||
* src/lib/Makefile.am:
|
||||
* src/lib/dirent.h:
|
||||
* src/lib/evil_dirent.c:
|
||||
use our own dirent structure and implementation instead of
|
||||
mingw one.
|
||||
|
||||
2010-09-14 Vincent Torri <doursse at users dot sf dot net>
|
||||
|
||||
* src/lib/Makefile.am:
|
||||
|
|
|
@ -18,7 +18,7 @@ evil_time.h \
|
|||
evil_unistd.h \
|
||||
evil_util.h
|
||||
|
||||
nobase_include_HEADERS = pwd.h sys/mman.h fnmatch.h
|
||||
nobase_include_HEADERS = pwd.h sys/mman.h fnmatch.h dirent.h
|
||||
|
||||
if EVIL_HAVE_WINCE
|
||||
|
||||
|
|
|
@ -22,6 +22,8 @@
|
|||
# include <wchar.h>
|
||||
#endif
|
||||
|
||||
#define DT_UNKNOWN 0
|
||||
#define DT_DIR 4
|
||||
|
||||
typedef struct DIR DIR;
|
||||
|
||||
|
@ -29,6 +31,7 @@ struct dirent
|
|||
{
|
||||
char d_name[260 + 1];
|
||||
int d_mode;
|
||||
unsigned char d_type;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -137,6 +137,11 @@ DIR *opendir(char const *name)
|
|||
#endif
|
||||
dir->dirent.d_mode = (int)dir->data.dwFileAttributes;
|
||||
|
||||
if (dir->data.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
|
||||
dir->dirent.d_type = DT_DIR;
|
||||
else
|
||||
dir->dirent.d_type = DT_UNKNOWN;
|
||||
|
||||
return dir;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue