]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/stackwalk.h
wxChar -> char
[wxWidgets.git] / include / wx / msw / stackwalk.h
index 9c794e7db87812f02c3b8ed064e0cfe749c787fa..a5f7e322acd5f165984ad3dc689a2fa0dfed0472 100644 (file)
@@ -12,6 +12,8 @@
 #ifndef _WX_MSW_STACKWALK_H_
 #define _WX_MSW_STACKWALK_H_
 
 #ifndef _WX_MSW_STACKWALK_H_
 #define _WX_MSW_STACKWALK_H_
 
+#include "wx/arrstr.h"
+
 // these structs are declared in windows headers
 struct _CONTEXT;
 struct _EXCEPTION_POINTERS;
 // these structs are declared in windows headers
 struct _CONTEXT;
 struct _EXCEPTION_POINTERS;
@@ -88,13 +90,13 @@ public:
     // only
     wxStackWalker(const char * WXUNUSED(argv0) = NULL) { }
 
     // only
     wxStackWalker(const char * WXUNUSED(argv0) = NULL) { }
 
-    virtual void Walk(size_t skip = 1);
-    virtual void WalkFromException();
+    virtual void Walk(size_t skip = 1, size_t maxDepth = 200);
+    virtual void WalkFromException(size_t maxDepth = 200);
 
 
     // enumerate stack frames from the given context
 
 
     // enumerate stack frames from the given context
-    void WalkFrom(const _CONTEXT *ctx, size_t skip = 1);
-    void WalkFrom(const _EXCEPTION_POINTERS *ep, size_t skip = 1);
+    void WalkFrom(const _CONTEXT *ctx, size_t skip = 1, size_t maxDepth = 200);
+    void WalkFrom(const _EXCEPTION_POINTERS *ep, size_t skip = 1, size_t maxDepth = 200);
 };
 
 #endif // _WX_MSW_STACKWALK_H_
 };
 
 #endif // _WX_MSW_STACKWALK_H_