22 #ifndef DIRECTOR_LINGO_XLIBS_FILEIO_H 23 #define DIRECTOR_LINGO_XLIBS_FILEIO_H 26 class SeekableReadStream;
29 class MemoryWriteStreamDynamic;
39 kErrorDirectoryFull = -33,
40 kErrorVolumeFull = -34,
41 kErrorVolumeNotFound = -35,
43 kErrorBadFileName = -37,
44 kErrorFileNotOpen = -38,
45 kErrorInvalidPos = -39,
46 kErrorTooManyFilesOpen = -42,
47 kErrorFileNotFound = -43,
48 kErrorNoSuchDrive = -56,
50 kErrorNoDiskInDrive = -65,
51 kErrorDirectoryNotFound = -120
60 FileIOError _lastError;
72 FileIOError saveFileError();
73 void dispose()
override;
77 extern const char *xlibName;
81 void close(ObjectType type);
84 void m_delete(
int nargs);
85 void m_dispose(
int nargs);
86 void m_error(
int nargs);
87 void m_fileName(
int nargs);
88 void m_getFinderInfo(
int nargs);
89 void m_getLength(
int nargs);
90 void m_getPosition(
int nargs);
91 void m_new(
int nargs);
92 void m_readChar(
int nargs);
93 void m_readFile(
int nargs);
94 void m_readLine(
int nargs);
95 void m_readPict(
int nargs);
96 void m_readToken(
int nargs);
97 void m_readWord(
int nargs);
98 void m_setFinderInfo(
int nargs);
99 void m_setPosition(
int nargs);
100 void m_status(
int nargs);
101 void m_writeChar(
int nargs);
102 void m_writeString(
int nards);
104 void m_setOverrideDrive(
int nargs);
106 void m_closeFile(
int nargs);
107 void m_createFile(
int nargs);
108 void m_displayOpen(
int nargs);
109 void m_displaySave(
int nargs);
110 void m_openFile(
int nargs);
111 void m_setFilterMask(
int nargs);
112 void m_getOSDirectory(
int nargs);
Definition: savefile.h:54
Definition: memstream.h:194
bool matchString(const char *str, const char *pat, bool ignoreCase=false, const char *wildcardExclusions=NULL)
Definition: lingo-object.h:37
Definition: lingo-object.h:71
Definition: algorithm.h:29
SeekableReadStream InSaveFile
Definition: savefile.h:47