Lines Matching refs:buf
217 LogKlog::LogKlog(LogBuffer *buf, LogReader *reader, int fdWrite, int fdRead, bool auditd) :
219 logbuf(buf),
330 const char **buf, size_t len,
332 const char *cp = now.strptime(*buf, "[ %s.%q]");
333 if (cp && (cp >= &(*buf)[len])) {
340 len -= cp - *buf;
345 *buf = cp;
422 static int parseKernelPrio(const char **buf, size_t len) {
424 const char *cp = *buf;
433 cp = *buf;
436 *buf = cp;
443 void LogKlog::synchronize(const char *buf, size_t len) {
444 const char *cp = strnstr(buf, len, suspendStr);
446 cp = strnstr(buf, len, resumeStr);
451 const char *rp = strnstr(buf, len, resumeStr);
459 } while ((cp > buf) && (*cp != '\n'));
463 parseKernelPrio(&cp, len - (cp - buf));
466 sniffTime(now, &cp, len - (cp - buf), true);
468 const char *suspended = strnstr(buf, len, suspendedStr);
476 } while ((cp > buf) && (*cp != '\n'));
480 parseKernelPrio(&cp, len - (cp - buf));
482 sniffTime(now, &cp, len - (cp - buf), true);
558 int LogKlog::log(const char *buf, size_t len) {
559 if (auditd && strnstr(buf, len, " audit(")) {
563 const char *p = buf;
567 sniffTime(now, &p, len - (p - buf), false);
571 const char *start = strnstr(p, len - (p - buf), klogd_message);
590 const pid_t pid = sniffPid(p, len - (p - buf));
598 while ((p < &buf[len]) && (isspace(*p) || !*p)) {
601 if (p >= &buf[len]) { // timestamp, no content
607 size_t taglen = len - (p - buf);
740 if (len < (size_t)(p - buf)) {
741 p = &buf[len];
744 while ((p < &buf[len]) && (isspace(*p) || !*p)) {
748 size_t b = len - (p - buf);