kernelLibP.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* kernelLibP.h - private header file for kernelLib.c */
  2. /* Copyright 1984-1992 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01b,22sep92,rrr  added support for c++
  7. 01a,04jul92,jcf  created.
  8. */
  9. #ifndef __INCkernelLibPh
  10. #define __INCkernelLibPh
  11. #ifdef __cplusplus
  12. extern "C" {
  13. #endif
  14. #include "kernelLib.h"
  15. #include "qLib.h"
  16. /* variable declarations */
  17. extern BOOL kernelState; /* mutex to enter kernel state */
  18. extern BOOL kernelIsIdle; /* boolean reflecting idle state */
  19. extern BOOL roundRobinOn; /* state of round robin scheduling */
  20. extern ULONG roundRobinSlice; /* round robin task slice in ticks */
  21. extern int  rootTaskId; /* root task id */
  22. extern char * pRootMemStart; /* bottom of root task's memory */
  23. extern unsigned rootMemNBytes; /* actual root task memory size */
  24. extern Q_HEAD tickQHead; /* queue for timeouts/delays/wdogs */
  25. extern Q_HEAD readyQHead; /* queue for task ready queue */
  26. extern Q_HEAD activeQHead; /* task active queue head */
  27. #ifdef __cplusplus
  28. }
  29. #endif
  30. #endif /* __INCkernelLibPh */