dir seeking
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
#include <rp6502.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
int __fastcall__ f_closedir (int dirdes)
|
||||
{
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
#include <rp6502.h>
|
||||
#include <unistd.h>
|
||||
|
||||
long __fastcall__ f_lseek (long offset, int whence, int fildes)
|
||||
{
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
#include <rp6502.h>
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
|
||||
int __fastcall__ f_readdir (f_stat_t *dirent, int dirdes)
|
||||
int __fastcall__ f_readdir (f_stat_t* dirent, int dirdes)
|
||||
{
|
||||
int i, ax;
|
||||
ria_set_ax (dirdes);
|
||||
|
||||
7
libsrc/rp6502/f_rewinddir.c
Normal file
7
libsrc/rp6502/f_rewinddir.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <rp6502.h>
|
||||
|
||||
int __fastcall__ f_rewinddir (int dirdes)
|
||||
{
|
||||
ria_set_ax (dirdes);
|
||||
return ria_call_int (RIA_OP_REWINDDIR);
|
||||
}
|
||||
8
libsrc/rp6502/f_seekdir.c
Normal file
8
libsrc/rp6502/f_seekdir.c
Normal file
@@ -0,0 +1,8 @@
|
||||
#include <rp6502.h>
|
||||
|
||||
int __fastcall__ f_seekdir (long offs, int dirdes)
|
||||
{
|
||||
ria_set_ax (dirdes);
|
||||
ria_push_long (offs);
|
||||
return ria_call_int (RIA_OP_SEEKDIR);
|
||||
}
|
||||
7
libsrc/rp6502/f_telldir.c
Normal file
7
libsrc/rp6502/f_telldir.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#include <rp6502.h>
|
||||
|
||||
long __fastcall__ f_telldir (int dirdes)
|
||||
{
|
||||
ria_set_ax (dirdes);
|
||||
return ria_call_long (RIA_OP_TELLDIR);
|
||||
}
|
||||
Reference in New Issue
Block a user