home *** CD-ROM | disk | FTP | other *** search
- (*#module(turbo_comp=>off)*)
- Interface Unit MaxAreas;
- IMPORT
- OS2DEF(ULONG),
- DOS(HDIR,FILEFINDBUF,HDIR_CREATE,EXIT_PROCESS),
- TURBOCRT,
- TURBODOS,
- TURBOSYS(_BLOCKREAD)
- ;
- Const
- MaxClass = 12;
- MaxOvr = 16;
- Type
- Override = Record
- Priv : Int16;
- Lock : Byte;
- Ch : Char;
- End;
- AreaRecordType = Record
- Id : Array[1..4] Of Char;
- StructLen : Word;
- AreaNo : Array[1..2] Of Char;
- Name : Array[1..40] Of Char;
- AreaType : Word;
- MsgPath : Array[1..80] Of Char;
- MsgName : Array[1..40] Of Char;
- MsgInfo, MsgBar : Array[1..80] Of Char;
- Origin : Array[1..62] Of Char;
- MsgPriv : Word;
- MsgLock, Fill1 : Byte;
- OriginAka : Word;
- FilePath, UpPath, FileBar, FilesBbs, FileInfo : Array[1..80] Of Char;
- FilePriv : Word;
- FileLock, Fill2 : Byte;
- MsgMenuName, FileMenuName : Array[1..13] Of Char;
- Attrib : Array[1..MaxClass] Of Word;
- Movr : Array[1..MaxOvr] Of Override;
- Fovr : Array[1..MaxOvr] Of Override;
- End;
- Var
- AreaPath : String[80];
- StructLen : Word;
-
- Procedure OpenMaximusArea;
- Function GetMaximusArea(AreaNo, StructLen : Integer; Var AreaRecord : AreaRecordType) : Byte;
- Procedure CloseMaximusArea;
- END.
-