16 #include "../../stdafx.h"
17 #include "../../string_func.h"
21 #include "../../safeguards.h"
67 assert(this->
cs == NULL && this->
next == NULL);
154 assert(data != NULL);
157 while ((this->
buffer[this->
size++] = *data++) !=
'\0') {}
179 if (this->
pos + bytes_to_read > this->
size) {
180 this->
cs->NetworkSocketHandler::CloseConnection();
192 assert(this->
cs != NULL && this->
next == NULL);
242 n += (uint16)this->
buffer[this->
pos++] << 8;
257 n += (uint32)this->
buffer[this->
pos++] << 8;
258 n += (uint32)this->
buffer[this->
pos++] << 16;
259 n += (uint32)this->
buffer[this->
pos++] << 24;
274 n += (uint64)this->
buffer[this->
pos++] << 8;
275 n += (uint64)this->
buffer[this->
pos++] << 16;
276 n += (uint64)this->
buffer[this->
pos++] << 24;
277 n += (uint64)this->
buffer[this->
pos++] << 32;
278 n += (uint64)this->
buffer[this->
pos++] << 40;
279 n += (uint64)this->
buffer[this->
pos++] << 48;
280 n += (uint64)this->
buffer[this->
pos++] << 56;
294 const char *last = buffer + size - 1;
300 while (--size > 0 && pos < this->size && (*buffer++ = this->buffer[pos++]) !=
'\0') {}
302 if (size == 0 || pos == this->size) {
306 while (pos < this->size && this->buffer[pos] !=
'\0') pos++;