Lines Matching refs:dev
160 static void processBuffer(log_device_t* dev, struct logger_entry *buf) in processBuffer() argument
167 if (dev->binary) { in processBuffer()
181 binaryMsgBuf[0] = dev->label; in processBuffer()
211 static void chooseFirst(log_device_t* dev, log_device_t** firstdev) { in chooseFirst() argument
212 for (*firstdev = NULL; dev != NULL; dev = dev->next) { in chooseFirst()
213 if (dev->queue != NULL && (*firstdev == NULL || cmp(dev->queue, (*firstdev)->queue) < 0)) { in chooseFirst()
214 *firstdev = dev; in chooseFirst()
219 static void maybePrintStart(log_device_t* dev) { in maybePrintStart() argument
220 if (!dev->printed) { in maybePrintStart()
221 dev->printed = true; in maybePrintStart()
224 snprintf(buf, sizeof(buf), "--------- beginning of %s\n", dev->device); in maybePrintStart()
233 static void skipNextEntry(log_device_t* dev) { in skipNextEntry() argument
234 maybePrintStart(dev); in skipNextEntry()
235 queued_entry_t* entry = dev->queue; in skipNextEntry()
236 dev->queue = entry->next; in skipNextEntry()
240 static void printNextEntry(log_device_t* dev) { in printNextEntry() argument
241 maybePrintStart(dev); in printNextEntry()
243 printBinary(&dev->queue->entry); in printNextEntry()
245 processBuffer(dev, &dev->queue->entry); in printNextEntry()
247 skipNextEntry(dev); in printNextEntry()
252 log_device_t* dev; in readLogLines() local
261 for (dev=devices; dev; dev = dev->next) { in readLogLines()
262 if (dev->fd > max) { in readLogLines()
263 max = dev->fd; in readLogLines()
271 for (dev=devices; dev; dev = dev->next) { in readLogLines()
272 FD_SET(dev->fd, &readset); in readLogLines()
278 for (dev=devices; dev; dev = dev->next) { in readLogLines()
279 if (FD_ISSET(dev->fd, &readset)) { in readLogLines()
282 ret = read(dev->fd, entry->buf, LOGGER_ENTRY_MAX_LEN); in readLogLines()
307 dev->enqueue(entry); in readLogLines()
317 chooseFirst(devices, &dev); in readLogLines()
318 if (dev == NULL) { in readLogLines()
322 printNextEntry(dev); in readLogLines()
324 skipNextEntry(dev); in readLogLines()
337 chooseFirst(devices, &dev); in readLogLines()
338 if (dev == NULL || dev->queue->next == NULL) { in readLogLines()
342 printNextEntry(dev); in readLogLines()
344 skipNextEntry(dev); in readLogLines()
466 log_device_t* dev; in main() local
525 dev = devices; in main()
526 while (dev->next) { in main()
527 dev = dev->next; in main()
529 dev->next = new log_device_t(buf, binary, optarg[0]); in main()
730 dev = devices; in main()
731 while (dev) { in main()
732 dev->fd = open(dev->device, mode); in main()
733 if (dev->fd < 0) { in main()
735 dev->device, strerror(errno)); in main()
741 ret = android::clearLog(dev->fd); in main()
751 size = android::getLogSize(dev->fd); in main()
757 readable = android::getLogReadableSize(dev->fd); in main()
764 "max entry is %db, max payload is %db\n", dev->device, in main()
769 dev = dev->next; in main()