1 #ifndef EXEC_PORTS_H 2 #define EXEC_PORTS_H 3 4 /* 5 exec port definitions (V50) 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef EXEC_NODES_H 11 # include <exec/nodes.h> 12 #endif 13 14 #ifndef EXEC_LISTS_H 15 # include <exec/lists.h> 16 #endif 17 18 #pragma pack(2) 19 20 21 struct MsgPort 22 { 23 struct Node mp_Node; 24 UBYTE mp_Flags; 25 UBYTE mp_SigBit; 26 void *mp_SigTask; 27 struct List mp_MsgList; 28 }; 29 30 #define mp_SoftInt mp_SigTask 31 32 #define PF_ACTION 3 33 #define PA_SIGNAL 0 34 #define PA_SOFTINT 1 35 #define PA_IGNORE 2 36 37 38 struct Message 39 { 40 struct Node mn_Node; 41 struct MsgPort *mn_ReplyPort; 42 UWORD mn_Length; 43 }; 44 45 46 #pragma pack() 47 48 #ifndef EXEC_TASKS_H 49 # include <exec/tasks.h> 50 #endif 51 52 #endif