Lines Matching refs:txtRec
174 #define txtRec ((TXTRecordRefRealType*)txtRecord)
190 txtRec->buffer = buffer;
191 txtRec->buflen = buffer ? bufferLen : (uint16_t)0;
192 txtRec->datalen = 0;
193 txtRec->malloced = 0;
198 if (txtRec->malloced) free(txtRec->buffer);
218 if (txtRec->datalen + keyvalsize > txtRec->buflen)
221 unsigned long newlen = txtRec->datalen + keyvalsize;
225 memcpy(newbuf, txtRec->buffer, txtRec->datalen);
226 if (txtRec->malloced) free(txtRec->buffer);
227 txtRec->buffer = newbuf;
228 txtRec->buflen = (uint16_t)(newlen);
229 txtRec->malloced = 1;
231 start = txtRec->buffer + txtRec->datalen;
242 txtRec->datalen += p - start;
253 uint8_t *item = InternalTXTRecordSearch(txtRec->datalen, txtRec->buffer, key, &keylen);
256 remainder = (unsigned long)((txtRec->buffer + txtRec->datalen) - (item + itemlen));
259 txtRec->datalen -= itemlen;
263 uint16_t DNSSD_API TXTRecordGetLength (const TXTRecordRef *txtRecord) { return(txtRec->datalen); }
264 const void * DNSSD_API TXTRecordGetBytesPtr(const TXTRecordRef *txtRecord) { return(txtRec->buffer); }