/*
Copyright © 2009 Jim Porter
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
*/
#include "http.h"
#include
#include
#include
std::string http::url_encode(const std::string &s)
{
char *encoded = reinterpret_cast(CallService( MS_NETLIB_URLENCODE,
0,reinterpret_cast(s.c_str()) ));
std::string ret = encoded;
HeapFree(GetProcessHeap(),0,encoded);
return ret;
}