Lines Matching refs:s
52 static char* is_prio(char* s, ssize_t len) { in is_prio() argument
53 if ((len <= 0) || !isdigit(*s++)) return nullptr; in is_prio()
58 while (((c = *s++)) && (++priolen <= max_prio_len)) { in is_prio()
59 if (!isdigit(c)) return ((c == '>') && (*s == '[')) ? s : nullptr; in is_prio()
65 static char* is_timestamp(char* s, ssize_t len) { in is_timestamp() argument
66 while ((len > 0) && (*s == ' ')) { in is_timestamp()
67 ++s; in is_timestamp()
70 if ((len <= 0) || !isdigit(*s++)) return nullptr; in is_timestamp()
74 while ((len > 0) && ((c = *s++))) { in is_timestamp()
79 return ((c == ']') && !first_period && (*s == ' ')) ? s : nullptr; in is_timestamp()
99 char* android::log_strntok_r(char* s, ssize_t& len, char*& last, in log_strntok_r() argument
103 if (!s) { in log_strntok_r()
104 if (!(s = last)) return nullptr; in log_strntok_r()
107 if ((*s & SIGNATURE_MASK) == LESS_THAN_SIG) { in log_strntok_r()
108 *s = (*s & ~SIGNATURE_MASK) + '0'; in log_strntok_r()
109 *--s = '<'; in log_strntok_r()
114 if ((*s & SIGNATURE_MASK) == OPEN_BRACKET_SIG) { in log_strntok_r()
115 *s = (*s == OPEN_BRACKET_SPACE) ? ' ' : (*s & ~SIGNATURE_MASK) + '0'; in log_strntok_r()
116 *--s = '['; in log_strntok_r()
121 while ((len > 0) && ((*s == '\r') || (*s == '\n'))) { in log_strntok_r()
122 ++s; in log_strntok_r()
127 char *peek, *tok = s; in log_strntok_r()
134 char c = *s++; in log_strntok_r()
140 s[-1] = '\0'; in log_strntok_r()
141 last = s; in log_strntok_r()
145 peek = is_prio(s, len); in log_strntok_r()
147 if (s != (tok + 1)) { // not first? in log_strntok_r()
148 s[-1] = '\0'; in log_strntok_r()
149 *s &= ~SIGNATURE_MASK; in log_strntok_r()
150 *s |= LESS_THAN_SIG; // signature for '<' in log_strntok_r()
151 last = s; in log_strntok_r()
154 adjust = peek - s; in log_strntok_r()
160 s = peek; in log_strntok_r()
161 if ((*s == '[') && ((peek = is_timestamp(s + 1, len - 1)))) { in log_strntok_r()
162 adjust = peek - s; in log_strntok_r()
168 s = peek; in log_strntok_r()
173 peek = is_timestamp(s, len); in log_strntok_r()
175 if (s != (tok + 1)) { // not first? in log_strntok_r()
176 s[-1] = '\0'; in log_strntok_r()
177 if (*s == ' ') { in log_strntok_r()
178 *s = OPEN_BRACKET_SPACE; in log_strntok_r()
180 *s &= ~SIGNATURE_MASK; in log_strntok_r()
181 *s |= OPEN_BRACKET_SIG; // signature for '[' in log_strntok_r()
183 last = s; in log_strntok_r()
186 adjust = peek - s; in log_strntok_r()
192 s = peek; in log_strntok_r()
504 static const char* strnrchr(const char* s, ssize_t len, char c) { in strnrchr() argument
506 for (; len > 0; ++s, len--) { in strnrchr()
507 if (*s == c) { in strnrchr()
508 save = s; in strnrchr()
738 ssize_t s = etag - mp; in log() local
739 if (((s + s) < taglen) && !fastcmp<memcmp>(mp, mp - 1 - s, s)) { in log()