home *** CD-ROM | disk | FTP | other *** search
- @DATABASE "Device/Walker.h"
- @MASTER "Work2:AD/IInc/Device/Walker.h"
- @REMARK This file was created by ADtoHT 2.0 on 11-Mär-97 13:33:51
- @REMARK Do not edit
- @REMARK ADtoHT is © 1993-1995 Christian Stieber
-
- @NODE MAIN "Device/Walker.h"
- @TOC "__pOS_Dev.guide/MAIN"
-
- @{"Device/Walker.h" LINK File}
-
-
- @{b}Structures@{ub}
-
- @{"pOS_WalkerIO" LINK "Device/Walker.h/File" 18}
-
- @ENDNODE
- @NODE File "Device/Walker.h"
- #ifndef __INC_POS_DEVICE_WALKER_H
- #define __INC_POS_DEVICE_WALKER_H
- /*******************************************************************
- Includes Release 24
- (C) Copyright 1995-1997 proDAD
- All Rights Reserved
-
- $AUT Holger Burkarth
- $DAT >>Walker.h<< 19 Nov 1996 11:25:35 - (C) ProDAD
- *******************************************************************/
- #ifndef __INC_POS_PEXEC_DEVICE_H
- #include <@{"pExec/Device.h" LINK "pExec/Device.h/File"}>
- #endif
-
-
- /*----------------------------------
- -----------------------------------*/
- struct pOS_WalkerIO
- {
- /* @{"struct pOS_IORequest" LINK "pExec/Device.h/File" 53} */
-
- @{"struct pOS_Message" LINK "pExec/MsgPort.h/File" 41} wio_Message;
- @{"struct pOS_Device" LINK "pExec/Device.h/File" 21} *wio_Device; /* device node pointer */
- @{"struct pOS_Unit" LINK "pExec/Device.h/File" 29} *wio_Unit; /* unit (driver private) */
- @{"UWORD" LINK "pExec/Types.h/File" 93} wio_Command; /* (enum pOS_IOReqCommands) */
- @{"UBYTE" LINK "pExec/Types.h/File" 95} wio_Flags; /* (enum pOS_WalkerReqFlags) */
- @{"SBYTE" LINK "pExec/Types.h/File" 94} wio_Error; /* (enum pOS_IOReqErrors) */
-
- @{"UWORD" LINK "pExec/Types.h/File" 93} wio_StackSize;
- @{"VOID" LINK "pExec/Types.h/File" 83} (*wio_Begin_func)(@{"_R_A1" LINK "pExec/Types.h/File" 29} struct pOS_WalkerIO*);
- @{"VOID" LINK "pExec/Types.h/File" 83} (*wio_Abort_func)(@{"_R_A1" LINK "pExec/Types.h/File" 29} struct pOS_WalkerIO*);
- @{"ULONG" LINK "pExec/Types.h/File" 91} wio_UserData[2];
- };
-
-
-
-
- enum pOS_WalkerReqFlags /* wio_Flags (enum pOS_IOReqFlags) */
- {
- /* IOREQF_Quick = 0x01, */
- /* IOREQF_Pending = 0x80, */
- WLKREQF_EnableSameTask = 0x10, /* Erlaubt den Start der Begin-Funktion
- ** aus dem aktuellen Task heraus.
- ** Z.B.
- ** ThisTask => Walker.process
- ** DoIO(WlkIO); => WlkIO gehört der selben Walker-Unit
- */
- };
-
-
- #endif
- @ENDNODE
-