Implemented raii::binary to a usable level and polished the raii::string family a bit better.
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
#include "raii/curler.hpp"
|
||||
#include "raii/string.hpp"
|
||||
#include "raii/rjp_string.hpp"
|
||||
#include "raii/binary.hpp"
|
||||
#include "matrix/session_info.hpp"
|
||||
#include <memory> //shared_ptr
|
||||
|
||||
@@ -66,10 +67,12 @@ namespace matrix{
|
||||
|
||||
protected:
|
||||
void _set_curl_useragent(const raii::string_base& useragent);
|
||||
static size_t _post_reply_curl_callback(char* ptr, size_t size, size_t nmemb, void* userdata);
|
||||
raii::string _get_curl(const raii::string_base& url)const;
|
||||
raii::binary _get_curl_binary(const raii::string_base& url)const;
|
||||
raii::string _post_curl(const raii::string_base& postdata, const raii::string_base& url, const raii::curl_llist& header)const;
|
||||
raii::binary _post_curl_binary(const raii::string_base& postdata, const raii::string_base& url, const raii::curl_llist& header)const;
|
||||
raii::string _put_curl(const raii::string_base& postdata, const raii::string_base& url, const raii::curl_llist& header)const;
|
||||
raii::binary _put_curl_binary(const raii::string_base& postdata, const raii::string_base& url, const raii::curl_llist& header)const;
|
||||
raii::rjp_string _post_and_find(const raii::string_base& data, const raii::string_base& url, const raii::curl_llist& header, const raii::string_base& target)const;
|
||||
raii::rjp_string _get_and_find(const raii::string_base& url, const raii::string_base& search)const;
|
||||
raii::rjp_string _curl_reply_search(const raii::string_base& reply, const raii::string_base& search)const;
|
||||
|
||||
@@ -21,12 +21,13 @@
|
||||
|
||||
#include "raii/rjp_string.hpp"
|
||||
#include "raii/string.hpp"
|
||||
#include "raii/binary.hpp"
|
||||
#include <cstdlib> //size_t
|
||||
|
||||
namespace matrix{
|
||||
|
||||
struct file_details{
|
||||
raii::string data;
|
||||
raii::binary data;
|
||||
raii::string name;
|
||||
};
|
||||
struct image_details : public file_details{
|
||||
|
||||
Reference in New Issue
Block a user