Lines Matching refs:buffer_cur
170 char* buffer_cur = buffer; in write() local
184 if (buffer_cur + sizeof(uint8_t) + len > buffer_end) { in write()
188 *buffer_cur++ = len; in write()
189 buffer_cur = std::copy(std::next(name.begin(), pos), in write()
191 buffer_cur); in write()
195 *buffer_cur++ = 0; in write()
196 return buffer_cur; in write()
254 char* buffer_cur = qname.write(buffer, buffer_end); in write() local
255 if (buffer_cur == nullptr) return nullptr; in write()
256 if (buffer_cur + 2*sizeof(uint16_t) > buffer_end) { in write()
260 *reinterpret_cast<uint16_t*>(buffer_cur) = htons(qtype); in write()
261 *reinterpret_cast<uint16_t*>(buffer_cur + sizeof(uint16_t)) = in write()
263 return buffer_cur + 2*sizeof(uint16_t); in write()
317 char* buffer_cur = name.write(buffer, buffer_end); in write() local
318 if (buffer_cur == nullptr) return nullptr; in write()
319 buffer_cur = writeIntFields(rdata.size(), buffer_cur, buffer_end); in write()
320 if (buffer_cur == nullptr) return nullptr; in write()
321 if (buffer_cur + rdata.size() > buffer_end) { in write()
325 return std::copy(rdata.begin(), rdata.end(), buffer_cur); in write()
467 char* buffer_cur = buffer + sizeof(Header); in write() local
469 buffer_cur = question.write(buffer_cur, buffer_end); in write()
470 if (buffer_cur == nullptr) return nullptr; in write()
473 buffer_cur = answer.write(buffer_cur, buffer_end); in write()
474 if (buffer_cur == nullptr) return nullptr; in write()
477 buffer_cur = authority.write(buffer_cur, buffer_end); in write()
478 if (buffer_cur == nullptr) return nullptr; in write()
481 buffer_cur = additional.write(buffer_cur, buffer_end); in write()
482 if (buffer_cur == nullptr) return nullptr; in write()
484 return buffer_cur; in write()