/[projects]/smsdaemon/util.cpp
ViewVC logotype

Diff of /smsdaemon/util.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 42 by torben, Tue Jun 10 22:22:19 2008 UTC revision 43 by torben, Wed Jun 11 06:46:14 2008 UTC
# Line 101  namespace Util Line 101  namespace Util
101                  return retval;                  return retval;
102          }          }
103    
104    
105        string str_toupper(string str)
106            {
107                    for (unsigned i=0; i<str.length(); ++i)
108                    {
109                            str.replace(i, 1 ,1, ::toupper(str.at(i)));
110                    }
111                    return str;
112            }
113    
114            string str_tolower(string str)
115            {
116                    for (unsigned i=0; i<str.length(); ++i)
117                    {
118                            str.replace(i, 1 ,1, ::tolower(str.at(i)));
119                    }
120                    return str;
121            }
122    
123    
124          string str_characters(string str)          string str_characters(string str)
125          {          {
126                  string rep;                  string rep;
# Line 127  namespace Util Line 147  namespace Util
147          }          }
148    
149    
150          string str_gsm2latin1(string str)          string str_gsm2latin(string str)
151          {          {
152                  str = str_replace_char(str, 0x1c, 198); //AE                  str = str_replace_char(str, 0x1c, 198); //AE
153                  str = str_replace_char(str, 0x0b, 216); //OE                  str = str_replace_char(str, 0x0b, 216); //OE
# Line 139  namespace Util Line 159  namespace Util
159                  return str;                  return str;
160          }          }
161    
162            string str_latin2gsm(string str)
163            {
164                    str = str_replace_char(str, 198, 0x1c); //AE
165                    str = str_replace_char(str, 216, 0x0b); //OE
166                    str = str_replace_char(str, 197, 0x0e); //AA
167    
168                    str = str_replace_char(str, 230, 0x1d); //ae
169                    str = str_replace_char(str, 248, 0x0c); //oe
170                    str = str_replace_char(str, 229, 0x0f); //aa
171                    return str;
172            }
173    
174          string readUrl(string url, string tempfile)          string readUrl(string url, string tempfile)
175          {          {
176                  char buf[128000];                  char buf[128000];

Legend:
Removed from v.42  
changed lines
  Added in v.43

  ViewVC Help
Powered by ViewVC 1.1.20