diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-10-31 20:40:15 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-10-31 20:40:15 +0000 |
commit | f9b5fdcd4d0a8095d6bc5bb91473de56ab6381c6 (patch) | |
tree | ef58b10083fa86c765c2635d924524ef3bf854d0 /firmware/test/fat/main.c | |
parent | 6b104a6c69e3e77f399cdd34ac35648b492b3d75 (diff) | |
download | rockbox-f9b5fdcd4d0a8095d6bc5bb91473de56ab6381c6.tar.gz rockbox-f9b5fdcd4d0a8095d6bc5bb91473de56ab6381c6.zip |
Added lseek() to chkfile test.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2795 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/test/fat/main.c')
-rw-r--r-- | firmware/test/fat/main.c | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/firmware/test/fat/main.c b/firmware/test/fat/main.c index ab71308abb..68cef1f08c 100644 --- a/firmware/test/fat/main.c +++ b/firmware/test/fat/main.c | |||
@@ -125,9 +125,9 @@ int dbg_mkfile(char* name, int num) | |||
125 | return 0; | 125 | return 0; |
126 | } | 126 | } |
127 | 127 | ||
128 | int dbg_chkfile(char* name) | 128 | int dbg_chkfile(char* name, int size) |
129 | { | 129 | { |
130 | char text[8192]; | 130 | char text[81920]; |
131 | int i; | 131 | int i; |
132 | int x=0; | 132 | int x=0; |
133 | int block=0; | 133 | int block=0; |
@@ -136,6 +136,13 @@ int dbg_chkfile(char* name) | |||
136 | DEBUGF("Failed opening file\n"); | 136 | DEBUGF("Failed opening file\n"); |
137 | return -1; | 137 | return -1; |
138 | } | 138 | } |
139 | |||
140 | if (size) { | ||
141 | lseek(fd, size*512, SEEK_SET); | ||
142 | x = size * 1024 / 16; | ||
143 | LDEBUGF("Check base is %x\n",x); | ||
144 | } | ||
145 | |||
139 | while (1) { | 146 | while (1) { |
140 | int rc = read(fd, text, sizeof text); | 147 | int rc = read(fd, text, sizeof text); |
141 | DEBUGF("read %d bytes\n",rc); | 148 | DEBUGF("read %d bytes\n",rc); |
@@ -343,8 +350,12 @@ int dbg_cmd(int argc, char *argv[]) | |||
343 | 350 | ||
344 | if (!strcasecmp(cmd, "chkfile")) | 351 | if (!strcasecmp(cmd, "chkfile")) |
345 | { | 352 | { |
346 | if (arg1) | 353 | if (arg1) { |
347 | return dbg_chkfile(arg1); | 354 | if (arg2) |
355 | return dbg_chkfile(arg1, atoi(arg2)); | ||
356 | else | ||
357 | return dbg_chkfile(arg1, 0); | ||
358 | } | ||
348 | } | 359 | } |
349 | 360 | ||
350 | return 0; | 361 | return 0; |