Home | History | Annotate | Download | only in libcutils

Lines Matching refs:p_rs

95 static void *getNextRecord (RecordStream *p_rs, size_t *p_outRecordLen)
99 record_end = getEndOfRecord (p_rs->unconsumed, p_rs->read_end);
103 record_start = p_rs->unconsumed + HEADER_SIZE;
104 p_rs->unconsumed = record_end;
127 int record_stream_get_next (RecordStream *p_rs, void ** p_outRecord,
135 ret = getNextRecord (p_rs, p_outRecordLen);
143 if (p_rs->unconsumed == p_rs->buffer
144 && p_rs->read_end == p_rs->buffer_end
153 if (p_rs->unconsumed != p_rs->buffer) {
157 toMove = p_rs->read_end - p_rs->unconsumed;
159 memmove(p_rs->buffer, p_rs->unconsumed, toMove);
162 p_rs->read_end = p_rs->buffer + toMove;
163 p_rs->unconsumed = p_rs->buffer;
166 countRead = read (p_rs->fd, p_rs->read_end, p_rs->buffer_end - p_rs->read_end);
174 p_rs->read_end += countRead;
176 ret = getNextRecord (p_rs, p_outRecordLen);