1
0
Fork 0

added fcb-calls:open, close, findfirst,findnext to dos

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@111
This commit is contained in:
Peter Veenstra 2002-08-06 09:20:41 +00:00
parent 1b31218f2b
commit b4f2801c7e
5 changed files with 117 additions and 77 deletions

View file

@ -195,6 +195,12 @@ bool DOS_FreeMemory(Bit16u segment);
void DOS_FreeProcessMemory(Bit16u pspseg);
Bit16u DOS_GetMemory(Bit16u pages);
/* FCB stuff */
bool DOS_FCBOpen(Bit16u seg,Bit16u offset);
bool DOS_FCBClose(Bit16u seg,Bit16u offset);
bool DOS_FCBFindFirst(Bit16u seg,Bit16u offset);
bool DOS_FCBFindNext(Bit16u seg,Bit16u offset);
/* Extra DOS Interrupts */
void DOS_SetupMisc(void);

View file

@ -82,6 +82,8 @@ public:
virtual bool GetFileAttr(char * name,Bit16u * attr)=0;
virtual bool Rename(char * oldname,char * newname)=0;
virtual bool FreeSpace(Bit16u * bytes,Bit16u * sectors,Bit16u * clusters,Bit16u * free)=0;
virtual bool FileExists(const char* name) const=0;
virtual bool FileStat(const char* name, struct stat* const stat_block) const=0;
char * GetInfo(void);
char curdir[DOS_PATHLENGTH];
char info[256];