]> git.lyx.org Git - lyx.git/blobdiff - src/support/lstrings.C
the freespacing patch from Kayvan, draw the math empty delim with onoffdash, asure...
[lyx.git] / src / support / lstrings.C
index 47ee77cdb1b32fc513f982c96bfc8b055ebae5ac..6ac6cbb2931d134151e8990b6487e66c445c3f7c 100644 (file)
@@ -9,13 +9,6 @@
 #endif
 #include <cstdlib>
 
-#ifdef HAVE_SSTREAM
-#include <sstream>
-#else
-#include <strstream>
-#endif
-using std::ostringstream;
-
 #include "LString.h"
 #include "lstrings.h"
 #include "LRegex.h"
@@ -25,6 +18,7 @@ using std::transform;
 using std::tolower;
 using std::toupper;
 
+       
 int compare_no_case(string const & s, string const & s2)
 {
        // ANSI C
@@ -105,15 +99,15 @@ int  strToInt(string const & str)
 string lowercase(string const & a)
 {
        string tmp(a);
-#ifdef __GLIBCPP__
+//#ifdef __GLIBCPP__
        string::iterator result = tmp.begin();
        for (string::iterator first = tmp.begin();
             first != tmp.end(); ++first, ++result) {
                *result = tolower(*first);
        }
-#else
-       transform(tmp.begin(), tmp.end(), tmp.begin(), tolower);
-#endif
+//#else
+//     transform(tmp.begin(), tmp.end(), tmp.begin(), tolower);
+//#endif
        return tmp;
 }
 
@@ -121,100 +115,19 @@ string lowercase(string const & a)
 string uppercase(string const & a)
 {
        string tmp(a);
-#ifdef __GLIBCPP__
+//#ifdef __GLIBCPP__
        string::iterator result = tmp.begin();
        for (string::iterator first = tmp.begin();
             first != tmp.end(); ++first, ++result) {
                *result = toupper(*first);
        }
-#else
-       transform(tmp.begin(), tmp.end(), tmp.begin(), toupper);
-#endif
+//#else
+//     transform(tmp.begin(), tmp.end(), tmp.begin(), toupper);
+//#endif
        return tmp;
 }
 
 
-string tostr(long i)
-{
-#ifndef HAVE_SSTREAM
-       // "Hey!", you say. "Why do we need the char str[30]?".
-       // Since strstream does not handle memory for us we have to do
-       // that ourselves, if we don't pass str in we have to capture
-       // oss.str() in a tmp variable and delete that manually.
-       // Thus we then require more temporary variables and the code
-       // gets more obfuscated.
-       char str[30];
-       ostrstream oss(str, 30);
-       oss << i << '\0';
-       return oss.str();
-#else
-       ostringstream oss;
-       oss << i;
-       return oss.str().c_str();
-#endif
-}
-
-
-string tostr(unsigned long i)
-{
-#ifndef HAVE_SSTREAM   
-       char str[30];
-       ostrstream oss(str, 30);
-       oss << i << '\0';
-       return oss.str();
-#else
-       ostringstream oss;
-       oss << i;
-       return oss.str().c_str();
-#endif
-}
-
-
-string tostr(void * v)
-{
-       return tostr(long(v));
-}
-
-
-string tostr(int i)
-{
-       return tostr(long(i));
-}
-
-
-string tostr(unsigned int ui)
-{
-       return tostr(long(ui));
-}
-
-
-string tostr(char c)
-{
-       return string(1, c);
-}
-
-
-string tostr(bool b)
-{
-       return b ? "true" : "false";
-}
-
-
-string tostr(double d)
-{
-#ifndef HAVE_SSTREAM
-       char tmp[40];
-       ostrstream oss(tmp, 40);
-       oss << d << '\0';
-       return oss.str();
-#else
-       ostringstream oss;
-       oss << d;
-       return oss.str().c_str();
-#endif
-}
-
-
 bool prefixIs(string const & a, char const * pre)
 {
        unsigned int l = strlen(pre);