CppCMS
util.h
1 //
3 // Copyright (C) 2008-2012 Artyom Beilis (Tonkikh) <artyomtnk@yahoo.com>
4 //
5 // See accompanying file COPYING.TXT file for licensing details.
6 //
8 #ifndef CPPCMS_UTIL_H
9 #define CPPCMS_UTIL_H
10 
11 #include <cppcms/defs.h>
12 #include <string>
13 
14 namespace cppcms {
15 
19 
20  namespace util {
32  std::string CPPCMS_API escape(std::string const &s);
44  void CPPCMS_API escape(char const *begin,char const *end,std::ostream &output);
48  std::string CPPCMS_API urlencode(std::string const &s);
52  void CPPCMS_API urlencode(char const *begin,char const *end,std::ostream &output);
56  std::string CPPCMS_API urldecode(std::string const &s);
60  std::string CPPCMS_API urldecode(char const *begin,char const *end);
64  std::string CPPCMS_API md5(std::string const &input);
68  std::string CPPCMS_API md5hex(std::string const &input);
69 
70  }
71 }
72 
73 #endif
std::string CPPCMS_API escape(std::string const &s)
std::string CPPCMS_API urlencode(std::string const &s)
std::string CPPCMS_API md5hex(std::string const &input)
std::string CPPCMS_API urldecode(std::string const &s)
std::string CPPCMS_API md5(std::string const &input)