]> git.sur5r.net Git - cc65/blobdiff - libsrc/apple2/readdir.c
don't use constructor to setup runtime stack
[cc65] / libsrc / apple2 / readdir.c
index bc5647002c300f1e244c570b570743d6a9dfc322..eaa196baccc58f80a3887aeb861422f5614fd411 100644 (file)
@@ -43,9 +43,9 @@
 
 
 
-struct dirent* __fastcall__ readdir (DIR* dir)
+struct dirent* __fastcall__ readdir (register DIR* dir)
 {
-    unsigned char* entry;
+    register unsigned char* entry;
 
     /* Search for the next active directory entry */
     do {
@@ -71,12 +71,12 @@ struct dirent* __fastcall__ readdir (DIR* dir)
 
        /* Switch to next entry */
        ++dir->current_entry;
-    } while (entry[0] == 0);
+    } while (entry[0x00] == 0);
 
     /* Move creation date/time to allow for next step below */
     *(unsigned long*)&entry[0x1A] = *(unsigned long*)&entry[0x18];
 
-    /* Feature unsigned long access to EOF by extending from 3 to 4 bytes */
+    /* Feature unsigned long access to EOF by extension from 3 to 4 bytes */
     entry[0x18] = 0;
 
     /* Move file type to allow for next step below */