Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extern "C"
- {
- static size_t
- WriteMemoryCallback(void *contents, size_t size, size_t nmemb, void *userp)
- {
- size_t realsize = size * nmemb;
- struct MemoryStruct *mem = (struct MemoryStruct *)userp;
- mem->memory = (char *) realloc(mem->memory, mem->size + realsize + 1);
- if(mem->memory == NULL) {
- /* out of memory! */
- //printf("not enough memory (realloc returned NULL)\n");
- return 0;
- }
- memcpy(&(mem->memory[mem->size]), contents, realsize);
- mem->size += realsize;
- mem->memory[mem->size] = 0;
- return realsize;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment