home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / MAXONPASCAL2.DMS / in.adf / INCLUDE / dos / filehandler.h < prev    next >
Encoding:
Text File  |  1994-07-25  |  1.9 KB  |  85 lines

  1. {$if not def DOS_FILEHANDLER_H} CONST DOS_FILEHANDLER_H=0;
  2.  
  3. { *******************************************************************
  4.   ** KickPascal-Include-Datei "dos/filehandler.h" zu Kickstart 3.0 **
  5.   ******************************************************************* }
  6.  
  7. TYPE p_DeviceNode = ^DeviceNode;
  8. TYPE p_FileSysStartupMsg = ^FileSysStartupMsg;
  9. TYPE p_DosEnvec = ^DosEnvec;
  10.  
  11. {$if not def EXEC_PORTS_H;incl "exec/ports.h";endif}
  12. {$if not def DOS_DOS_H;incl "dos/dos.h";endif}
  13.  
  14.  
  15. TYPE DosEnvec = RECORD
  16.  de_TableSize      : Long;
  17.  de_SizeBlock      : Long;
  18.  de_SecOrg         : Long;
  19.  de_Surfaces       : Long;
  20.  de_SectorPerBlock : Long;
  21.  de_BlocksPerTrack : Long;
  22.  de_Reserved       : Long;
  23.  de_PreAlloc       : Long;
  24.  de_Interleave     : Long;
  25.  de_LowCyl         : Long;
  26.  de_HighCyl        : Long;
  27.  de_NumBuffers     : Long;
  28.  de_BufMemType     : Long;
  29.  de_MaxTransfer    : Long;
  30.  de_Mask           : Long;
  31.  de_BootPri        : LongInt;
  32.  de_DosType        : Long;
  33.  de_Baud           : Long;
  34.  de_Control        : Long;
  35.  de_BootBlocks     : Long;
  36. END;
  37.  
  38. CONST
  39.  DE_TABLESIZE    = 0;
  40.  DE_SIZEBLOCK    = 1;
  41.  DE_SECORG       = 2;
  42.  DE_NUMHEADS     = 3;
  43.  DE_SECSPERBLK   = 4;
  44.  DE_BLKSPERTRACK = 5;
  45.  DE_RESERVEDBLKS = 6;
  46.  DE_PREFAC       = 7;
  47.  DE_INTERLEAVE   = 8;
  48.  DE_LOWCYL       = 9;
  49.  DE_UPPERCYL     = 10;
  50.  DE_NUMBUFFERS   = 11;
  51.  DE_MEMBUFTYPE   = 12;
  52.  DE_BUFMEMTYPE   = 12;
  53.  
  54.  DE_MAXTRANSFER  = 13;
  55.  DE_MASK         = 14;
  56.  DE_BOOTPRI      = 15;
  57.  DE_DOSTYPE      = 16;
  58.  DE_BAUD         = 17;
  59.  DE_CONTROL      = 18;
  60.  DE_BOOTBLOCKS   = 19;
  61.  
  62.  
  63. TYPE FileSysStartupMsg = RECORD
  64.  fssm_Unit    : Long;
  65.  fssm_Device  : BSTR;
  66.  fssm_Environ : BPTR;
  67.  fssm_Flags   : Long;
  68. END;
  69.  
  70. TYPE DeviceNode = RECORD
  71.  dn_Next      : BPTR;
  72.  dn_Type      : Long;
  73.  dn_Task      : p_MsgPort;
  74.  dn_Lock      : BPTR;
  75.  dn_Handler   : BSTR;
  76.  dn_StackSize : Long;
  77.  dn_Priority  : LongInt;
  78.  dn_Startup   : BPTR;
  79.  dn_SegList   : BPTR;
  80.  dn_GlobalVec : BPTR;
  81.  dn_Name      : BSTR;
  82. END;
  83.  
  84. {$endif}
  85.