| 193 | } |
| 194 | |
| 195 | size_t HTTPReply::addBody(const char* data, size_t size) { |
| 196 | if (!bodyData) { |
| 197 | bodyData = (char*)malloc(size); |
| 198 | memcpy(bodyData, data, size); |
| 199 | bodySize = size; |
| 200 | } |
| 201 | else { |
| 202 | char* t = (char*)malloc(bodySize + size); |
| 203 | memcpy(t, bodyData, bodySize); |
| 204 | memcpy(t + bodySize, data, size); |
| 205 | bodySize += size; |
| 206 | free(bodyData); |
| 207 | bodyData = t; |
| 208 | } |
| 209 | |
| 210 | return bodySize; |
| 211 | } |
| 212 | size_t HTTPReply::getBodySize(void) { |
| 213 | if (bodyData) { |
| 214 | return bodySize; |