From f8341a1a6de7acc16bb186a43a565c0fa8c5211e Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Wed, 15 Sep 2010 11:40:35 +0000 Subject: [PATCH] [+] added: ptrSize routine ( returns pointer's size at the target platform ) git-svn-id: https://pykd.svn.codeplex.com/svn@55110 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/dbgext.cpp | 1 + pykd/dbgsystem.cpp | 8 ++++++++ pykd/dbgsystem.h | 5 +---- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/pykd/dbgext.cpp b/pykd/dbgext.cpp index 0f175d7..e9402ad 100644 --- a/pykd/dbgext.cpp +++ b/pykd/dbgext.cpp @@ -67,6 +67,7 @@ BOOST_PYTHON_MODULE( pykd ) boost::python::def( "loadDump", &dbgLoadDump ); boost::python::def( "dbgCommand", &dbgCommand ); boost::python::def( "is64bitSystem", is64bitSystem ); + boost::python::def( "ptrSize", ptrSize ); boost::python::def( "reg", &loadRegister ); boost::python::def( "typedVar", &loadTypedVar ); boost::python::def( "typedVarList", &loadTypedVarList ); diff --git a/pykd/dbgsystem.cpp b/pykd/dbgsystem.cpp index c0aa2ab..c8b9f0f 100644 --- a/pykd/dbgsystem.cpp +++ b/pykd/dbgsystem.cpp @@ -33,6 +33,14 @@ is64bitSystem() /////////////////////////////////////////////////////////////////////////////////// +int +ptrSize() +{ + return is64bitSystem() ? 8 : 4; +} + +/////////////////////////////////////////////////////////////////////////////////// + std::string dbgSymPath() { diff --git a/pykd/dbgsystem.h b/pykd/dbgsystem.h index bc06c49..6b1cb26 100644 --- a/pykd/dbgsystem.h +++ b/pykd/dbgsystem.h @@ -7,11 +7,8 @@ bool is64bitSystem(); -inline int -ptrSize() { - return is64bitSystem() ? 8 : 4; -} +ptrSize(); std::string dbgSymPath();