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

  1. {$if not def DOS_DOSASL_H} CONST DOS_DOSASL_H=0;
  2.  
  3. { **************************************************************
  4.   ** KickPascal-Include-Datei "dos/dosasl.h" zu Kickstart 3.0 **
  5.   ************************************************************** }
  6.  
  7. TYPE p_AChain = ^AChain;
  8. TYPE p_AnchorPath = ^AnchorPath;
  9.  
  10. {$if not def EXEC_LIBRARIES_H;incl "exec/libraries.h";endif}
  11. {$if not def EXEC_LISTS_H;incl "exec/lists.h";endif}
  12. {$if not def DOS_DOS_H;incl "dos/dos.h";endif}
  13.  
  14. TYPE AChain = RECORD
  15.  an_Child  : p_AChain;
  16.  an_Parent : p_AChain;
  17.  an_Lock   : BPTR;
  18.  an_Info   : FileInfoBlock;
  19.  an_Flags  : Short;
  20.  an_String : Char;
  21. END;
  22.  
  23.  
  24. TYPE AnchorPath = RECORD
  25.  ap_Base       : p_AChain; { auch ap_First }
  26.  ap_Last       : p_AChain; { auch ap_Current }
  27.  ap_BreakBits  : LongInt;
  28.  ap_FoundBreak : LongInt;
  29.  ap_Flags      : Short; { auch ap_Length }
  30.  ap_Reserved   : Short;
  31.  ap_Strlen     : Integer;
  32.  ap_Info       : FileInfoBlock;
  33.  ap_Buf        : Char;
  34. END;
  35.  
  36. CONST
  37.  APB_DOWILD = 0;
  38.  APF_DOWILD = 1;
  39.  
  40. CONST
  41.  APB_ITSWILD = 1;
  42.  APF_ITSWILD = 2;
  43.  
  44. CONST
  45.  APB_DODIR = 2;
  46.  APF_DODIR = 4;
  47.  
  48. CONST
  49.  APB_DIDDIR = 3;
  50.  APF_DIDDIR = 8;
  51.  
  52. CONST
  53.  APB_NOMEMERR = 4;
  54.  APF_NOMEMERR = 16;
  55.  
  56. CONST
  57.  APB_DODOT = 5;
  58.  APF_DODOT = 32;
  59.  
  60. CONST
  61.  APB_DirChanged = 6;
  62.  APF_DirChanged = 64;
  63.  
  64.  APB_FollowHLinks = 7;
  65.  APF_FollowHLinks = 128;
  66.  
  67.  
  68. CONST
  69.  DDB_PatternBit  = 0;
  70.  DDF_PatternBit  = 1;
  71.  DDB_ExaminedBit = 1;
  72.  DDF_ExaminedBit = 2;
  73.  DDB_Completed   = 2;
  74.  DDF_Completed   = 4;
  75.  DDB_AllBit      = 3;
  76.  DDF_AllBit      = 8;
  77.  DDB_Single      = 4;
  78.  DDF_Single      = 16;
  79.  
  80. CONST
  81.  P_ANY      = $80;
  82.  P_SINGLE   = $81;
  83.  P_ORSTART  = $82;
  84.  P_ORNEXT   = $83;
  85.  P_OREND    = $84;
  86.  P_NOT      = $85;
  87.  P_NOTEND   = $86;
  88.  P_NOTCLASS = $87;
  89.  P_CLASS    = $88;
  90.  P_REPBEG   = $89;
  91.  P_REPEND   = $8A;
  92.  P_STOP     = $8B;
  93.  
  94. CONST
  95.  COMPLEX_BIT = 1;
  96.  EXAMINE_BIT = 2;
  97.  
  98. CONST
  99.  ERROR_BUFFER_OVERFLOW = 303;
  100.  ERROR_BREAK           = 304;
  101.  ERROR_NOT_EXECUTABLE  = 305;
  102.  
  103. {$endif}
  104.