<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to SnapStack</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>Recent changes to SnapStack</description><atom:link href="https://sourceforge.net/p/tsar/wiki/SnapStack/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 30 Aug 2012 14:11:16 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/tsar/wiki/SnapStack/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>&lt;pre&gt;--- v7
+++ v8
@@ -13,11 +13,38 @@
 
 ###### InvocationEntry ######
 
-Methods:
+&lt;b&gt;Methods:&lt;/b&gt;
+
++ &lt;b&gt;const char\* GetContext()&lt;/b&gt;
+
++ &lt;b&gt;const char\* GetProgram()&lt;/b&gt;
+
++ &lt;b&gt;const char\* GetModule()&lt;/b&gt;
+
++ &lt;b&gt;const char\* GetFunction()&lt;/b&gt;
+
++ &lt;b&gt;unsigned GetLineNumber()&lt;/b&gt;
 
 ###### InvocationCallStack ######
 
-Methods:
+&lt;b&gt;Methods:&lt;/b&gt;
+
++ &lt;b&gt;bool Snapshot()&lt;/b&gt;
+
++ &lt;b&gt;bool Snapshot(EXCEPTION_POINTERS \*SEHInfo)&lt;/b&gt;
+on Windows only
+
++ &lt;b&gt;int GetNumEntries()&lt;/b&gt;
+
++ &lt;b&gt;void FreeEntry(InvocationEntry \*Current)&lt;/b&gt;
+
++ &lt;b&gt;InvocationEntry\* GetFirstEntry()&lt;/b&gt;
+
++ &lt;b&gt;InvocationEntry\* GetLastEntry()&lt;/b&gt;
+
++ &lt;b&gt;InvocationEntry\* GetNextEntry(InvocationEntry \*Current)&lt;/b&gt;
+
++ &lt;b&gt;InvocationEntry\* GetPrevEntry(InvocationEntry \*Current)&lt;/b&gt;
 
 * * *
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 14:11:16 -0000</pubDate><guid>https://sourceforge.netb4e9a64c11dbe897e982c2ebae5c561038a380c2</guid></item><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>&lt;pre&gt;--- v6
+++ v7
@@ -1,9 +1,13 @@
 Call Stack Snaphots for Windows, AIX and IBM i.
+
+* * *
 
 ## Files ##
 
 SnapStack.cpp
 SnapStack.h
+
+* * *
 
 ## Classes ##
 
@@ -14,6 +18,8 @@
 ###### InvocationCallStack ######
 
 Methods:
+
+* * *
 
 ## Usage ##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 13:47:46 -0000</pubDate><guid>https://sourceforge.net43f929489e95a0fca23fdbb5534e87636c1d0e32</guid></item><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>&lt;pre&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 11:45:08 -0000</pubDate><guid>https://sourceforge.net45cc3637033beaf32ad6dfb0d579b9aee70f450c</guid></item><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -9,7 +9,11 @@
 
 ###### InvocationEntry ######
 
+Methods:
+
 ###### InvocationCallStack ######
+
+Methods:
 
 ## Usage ##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 11:30:52 -0000</pubDate><guid>https://sourceforge.net193439af5d5dc9476ad8a9a05fcc39cabdb8db2e</guid></item><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -1,3 +1,5 @@
+Call Stack Snaphots for Windows, AIX and IBM i.
+
 ## Files ##
 
 SnapStack.cpp
@@ -5,7 +7,9 @@
 
 ## Classes ##
 
-## Functions ##
+###### InvocationEntry ######
+
+###### InvocationCallStack ######
 
 ## Usage ##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 11:15:03 -0000</pubDate><guid>https://sourceforge.net77a982962bf179ed49daf70fce54892e35b63eb2</guid></item><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -1,7 +1,60 @@
 ## Files ##
+
+SnapStack.cpp
+SnapStack.h
 
 ## Classes ##
 
 ## Functions ##
 
 ## Usage ##
+
+Example:
+
+~~~~~
+#include &lt;stdio.h&gt;
+#include &lt;stdlib.h&gt;
+
+#include &lt;SnapStack.h&gt;
+#include &lt;LevelTrace.h&gt;
+
+void PrintStack(InvocationCallStack &amp;Stack)
+        {
+        InvocationEntry *Current = Stack.GetFirstEntry();
+        while (Current)
+                {
+                if (*Current-&gt;GetFunction())
+                        {
+                        TPRINT(("%s (%s:%u)",
+                                Current-&gt;GetFunction(),
+                                Current-&gt;GetModule(),
+                                Current-&gt;GetLineNumber()));
+                        }
+                else    {
+                        TPRINT(("%s (%u)",Current-&gt;GetProgram(),
+                                          Current-&gt;GetLineNumber()));
+                        }
+                Current = Stack.GetNextEntry(Current);
+                }
+        return;
+        }
+
+void Test(InvocationCallStack &amp;Stack)
+        {
+        Stack.Snapshot();
+        return;        
+        }
+
+main()
+        {
+        InvocationCallStack Stack;
+        Test(Stack);
+        PrintStack(Stack);
+
+  #ifdef __BORLANDC__
+        printf("Press &lt;enter&gt; to continue\n");
+        getc(stdin);
+  #endif
+        return 0;
+        }
+~~~~~
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Thu, 30 Aug 2012 11:10:23 -0000</pubDate><guid>https://sourceforge.netf972d82f050898bbb09d1bd6ec66915d1006d058</guid></item><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -0,0 +1,7 @@
+## Files ##
+
+## Classes ##
+
+## Functions ##
+
+## Usage ##
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Wed, 29 Aug 2012 09:09:47 -0000</pubDate><guid>https://sourceforge.net206c7ad8c0fe7553c3c9986a077572f759c241a6</guid></item><item><title>WikiPage SnapStack modified by rwaury</title><link>https://sourceforge.net/p/tsar/wiki/SnapStack/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">rwaury</dc:creator><pubDate>Wed, 29 Aug 2012 08:29:23 -0000</pubDate><guid>https://sourceforge.netdaf8712ae080bcba2a4b9c3a154c929388c32708</guid></item></channel></rss>