]> git.lyx.org Git - features.git/blobdiff - src/support/convert.h
Stop using a GCC extension for an unprintable character in regex.
[features.git] / src / support / convert.h
index e72fe61b5667363e846ee4bc0f5ee02e7b475949..8061732dbe268793919f9ea4c4dd544c37cffa2c 100644 (file)
@@ -33,6 +33,15 @@ template<> std::string convert<std::string>(unsigned int ui);
 template<> docstring convert<docstring>(unsigned int ui);
 template<> std::string convert<std::string>(unsigned long ul);
 template<> docstring convert<docstring>(unsigned long ul);
+#ifdef HAVE_LONG_LONG_INT
+template<> std::string convert<std::string>(unsigned long long ull);
+template<> docstring convert<docstring>(unsigned long long ull);
+template<> std::string convert<std::string>(long long ll);
+template<> docstring convert<docstring>(long long ll);
+template<> unsigned long long convert<unsigned long long>(std::string const & s);
+// not presently needed
+// template<> long long convert<long long>(std::string const & s);
+#endif
 template<> std::string convert<std::string>(long l);
 template<> docstring convert<docstring>(long l);
 template<> std::string convert<std::string>(float f);
@@ -45,6 +54,7 @@ template<> double convert<double>(std::string const & s);
 template<> int convert<int>(char const * cptr);
 template<> double convert<double>(char const * cptr);
 
+int convert(std::string const & s, int base);
 } // namespace lyx
 
 #endif