Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
883 B

  1. //----------------------------------------------------------------------------
  2. //
  3. // ntexpr.h
  4. //
  5. // Copyright (C) Microsoft Corporation, 1997-2001.
  6. //
  7. //----------------------------------------------------------------------------
  8. #ifndef _NTEXPR_H_
  9. #define _NTEXPR_H_
  10. extern ULONG64 g_LastExpressionValue;
  11. extern BOOL g_AllowUnresolvedSymbols;
  12. extern ULONG g_NumUnresolvedSymbols;
  13. extern BOOL g_TypedExpr;
  14. PADDR GetAddrExprDesc(ULONG SegReg, PCSTR ExprDesc, PADDR Addr);
  15. ULONG64 GetExprDesc(PCSTR ExprDesc);
  16. ULONG64 GetTermExprDesc(PCSTR ExprDesc);
  17. #define GetAddrExpression(SegReg, Addr) GetAddrExprDesc(SegReg, NULL, Addr)
  18. #define GetExpression() GetExprDesc(NULL)
  19. CHAR
  20. PeekChar(
  21. void
  22. );
  23. BOOL
  24. GetRange (
  25. PADDR Addr,
  26. PULONG64 Value,
  27. ULONG Size,
  28. ULONG SegReg
  29. );
  30. LONG64
  31. EvaluateSourceExpression(
  32. PCHAR pExpr
  33. );
  34. #endif // #ifndef _NTEXPR_H_