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