Lines Matching refs:entry
38 struct logger_entry entry __attribute__((aligned(4)));
48 int n = a->entry.sec - b->entry.sec;
52 return a->entry.nsec - b->entry.nsec;
74 void enqueue(queued_entry_t* entry) {
76 this->queue = entry;
79 while (*e && cmp(entry, *e) >= 0) {
82 entry->next = *e;
83 *e = entry;
164 AndroidLogEntry entry;
168 err = android_log_processBinaryLogBuffer(buf, &entry, g_eventTagMap,
171 // entry.priority, entry.messageLen, entry.message);
173 err = android_log_processLogBuffer(buf, &entry);
179 if (android_log_shouldPrintLine(g_logformat, entry.tag, entry.priority)) {
190 bytesWritten = android_log_printLogLine(g_logformat, g_outFD, &entry);
235 queued_entry_t* entry = dev->queue;
236 dev->queue = entry->next;
237 delete entry;
243 printBinary(&dev->queue->entry);
245 processBuffer(dev, &dev->queue->entry);
280 queued_entry_t* entry = new queued_entry_t();
281 /* NOTE: driver guarantees we read exactly one full entry */
282 ret = read(dev->fd, entry->buf, LOGGER_ENTRY_MAX_LEN);
285 delete entry;
289 delete entry;
299 else if (entry->entry.len != ret - sizeof(struct logger_entry)) {
301 entry->entry.len, ret - sizeof(struct logger_entry));
305 entry->entry.msg[entry->entry.len] = '\0';
307 dev->enqueue(entry);
764 "max entry is %db, max payload is %db\n", dev->device,