qPriNode.h
资源名称:ixp425BSP.rar [点击查看]
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:
VxWorks
开发平台:
C/C++
- /* qPriNode.h - priority node header file */
- /* Copyright 1984-1992 Wind River Systems, Inc. */
- /*
- modification history
- --------------------
- 02b,22sep92,rrr added support for c++
- 02a,04jul92,jcf cleaned up.
- 01g,26may92,rrr the tree shuffle
- 01f,04oct91,rrr passed through the ansification filter
- -fixed #else and #endif
- -changed ASMLANGUAGE to _ASMLANGUAGE
- -changed copyright notice
- 01e,10jun91.del added pragma for gnu960 alignment.
- 01d,16oct90,shl made #else ANSI style.
- 01c,05oct90,shl added copyright notice.
- made #endif ANSI style.
- 01b,10jul90,jcf made priority key unsigned.
- 01a,22oct89,jcf written.
- */
- #ifndef __INCqPriNodeh
- #define __INCqPriNodeh
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef _ASMLANGUAGE
- #include "vxWorks.h"
- #include "dllLib.h"
- #if ((CPU_FAMILY==I960) && (defined __GNUC__))
- #pragma align 1 /* tell gcc960 not to optimize alignments */
- #endif /* CPU_FAMILY==I960 */
- /* HIDDEN */
- /* Q_PRI_HEAD */
- typedef DL_LIST Q_PRI_HEAD;
- typedef struct /* Q_PRI_NODE */
- {
- DL_NODE node; /* 0: priority doubly linked node */
- ULONG key; /* 8: insertion key (ie. priority) */
- } Q_PRI_NODE;
- /* END_HIDDEN */
- #else /* _ASMLANGUAGE */
- #define Q_PRI_NODE_KEY 8 /* queue insertion key */
- #endif /* _ASMLANGUAGE */
- #if ((CPU_FAMILY==I960) && (defined __GNUC__))
- #pragma align 0 /* turn off alignment requirement */
- #endif /* CPU_FAMILY==I960 */
- #ifdef __cplusplus
- }
- #endif
- #endif /* __INCqPriNodeh */