2
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 1 /*************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 2 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 3 /* Copyright (c) 1993-1996 Accelerated Technology, Inc. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 4 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 5 /* PROPRIETARY RIGHTS of Accelerated Technology are involved in the */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 6 /* subject matter of this material. All manufacturing, reproduction, */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 7 /* use, and sales rights pertaining to this subject matter are governed */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 8 /* by the license agreement. The recipient of this software implicitly */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 9 /* accepts the terms of the license. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 10 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 11 /*************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 12
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 13 /*************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 14 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 15 /* FILE NAME VERSION */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 16 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 17 /* cs_defs.h PLUS 1.2 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 18 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 19 /* COMPONENT */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 20 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 21 /* CS - Common Services */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 22 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 23 /* DESCRIPTION */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 24 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 25 /* This file contains data structure definitions used in the common */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 26 /* service linked list routines. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 27 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 28 /* AUTHOR */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 29 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 30 /* William E. Lamie, Accelerated Technology, Inc. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 31 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 32 /* DATA STRUCTURES */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 33 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 34 /* CS_NODE Link node structure */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 35 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 36 /* FUNCTIONS */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 37 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 38 /* None */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 39 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 40 /* DEPENDENCIES */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 41 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 42 /* nucleus.h Nucleus PLUS constants */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 43 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 44 /* HISTORY */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 45 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 46 /* NAME DATE REMARKS */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 47 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 48 /* W. Lamie 03-01-1993 Created initial version 1.0 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 49 /* D. Lamie 04-19-1993 Verified version 1.0 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 50 /* W. Lamie 06-01-1993 Added padding conditional into */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 51 /* CS_NODE structure, making */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 52 /* version 1.0a */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 53 /* D. Lamie 06-01-1993 Verified version 1.0a */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 54 /* W. Lamie 03-01-1994 Moved include files outside of */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 55 /* the file #ifndef to allow the */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 56 /* use of actual data structures, */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 57 /* resulting in version 1.1 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 58 /* R. Pfaff - */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 59 /* D. Lamie 03-18-1994 Verified version 1.1 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 60 /* M.Q. Qian 04-17-1996 updated to version 1.2 */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 61 /* */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 62 /*************************************************************************/
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 63
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 64 #include "nucleus.h" /* Include Nucleus constants */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 65
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 66
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 67 /* Check to see if the file has been included already. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 68 #ifndef CS_DEFS
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 69 #define CS_DEFS
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 70
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 71
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 72 /* Define a common node data structure that can be included inside of
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 73 other system data structures. */
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 74
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 75 typedef struct CS_NODE_STRUCT
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 76 {
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 77 struct CS_NODE_STRUCT *cs_previous;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 78 struct CS_NODE_STRUCT *cs_next;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 79 DATA_ELEMENT cs_priority;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 80
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 81 #if PAD_1
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 82 DATA_ELEMENT cs_padding[PAD_1];
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 83 #endif
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 84
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 85 } CS_NODE;
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 86
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
+ − 87 #endif