summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Arends <edx@rockbox.org>2002-04-28 19:27:16 +0000
committerFelix Arends <edx@rockbox.org>2002-04-28 19:27:16 +0000
commit98ed5ed17a246e01805b6d187bdfc445fe7d0f7b (patch)
treecdfb23c8fbb5bb6ed690ce4d72738dfebd7a78c5
parentaca76186c07f8a6286faf73ad094cfc6a7b7a906 (diff)
downloadrockbox-98ed5ed17a246e01805b6d187bdfc445fe7d0f7b.zip
rockbox-98ed5ed17a246e01805b6d187bdfc445fe7d0f7b.tar.gz
rockbox-98ed5ed17a246e01805b6d187bdfc445fe7d0f7b.tar.bz2
rockbox-98ed5ed17a246e01805b6d187bdfc445fe7d0f7b.tar.xz
renamed file-win32.c/h to dir-win32.c/h
corrected function definition for directory access functions. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@302 a1c6a512-1295-4272-9138-f99709370657
-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.suobin9728 -> 11264 bytes
-rw-r--r--uisimulator/win32/uisw32.vcproj6
4 files changed, 11 insertions, 27 deletions
diff --git a/uisimulator/win32/file-win32.c b/uisimulator/win32/dir-win32.c
index 57431e9..3a30d57 100644
--- a/uisimulator/win32/file-win32.c
+++ b/uisimulator/win32/dir-win32.c
@@ -19,8 +19,8 @@
#include <io.h>
#include <malloc.h>
-#include "file-win32.h"
-#include "file.h"
+#include "dir-win32.h"
+#include "dir.h"
// Directory operations
//
@@ -36,7 +36,7 @@ DIR *opendir (
if ((p->handle = _findfirst (dirname, &fd)) == -1)
{
free (p);
- return NULL;
+ return 0;
}
return p;
}
@@ -53,14 +53,13 @@ int closedir (
// read dir
// read next entry in directory
-dirent *readdir (
- DIR *dir
- )
+struct dirent *readdir (
+ DIR *dir
+ )
{
struct _finddata_t fd;
if (_findnext (dir->handle, &fd) == -1)
- return NULL;
+ return 0;
memcpy (dir->fd.d_name, fd.name, 256);
- dir->fd.d_reclen = sizeof (dirent);
return &dir->fd;
} \ No newline at end of file
diff --git a/uisimulator/win32/file-win32.h b/uisimulator/win32/dir-win32.h
index a89ee43..e51dfba 100644
--- a/uisimulator/win32/file-win32.h
+++ b/uisimulator/win32/dir-win32.h
@@ -21,22 +21,7 @@
#define __FILE_WIN32_H__
#include <io.h>
+#include "dir.h"
-struct direnttag
-{
- long d_ino; /* inode number */
- long d_off; /* offset to the next dirent */
- unsigned short d_reclen;/* length of this record */
- unsigned char d_type; /* type of file */
- char d_name[256]; /* filename */
-};
-typedef struct direnttag dirent;
-
-struct DIRtag
-{
- dirent fd;
- intptr_t handle;
-};
-typedef struct DIRtag DIR;
#endif // #ifndef __FILE_WIN32_H__ \ No newline at end of file
diff --git a/uisimulator/win32/uisw32.suo b/uisimulator/win32/uisw32.suo
index fa961ef..b14fa23 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 00d87f6..4419bef 100644
--- a/uisimulator/win32/uisw32.vcproj
+++ b/uisimulator/win32/uisw32.vcproj
@@ -116,6 +116,9 @@
RelativePath="..\..\firmware\chartables.c">
</File>
<File
+ RelativePath="dir-win32.c">
+ </File>
+ <File
RelativePath="kernel.c">
</File>
<File
@@ -135,9 +138,6 @@
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc">
<File
- RelativePath="file-win32.h">
- </File>
- <File
RelativePath="lcd-win32.h">
</File>
<File