size_t memory_read(void *ptr, size_t size, size_t nmemb, void *src)
{
MemorySource &memsrc = *reinterpret_cast<MemorySource *>(src);
size_t memory_read(void *ptr, size_t size, size_t nmemb, void *src)
{
MemorySource &memsrc = *reinterpret_cast<MemorySource *>(src);