diff options
-rw-r--r-- | uisimulator/win32/dir-win32.c (renamed from uisimulator/win32/file-win32.c) | 15 | ||||
-rw-r--r-- | uisimulator/win32/dir-win32.h (renamed from uisimulator/win32/file-win32.h) | 17 | ||||
-rw-r--r-- | uisimulator/win32/uisw32.suo | bin | 9728 -> 11264 bytes | |||
-rw-r--r-- | uisimulator/win32/uisw32.vcproj | 6 |
4 files changed, 11 insertions, 27 deletions
diff --git a/uisimulator/win32/file-win32.c b/uisimulator/win32/dir-win32.c index 57431e92a2..3a30d57ae1 100644 --- a/uisimulator/win32/file-win32.c +++ b/uisimulator/win32/dir-win32.c | |||
@@ -19,8 +19,8 @@ | |||
19 | 19 | ||
20 | #include <io.h> | 20 | #include <io.h> |
21 | #include <malloc.h> | 21 | #include <malloc.h> |
22 | #include "file-win32.h" | 22 | #include "dir-win32.h" |
23 | #include "file.h" | 23 | #include "dir.h" |
24 | 24 | ||
25 | // Directory operations | 25 | // Directory operations |
26 | // | 26 | // |
@@ -36,7 +36,7 @@ DIR *opendir ( | |||
36 | if ((p->handle = _findfirst (dirname, &fd)) == -1) | 36 | if ((p->handle = _findfirst (dirname, &fd)) == -1) |
37 | { | 37 | { |
38 | free (p); | 38 | free (p); |
39 | return NULL; | 39 | return 0; |
40 | } | 40 | } |
41 | return p; | 41 | return p; |
42 | } | 42 | } |
@@ -53,14 +53,13 @@ int closedir ( | |||
53 | 53 | ||
54 | // read dir | 54 | // read dir |
55 | // read next entry in directory | 55 | // read next entry in directory |
56 | dirent *readdir ( | 56 | struct dirent *readdir ( |
57 | DIR *dir | 57 | DIR *dir |
58 | ) | 58 | ) |
59 | { | 59 | { |
60 | struct _finddata_t fd; | 60 | struct _finddata_t fd; |
61 | if (_findnext (dir->handle, &fd) == -1) | 61 | if (_findnext (dir->handle, &fd) == -1) |
62 | return NULL; | 62 | return 0; |
63 | memcpy (dir->fd.d_name, fd.name, 256); | 63 | memcpy (dir->fd.d_name, fd.name, 256); |
64 | dir->fd.d_reclen = sizeof (dirent); | ||
65 | return &dir->fd; | 64 | return &dir->fd; |
66 | } \ No newline at end of file | 65 | } \ No newline at end of file |
diff --git a/uisimulator/win32/file-win32.h b/uisimulator/win32/dir-win32.h index a89ee4319d..e51dfba747 100644 --- a/uisimulator/win32/file-win32.h +++ b/uisimulator/win32/dir-win32.h | |||
@@ -21,22 +21,7 @@ | |||
21 | #define __FILE_WIN32_H__ | 21 | #define __FILE_WIN32_H__ |
22 | 22 | ||
23 | #include <io.h> | 23 | #include <io.h> |
24 | #include "dir.h" | ||
24 | 25 | ||
25 | struct direnttag | ||
26 | { | ||
27 | long d_ino; /* inode number */ | ||
28 | long d_off; /* offset to the next dirent */ | ||
29 | unsigned short d_reclen;/* length of this record */ | ||
30 | unsigned char d_type; /* type of file */ | ||
31 | char d_name[256]; /* filename */ | ||
32 | }; | ||
33 | typedef struct direnttag dirent; | ||
34 | |||
35 | struct DIRtag | ||
36 | { | ||
37 | dirent fd; | ||
38 | intptr_t handle; | ||
39 | }; | ||
40 | typedef struct DIRtag DIR; | ||
41 | 26 | ||
42 | #endif // #ifndef __FILE_WIN32_H__ \ No newline at end of file | 27 | #endif // #ifndef __FILE_WIN32_H__ \ No newline at end of file |
diff --git a/uisimulator/win32/uisw32.suo b/uisimulator/win32/uisw32.suo index fa961efe48..b14fa23728 100644 --- a/uisimulator/win32/uisw32.suo +++ b/uisimulator/win32/uisw32.suo | |||
Binary files differ | |||
diff --git a/uisimulator/win32/uisw32.vcproj b/uisimulator/win32/uisw32.vcproj index 00d87f610b..4419bef715 100644 --- a/uisimulator/win32/uisw32.vcproj +++ b/uisimulator/win32/uisw32.vcproj | |||
@@ -116,6 +116,9 @@ | |||
116 | RelativePath="..\..\firmware\chartables.c"> | 116 | RelativePath="..\..\firmware\chartables.c"> |
117 | </File> | 117 | </File> |
118 | <File | 118 | <File |
119 | RelativePath="dir-win32.c"> | ||
120 | </File> | ||
121 | <File | ||
119 | RelativePath="kernel.c"> | 122 | RelativePath="kernel.c"> |
120 | </File> | 123 | </File> |
121 | <File | 124 | <File |
@@ -135,9 +138,6 @@ | |||
135 | Name="Header Files" | 138 | Name="Header Files" |
136 | Filter="h;hpp;hxx;hm;inl;inc"> | 139 | Filter="h;hpp;hxx;hm;inl;inc"> |
137 | <File | 140 | <File |
138 | RelativePath="file-win32.h"> | ||
139 | </File> | ||
140 | <File | ||
141 | RelativePath="lcd-win32.h"> | 141 | RelativePath="lcd-win32.h"> |
142 | </File> | 142 | </File> |
143 | <File | 143 | <File |