+2004-05-18 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+ * gdcmPython/gdcm.i : remove useless lines concerning the gdcmGlobal
+ gdcmGlob
+ * gdcmPython/setup.py : replace the use of cvar.gdcmGlob to gdcmGlobal
+ * src/gdcmUtil.h : export methods
+
2004-05-16 Mathieu Malaterre <Mathieu.Malaterre@creatis.insa-lyon.fr>
* Some more cleanup/enhancement in gdcmPython/CMakeLists.txt getting close
to right behavior
gdcmDicomDirImage = gdcm.gdcmDicomDirImage
def GetPubDictEntryNames():
- return gdcm.cvar.gdcmGlob.GetDicts().GetPubDictEntryNames()
+ return gdcmGlobal.GetDicts().GetPubDictEntryNames()
def GetPubDictEntryNamesByCategory():
- return gdcm.cvar.gdcmGlob.GetDicts().GetPubDictEntryNamesByCategory()
+ return gdcmGlobal.GetDicts().GetPubDictEntryNamesByCategory()
typedef unsigned short guint16;
typedef unsigned int guint32;
-////////////////////////////////////////////////////////////////////////////
-// Global variables get exported to cvar in Python
-%immutable;
-extern gdcmGlobal gdcmGlob;
-%mutable;
-
////////////////////////////////////////////////////////////////////////////
%typemap(out) std::list<std::string> * {
PyObject* NewItem = (PyObject*)0;
#include <vector>
#include <string>
+#include "gdcmCommon.h"
+
/**
* \defgroup Globals Utility functions
* \brief Here are some utility functions, belonging to NO class,
*/
//-----------------------------------------------------------------------------
-std::istream & eatwhite(std::istream & is);
+GDCM_EXPORT std::istream & eatwhite(std::istream & is);
-void Tokenize (const std::string& str,
+GDCM_EXPORT void Tokenize (const std::string& str,
std::vector<std::string>& tokens,
const std::string& delimiters = " ");
-std::string CreateCleanString(std::string s);
-void NormalizePath(std::string &name);
-std::string GetPath(std::string &fullName);
-std::string GetName(std::string &fullName);
+GDCM_EXPORT std::string CreateCleanString(std::string s);
+GDCM_EXPORT void NormalizePath(std::string &name);
+GDCM_EXPORT std::string GetPath(std::string &fullName);
+GDCM_EXPORT std::string GetName(std::string &fullName);
//-----------------------------------------------------------------------------
#endif