1 #ifndef EXEC_NODES_H 2 #define EXEC_NODES_H 3 4 /* 5 exec node definitions (V50) 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 #ifndef EXEC_TYPES_H 11 # include <exec/types.h> 12 #endif 13 14 #pragma pack(2) 15 16 17 struct Node 18 { 19 struct Node *ln_Succ; 20 struct Node *ln_Pred; 21 UBYTE ln_Type; 22 BYTE ln_Pri; 23 char *ln_Name; 24 }; 25 26 struct MinNode 27 { 28 struct MinNode *mln_Succ; 29 struct MinNode *mln_Pred; 30 }; 31 32 #define NT_UNKNOWN 0 33 #define NT_TASK 1 34 #define NT_INTERRUPT 2 35 #define NT_DEVICE 3 36 #define NT_MSGPORT 4 37 #define NT_MESSAGE 5 38 #define NT_FREEMSG 6 39 #define NT_REPLYMSG 7 40 #define NT_RESOURCE 8 41 #define NT_LIBRARY 9 42 #define NT_MEMORY 10 43 #define NT_SOFTINT 11 44 #define NT_FONT 12 45 #define NT_PROCESS 13 46 #define NT_SEMAPHORE 14 47 #define NT_SIGNALSEM 15 48 #define NT_BOOTNODE 16 49 #define NT_KICKMEM 17 50 #define NT_GRAPHICS 18 51 #define NT_DEATHMESSAGE 19 52 #define NT_USER 254 53 #define NT_EXTENDED 255 54 55 56 #pragma pack() 57 58 #endif