Lines Matching defs:dev

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