home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "pDOS/DosBase.h"
- @MASTER "Work2:AD/IInc/pDOS/DosBase.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:33:57
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "pDOS/DosBase.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"pDOS/DosBase.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_DosBase" LINK "pDOS/DosBase.h/File" 30}
-
- @ENDNODE
- @NODE File "pDOS/DosBase.h"
- #ifndef __INC_POS_PDOS_DOSBASE_H
- #define __INC_POS_PDOS_DOSBASE_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>DosBase.h<< 14 Feb 1997 12:41:55 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PDOS_DOSTYPES_H
- #include <@{"pDOS/DosTypes.h" LINK "pDOS/DosTypes.h/File"}>
- #endif
- #ifndef __INC_POS_PEXEC_LIBRARY_H
- #include <@{"pExec/Library.h" LINK "pExec/Library.h/File"}>
- #endif
- #ifndef __INC_POS_PEXEC_SEMA_H
- #include <@{"pExec/Sema.h" LINK "pExec/Sema.h/File"}>
- #endif
- #ifndef __INC_POS_DEVICE_TIMER_H
- #include <@{"Device/Timer.h" LINK "Device/Timer.h/File"}>
- #endif
- #ifndef __INC_POS_PDOS_DATE_H
- #include <@{"pDOS/Date.h" LINK "pDOS/Date.h/File"}>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_DosBase
- {
- @{"struct pOS_Library" LINK "pExec/Library.h/File" 26} dos_Lib;
- struct pOS_ExecBase *ExecBase;
- @{"struct pOS_UtilityBase" LINK "pUtil/UtilBase.h/File" 18} *UtilityBase;
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dos_Reserved1[32];
-
- @{"struct pOS_Semaphore" LINK "pExec/Sema.h/File" 36} dos_DevSem; /* für dos_Device, dos_DevMount, dos_DefDev, dos_FHManage */
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} dos_Device; /* (pOS_DosDevice*) */
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} dos_DefDev; /* (pOS_DosDefDevice*) */
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} dos_DevMount; /* (pOS_DosMountDevice*) */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} dos_Reserved2[32];
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} dos_FHManage; /* FileHandle-Manager */
- @{"struct pOS_FHManage" LINK "pDOS/Files.h/File" 106} *dos_FHMDefault;
-
- @{"struct pOS_Semaphore" LINK "pExec/Sema.h/File" 36} dos_SegmLLSem; /* für dos_SegmentLLst */
- @{"struct pOS_ExList" LINK "pExec/List.h/File" 50} dos_SegmentLLst;
-
- @{"struct pOS_DateStamp" LINK "pDOS/Date.h/File" 17} dos_BootTime; /* Boot-Start Time (Basis) */
- @{"struct pOS_TimerIO" LINK "Device/Timer.h/File" 45} dos_TimeReq; /* (Master) für Delay oder ... */
-
- @{"UBYTE" LINK "pExec/Types.h/File" 95} *dos_UseProcBitMap; /* ** aktive Process-Nummern als BitMap */
- @{"UWORD" LINK "pExec/Types.h/File" 93} dos_UseProcBitSize; /* ** Maximale Anzahl von Bits (256) */
-
- struct pOS_ExecLibFunction *dos_Exec2Private; /* ** pOS pre-help */
-
- /*** SYSTEM - DATAS ****************/
-
- };
-
-
-
-
- /** for @{"pOS_AllocDosObject()" LINK "pDOSD/pOS_AllocDosObject"} / @{"pOS_FreeDosObject()" LINK "pDOSD/pOS_FreeDosObject"} **/
- enum pOS_DosObjects
- {
- DOSOBJ_FIB=1, /* struct pOS_FileInfoData */
- DOSOBJ_Shell, /* struct pOS_Shell */
- DOSOBJ_InfoData, /* @{"struct pOS_DosInfoData" LINK "pDOS/InfoData.h/File" 18} */
- };
-
-
-
- /** pOS_DosString() **/
- enum pOS_DosStringFlags
- {
- DOSSTRF_Esc = 0x0001, /* Esc-Sequenz wird bearbeitet */
- };
-
-
-
-
- #endif
- @ENDNODE
-