home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / Guide.lzx / Guide / pDOS / DosBase.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-11  |  3.4 KB  |  103 lines

  1. @DATABASE "pDOS/DosBase.h"
  2. @MASTER   "Work2:AD/IInc/pDOS/DosBase.h"
  3. @REMARK   This file was created by ADtoHT 2.0 on 11-Mär-97  13:33:57
  4. @REMARK   Do not edit
  5. @REMARK   ADtoHT is © 1993-1995 Christian Stieber
  6.  
  7. @NODE MAIN "pDOS/DosBase.h"
  8. @TOC "__pOS_Dev.guide/MAIN"
  9.  
  10. @{"pDOS/DosBase.h" LINK File}
  11.  
  12.  
  13. @{b}Structures@{ub}
  14.  
  15. @{"pOS_DosBase" LINK "pDOS/DosBase.h/File" 30}
  16.  
  17. @ENDNODE
  18. @NODE File "pDOS/DosBase.h"
  19. #ifndef __INC_POS_PDOS_DOSBASE_H
  20. #define __INC_POS_PDOS_DOSBASE_H
  21. /*******************************************************************
  22.  Includes Release 24
  23.  (C) Copyright 1995-1997 proDAD
  24.      All Rights Reserved
  25.  
  26.  $AUT Holger Burkarth
  27.  $DAT >>DosBase.h<<   14 Feb 1997    12:41:55 - (C) ProDAD
  28. *******************************************************************/
  29. #ifndef __INC_POS_PDOS_DOSTYPES_H
  30. #include <@{"pDOS/DosTypes.h" LINK "pDOS/DosTypes.h/File"}>
  31. #endif
  32. #ifndef __INC_POS_PEXEC_LIBRARY_H
  33. #include <@{"pExec/Library.h" LINK "pExec/Library.h/File"}>
  34. #endif
  35. #ifndef __INC_POS_PEXEC_SEMA_H
  36. #include <@{"pExec/Sema.h" LINK "pExec/Sema.h/File"}>
  37. #endif
  38. #ifndef __INC_POS_DEVICE_TIMER_H
  39. #include <@{"Device/Timer.h" LINK "Device/Timer.h/File"}>
  40. #endif
  41. #ifndef __INC_POS_PDOS_DATE_H
  42. #include <@{"pDOS/Date.h" LINK "pDOS/Date.h/File"}>
  43. #endif
  44.  
  45.  
  46. /*----------------------------------
  47. -----------------------------------*/
  48. struct pOS_DosBase
  49. {
  50.   @{"struct pOS_Library" LINK "pExec/Library.h/File" 26}      dos_Lib;
  51.   struct pOS_ExecBase    *ExecBase;
  52.   @{"struct pOS_UtilityBase" LINK "pUtil/UtilBase.h/File" 18} *UtilityBase;
  53.  
  54.   @{"UBYTE" LINK "pExec/Types.h/File" 95} dos_Reserved1[32];
  55.  
  56.   @{"struct pOS_Semaphore" LINK "pExec/Sema.h/File" 36} dos_DevSem;     /* für dos_Device, dos_DevMount, dos_DefDev, dos_FHManage */
  57.   @{"struct pOS_ExList" LINK "pExec/List.h/File" 50}    dos_Device;     /* (pOS_DosDevice*)    */
  58.   @{"struct pOS_ExList" LINK "pExec/List.h/File" 50}    dos_DefDev;     /* (pOS_DosDefDevice*) */
  59.   @{"struct pOS_ExList" LINK "pExec/List.h/File" 50}    dos_DevMount;   /* (pOS_DosMountDevice*) */
  60.   @{"UBYTE" LINK "pExec/Types.h/File" 95}                dos_Reserved2[32];
  61.   @{"struct pOS_ExList" LINK "pExec/List.h/File" 50}    dos_FHManage;   /* FileHandle-Manager */
  62.   @{"struct pOS_FHManage" LINK "pDOS/Files.h/File" 106} *dos_FHMDefault;
  63.  
  64.   @{"struct pOS_Semaphore" LINK "pExec/Sema.h/File" 36} dos_SegmLLSem;  /* für dos_SegmentLLst */
  65.   @{"struct pOS_ExList" LINK "pExec/List.h/File" 50}    dos_SegmentLLst;
  66.  
  67.   @{"struct pOS_DateStamp" LINK "pDOS/Date.h/File" 17} dos_BootTime;   /* Boot-Start Time (Basis) */
  68.   @{"struct pOS_TimerIO" LINK "Device/Timer.h/File" 45}   dos_TimeReq;    /* (Master) für Delay oder ... */
  69.  
  70.   @{"UBYTE" LINK "pExec/Types.h/File" 95}               *dos_UseProcBitMap;  /* ** aktive Process-Nummern als BitMap */
  71.   @{"UWORD" LINK "pExec/Types.h/File" 93}                dos_UseProcBitSize; /* ** Maximale Anzahl von Bits (256) */
  72.  
  73.   struct pOS_ExecLibFunction *dos_Exec2Private;    /* ** pOS pre-help */
  74.  
  75. /*** SYSTEM - DATAS ****************/
  76.  
  77. };
  78.  
  79.  
  80.  
  81.  
  82. /** for @{"pOS_AllocDosObject()" LINK "pDOSD/pOS_AllocDosObject"} / @{"pOS_FreeDosObject()" LINK "pDOSD/pOS_FreeDosObject"} **/
  83. enum pOS_DosObjects
  84. {
  85.   DOSOBJ_FIB=1,             /* struct pOS_FileInfoData */
  86.   DOSOBJ_Shell,             /* struct pOS_Shell */
  87.   DOSOBJ_InfoData,          /* @{"struct pOS_DosInfoData" LINK "pDOS/InfoData.h/File" 18} */
  88. };
  89.  
  90.  
  91.  
  92. /** pOS_DosString() **/
  93. enum pOS_DosStringFlags
  94. {
  95.   DOSSTRF_Esc   = 0x0001,       /* Esc-Sequenz wird bearbeitet */
  96. };
  97.  
  98.  
  99.  
  100.  
  101. #endif
  102. @ENDNODE
  103.