typedef unsigned int guint32;
typedef short gint16;
typedef int gint32;
+#define UINT32_MAX (4294967295U)
#endif
#ifdef _MSC_VER
#endif
#include <string>
+#ifdef _MSC_VER
+using namespace std; // string type lives in the std namespace on VC++
+#endif
+
typedef string TagKey;
typedef string TagName;