PStack  2.0
Stack trace printer for MSVC and GCC binaries
pstack_ns.hpp File Reference

The basic header file for the PStack namespace. More...

Include dependency graph for pstack_ns.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 pstack
 Contains modules that make up the PStack stack-printing application.
 

Application Version Macros

#define PSTACK_APP_NAME   "PStack (Process Stack Printer)"
 Informational name of this application.
 
#define PSTACK_MAJOR_VERSION   2
 Major version number (representing major functionality changes).
 
#define PSTACK_MINOR_VERSION   0
 Minor version (representing incremental bug-fixing and minor feature changes).
 
#define PSTACK_PATCH_LEVEL   0
 Corresponds to a quick patch level applied to a build.
 
#define PSTACK_BUILD_NUMBER   0
 Corresponds to a nightly build number. More...
 
#define _PRIVATE_BUILD   1
 This is used to make a note in the version info in the executable.
 

Detailed Description

The basic header file for the PStack namespace.

All modules that declare pstack namespace items must include this header explicitly. When external modules reference this header, they are declaring a dependency on the namespace / module.

Author
Matt Bisson
Date
9 July, 2008 – 5 August, 2014
Since
PStack 1.3
Version
PStack 2.0
Todo:
It might be nice to be able to selectively use the 32-bit or 64-bit process examination API. Currently, we're held to 64-bit only.

Macro Definition Documentation

#define PSTACK_BUILD_NUMBER   0

Corresponds to a nightly build number.

If this is 0, this is a "special" build.