mirror of
https://github.com/cc65/cc65.git
synced 2024-12-23 04:30:10 +00:00
Added functional Atari directory classification macros for file types from struct dirent contributed by Stefan A. Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5759 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
c68d7de66e
commit
f9f660dd5d
@ -81,11 +81,12 @@ struct dirent {
|
||||
#elif defined(__ATARI__)
|
||||
|
||||
struct dirent {
|
||||
char d_name[13]; /* 8.3 + trailing 0 */
|
||||
char d_name[13]; /* 8.3 + trailing 0 */
|
||||
unsigned char d_type;
|
||||
};
|
||||
|
||||
#define _DE_ISREG(t) (1)
|
||||
#define _DE_ISDIR(t) (0)
|
||||
#define _DE_ISREG(t) ((t) != 0xC4)
|
||||
#define _DE_ISDIR(t) ((t) == 0xC4)
|
||||
#define _DE_ISLBL(t) (0)
|
||||
#define _DE_ISLNK(t) (0)
|
||||
|
||||
|
@ -93,7 +93,7 @@ cioerr: sty __oserror
|
||||
dey
|
||||
dey
|
||||
sta (ptr1),y
|
||||
cpy #9
|
||||
cpy #8
|
||||
bcs @break
|
||||
cmp #' '
|
||||
bne @next
|
||||
@ -113,6 +113,8 @@ cioerr: sty __oserror
|
||||
bne @done
|
||||
|
||||
@hasext: jsr copychar
|
||||
ldy #13 ; d_type
|
||||
sta (ptr1),y
|
||||
ldy #11
|
||||
jsr copychar
|
||||
ldy #12
|
||||
|
Loading…
Reference in New Issue
Block a user