int readsect(ulong drive, ulong lba, void *buf);
+void
+unload(void)
+{
+}
+
int
read(void *f, void *data, int len)
{
static int
isowalk(Extend *ex, int drive, char *path)
{
- char name[Maxpath], pad, *end;
+ char name[Maxpath], c, *end;
int i;
Dir d;
break;
i = d.dirlen - (Dirsz + d.namelen);
while(i-- > 0)
- read(ex, &pad, 1);
- name[d.namelen] = 0;
+ read(ex, &c, 1);
+ for(i=0; i<d.namelen; i++){
+ c = name[i];
+ if(c >= 'A' && c <= 'Z'){
+ c -= 'A';
+ c += 'a';
+ }
+ name[i] = c;
+ }
+ name[i] = 0;
while(*path == '/')
path++;
if((end = strchr(path, '/')) == 0)
readn(&ex, origin, ex.len);
close(&ex);
- if(isowalk(f = &ex, drive, "plan9.ini")){
+ if(isowalk(f = &ex, drive, "/cfg/plan9.ini")){
print("no config\r\n");
f = 0;
}