blob: 44601fd6ee504ef6be7617f79058ec573d31a0db (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
#include <stdlib.h>
#include <string.h>
static size_t append(char *data, size_t size, size_t nmemb, char **res)
{
size_t realsize = size * nmemb;
size_t res_len = *res ? strlen(*res) : 0;
*res = realloc(*res, res_len + realsize + 1);
strlcpy(&(*res)[res_len], data, realsize + 1);
return realsize;
}
|