stackwalker_win.h 903 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // $Id$
  2. //
  3. /*////////////////////////////////////////////////////////////////////////////
  4. * Project:
  5. * Memory_and_Exception_Trace
  6. *
  7. * ///////////////////////////////////////////////////////////////////////////
  8. * File:
  9. * Stackwalker.h
  10. *
  11. * Remarks:
  12. *
  13. *
  14. * Note:
  15. *
  16. *
  17. * Author:
  18. * Jochen Kalmbach
  19. *
  20. *////////////////////////////////////////////////////////////////////////////
  21. #ifndef BOINC_STACKWALKER_WIN_H
  22. #define BOINC_STACKWALKER_WIN_H
  23. // Make extern "C", so it will also work with normal C-Programs
  24. #ifdef __cplusplus
  25. extern "C" {
  26. #endif
  27. extern int DebuggerInitialize( LPCSTR pszBOINCLocation, LPCSTR pszSymbolStore, BOOL bProxyEnabled, LPCSTR pszProxyServer );
  28. extern int DebuggerDisplayDiagnostics();
  29. extern DWORD StackwalkFilter( EXCEPTION_POINTERS* ep, DWORD status );
  30. extern void StackwalkThread( HANDLE hThread, CONTEXT* c );
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif