Files
2022-10-26 12:25:11 +08:00

39 lines
513 B
C++

#pragma once
typedef void CURL;
struct DataStruct
{
char * Data;
size_t size;
DataStruct()
{
Data = (char*)malloc(1);
size = 0;
}
~DataStruct()
{
free(Data);
Data = NULL;
size = 0;
}
};
class CCurlib
{
public:
CCurlib(void);
virtual ~CCurlib(void);
static int WriteToMemory(void* ptr, size_t size, size_t nmemb, void* data);
string Download(const string& path);
bool Initialize();
void Release();
std::string GetIP();
bool mExit;
private:
CURL* mCurl;
HMODULE mLibraryModule;
};