NEWS APPS DOCS ABOUT | ||||
Autodocs Include classes clib datatypes devices diskfont dos exec ables.i alerts.h / .i avl.h devices.h / .i errors.h / .i exec.h / .i exec_lib.i execbase.h / .i initializers.h / .i interrupts.h / .i io.h / .i libraries.h / .i lists.h / .i macros.i memory.h / .i nodes.h / .i ports.h / .i resident.h / .i semaphores.h / .i strings.i tasks.h / .i types.h / .i gadgets graphics hardware images intuition libraries pragma pragmas prefs proto reaction resources rexx utility workbench GuruMeditation | #ifndef EXEC_NODES_H #define EXEC_NODES_H /* ** $VER: nodes.h 39.0 (15.10.1991) ** Includes Release 45.1 ** ** Nodes & Node type identifiers. ** ** (C) Copyright 1985-2001 Amiga, Inc. ** All Rights Reserved */ #ifndef EXEC_TYPES_H #include <exec/types.h> #endif /* EXEC_TYPES_H */ /* * List Node Structure. Each member in a list starts with a Node */ struct Node { struct Node *ln_Succ; /* Pointer to next (successor) */ struct Node *ln_Pred; /* Pointer to previous (predecessor) */ UBYTE ln_Type; BYTE ln_Pri; /* Priority, for sorting */ char *ln_Name; /* ID string, null terminated */ }; /* Note: word aligned */ /* minimal node -- no type checking possible */ struct MinNode { struct MinNode *mln_Succ; struct MinNode *mln_Pred; }; /* ** Note: Newly initialized IORequests, and software interrupt structures ** used with Cause(), should have type NT_UNKNOWN. The OS will assign a type ** when they are first used. */ /*----- Node Types for LN_TYPE -----*/ #define NT_UNKNOWN 0 #define NT_TASK 1 /* Exec task */ #define NT_INTERRUPT 2 #define NT_DEVICE 3 #define NT_MSGPORT 4 #define NT_MESSAGE 5 /* Indicates message currently pending */ #define NT_FREEMSG 6 #define NT_REPLYMSG 7 /* Message has been replied */ #define NT_RESOURCE 8 #define NT_LIBRARY 9 #define NT_MEMORY 10 #define NT_SOFTINT 11 /* Internal flag used by SoftInits */ #define NT_FONT 12 #define NT_PROCESS 13 /* AmigaDOS Process */ #define NT_SEMAPHORE 14 #define NT_SIGNALSEM 15 /* signal semaphores */ #define NT_BOOTNODE 16 #define NT_KICKMEM 17 #define NT_GRAPHICS 18 #define NT_DEATHMESSAGE 19 #define NT_USER 254 /* User node types work down from here */ #define NT_EXTENDED 255 #endif /* EXEC_NODES_H */ Comments |
$VER: d0.se 1.14 Copyright © 2011-2024 Tobias Geijersson support at d0 dot se |