Lines Matching refs:len
77 jint len = strlen(str);
78 const int max = sizeof(buf) - sizeof(len) - 2; // Type byte, final newline
79 if (len > max) len = max;
82 memcpy(&buf[1], &len, sizeof(len));
83 memcpy(&buf[1 + sizeof(len)], str, len);
84 buf[1 + sizeof(len) + len] = '\n';
87 return android_bWriteLog(tag, buf, 2 + sizeof(len) + len);
110 jint len = strlen(str);
111 if (pos + 1 + sizeof(len) + len > max) len = max - pos - 1 - sizeof(len);
113 memcpy(&buf[pos], &len, sizeof(len));
114 memcpy(&buf[pos + sizeof(len)], str, len);
115 pos += sizeof(len) + len;
187 int len = read(fd, buf, sizeof(buf));
188 if (len == 0 || (len < 0 && errno == EAGAIN)) {
190 } else if (len < 0 && errno == EINTR) {
192 } else if (len < 0) {
195 } else if ((size_t) len < sizeof(logger_entry) + sizeof(int32_t)) {
209 jsize len = sizeof(*entry) + entry->len;
210 jbyteArray array = env->NewByteArray(len);
214 memcpy(bytes, buf, len);