Lines Matching refs:buffer
99 // In earlier builds this constant was defined to be 1005, so to avoid buffer overruns on clients
168 uint8_t *buffer; // Pointer to data
169 uint16_t buflen; // Length of buffer
171 uint16_t malloced; // Non-zero if buffer was allocated via malloc()
187 void *buffer
190 txtRec->buffer = buffer;
191 txtRec->buflen = buffer ? bufferLen : (uint16_t)0;
198 if (txtRec->malloced) free(txtRec->buffer);
225 memcpy(newbuf, txtRec->buffer, txtRec->datalen);
226 if (txtRec->malloced) free(txtRec->buffer);
227 txtRec->buffer = newbuf;
231 start = txtRec->buffer + txtRec->datalen;
253 uint8_t *item = InternalTXTRecordSearch(txtRec->datalen, txtRec->buffer, key, &keylen);
256 remainder = (unsigned long)((txtRec->buffer + txtRec->datalen) - (item + itemlen));
264 const void * DNSSD_API TXTRecordGetBytesPtr(const TXTRecordRef *txtRecord) { return(txtRec->buffer); }