return y;
}
+template<>
+long long
+locale_convert (string x)
+{
+ long long y = 0;
+#ifdef LIBCXML_WINDOWS
+ __mingw_sscanf (x.c_str(), "%lld", &y);
+#else
+ sscanf (x.c_str(), "%lld", &y);
+#endif
+ return y;
+}
+
template<>
float
locale_convert (string x)
return locale_convert<long int> (make_local(v));
}
+template <>
+long long
+cxml::raw_convert (string v)
+{
+ return locale_convert<long long> (make_local(v));
+}
+
template <>
unsigned int
cxml::raw_convert (string v)
long int
raw_convert (std::string v);
+template <>
+long long
+raw_convert (std::string v);
+
template <>
float
raw_convert (std::string v);
if conf.options.target_windows:
boost_lib_suffix = '-mt'
+ conf.env.append_value('CXXFLAGS', '-DLIBCXML_WINDOWS')
else:
boost_lib_suffix = ''
+ conf.env.append_value('CXXFLAGS', '-DLIBCXML_POSIX')
conf.check_cfg(package='libxml++-2.6', args='--cflags --libs', uselib_store='LIBXML++', mandatory=True)