{$if not def DOS_DOSASL_H} CONST DOS_DOSASL_H=0; { *************************************************************** ** KickPascal-Include-Datei "dos/dosasl.h" zu Kickstart 2.04 ** *************************************************************** } TYPE p_AChain = ^AChain; TYPE p_AnchorPath = ^AnchorPath; {$if not def EXEC_LIBRARIES_H;incl "exec/libraries.h";endif} {$if not def EXEC_LISTS_H;incl "exec/lists.h";endif} {$if not def DOS_DOS_H;incl "dos/dos.h";endif} TYPE AChain = RECORD an_Child : p_AChain; an_Parent : p_AChain; an_Lock : BPTR; an_Info : FileInfoBlock; an_Flags : Short; an_String : Char; END; TYPE AnchorPath = RECORD ap_Base : p_AChain; { auch ap_First } ap_Last : p_AChain; { auch ap_Current } ap_BreakBits : LongInt; ap_FoundBreak : LongInt; ap_Flags : Short; { auch ap_Length } ap_Reserved : Short; ap_Strlen : Integer; ap_Info : FileInfoBlock; ap_Buf : Char; END; CONST APB_DOWILD = 0; APF_DOWILD = 1; CONST APB_ITSWILD = 1; APF_ITSWILD = 2; CONST APB_DODIR = 2; APF_DODIR = 4; CONST APB_DIDDIR = 3; APF_DIDDIR = 8; CONST APB_NOMEMERR = 4; APF_NOMEMERR = 16; CONST APB_DODOT = 5; APF_DODOT = 32; CONST APB_DirChanged = 6; APF_DirChanged = 64; CONST DDB_PatternBit = 0; DDF_PatternBit = 1; DDB_ExaminedBit = 1; DDF_ExaminedBit = 2; DDB_Completed = 2; DDF_Completed = 4; DDB_AllBit = 3; DDF_AllBit = 8; DDB_Single = 4; DDF_Single = 16; CONST P_ANY = $80; P_SINGLE = $81; P_ORSTART = $82; P_ORNEXT = $83; P_OREND = $84; P_NOT = $85; P_NOTEND = $86; P_NOTCLASS = $87; P_CLASS = $88; P_REPBEG = $89; P_REPEND = $8A; P_STOP = $8B; CONST COMPLEX_BIT = 1; EXAMINE_BIT = 2; CONST ERROR_BUFFER_OVERFLOW = 303; ERROR_BREAK = 304; ERROR_NOT_EXECUTABLE = 305; {$endif}