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

VxWorks

开发平台:

C/C++

  1. /* dbgLibP.h - private debugging facility header */
  2. /* Copyright 1984-1998 Wind River Systems, Inc. */
  3. #include "copyright_wrs.h"
  4. /*
  5. modification history
  6. --------------------
  7. 01h,18jan99,elg  Authorize breakpoints in branch delay slot (SPR 24356).
  8. 01g,13jan98,dbt  modified for new breakpoint scheme
  9. 01f,20aug93,dvs  removed declaration of dsmNbytes(), added include dsmLib.h 
  10.  (SPR #2266).
  11. 01e,01oct92,yao  added to pass pEsf, pRegSet to _dbgStepAdd().
  12. 01d,22sep92,rrr  added support for c++
  13. 01c,21jul92,yao  added declaration of trcDefaultArgs.  changed IMPORT
  14.  to extern.
  15. 01b,06jul92,yao  made user uncallable globals started with '_'.
  16. 01a,16jun92,yao  written based on mc68k dbgLib.c ver08f.
  17. */
  18. #ifndef __INCdbgLibPh
  19. #define __INCdbgLibPh
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23. #include "wdb/wdbDbgLib.h"
  24. #include "dbgLib.h"
  25. #include "dsmLib.h" 
  26. /* externals */
  27. extern int     shellTaskId;
  28. extern char *  _archHelp_msg; /* architecture specific help message */
  29. extern int     trcDefaultArgs; /* default number of args to print */
  30. extern FUNCPTR  _dbgDsmInstRtn;  /* disassembler routine */
  31. #if defined(__STDC__) || defined(__cplusplus)
  32. /* architecture interface routines */
  33. extern void _dbgArchInit (void); 
  34. extern STATUS _dbgArchAddrCheck (INSTR * addr, int type);
  35. extern INSTR * _dbgRetAdrsGet (REG_SET * pRegSet);
  36. extern BOOL _dbgFuncCallCheck (INSTR * addr);
  37. extern int _dbgInstSizeGet (INSTR * brkInst);
  38. extern INSTR * _dbgTaskPCGet (int tid);
  39. extern void _dbgBrkDisplayHard (BRKPT * pBp);
  40. extern void _dbgTaskPCSet (int tid, INSTR * pc, INSTR * npc);
  41. #else /* __STDC__ */
  42. /* architecture interface routines */
  43. extern void _dbgArchInit (); 
  44. extern STATUS _dbgArchAddrCheck ();
  45. extern INSTR * _dbgRetAdrsGet ();
  46. extern BOOL _dbgFuncCallCheck ();
  47. extern int _dbgInstSizeGet ();
  48. extern INSTR * _dbgTaskPCGet ();
  49. extern void _dbgBrkDisplayHard ();
  50. extern void _dbgTaskPCSet ();
  51. #endif /* __STDC__ */
  52. #ifdef __cplusplus
  53. }
  54. #endif
  55. #endif /* __INCdbgLibPh */