Lines Matching refs:len
74 jint len = strlen(str);
75 const int max = sizeof(buf) - sizeof(len) - 2; // Type byte, final newline
76 if (len > max) len = max;
79 memcpy(&buf[1], &len, sizeof(len));
80 memcpy(&buf[1 + sizeof(len)], str, len);
81 buf[1 + sizeof(len) + len] = '\n';
84 return android_bWriteLog(tag, buf, 2 + sizeof(len) + len);
107 jint len = strlen(str);
108 if (pos + 1 + sizeof(len) + len > max) len = max - pos - 1 - sizeof(len);
110 memcpy(&buf[pos], &len, sizeof(len));
111 memcpy(&buf[pos + sizeof(len)], str, len);
112 pos += sizeof(len) + len;
184 int len = read(fd, buf, sizeof(buf));
185 if (len == 0 || (len < 0 && errno == EAGAIN)) {
187 } else if (len < 0 && errno == EINTR) {
189 } else if (len < 0) {
192 } else if ((size_t) len < sizeof(logger_entry) + sizeof(int32_t)) {
206 jsize len = sizeof(*entry) + entry->len;
207 jbyteArray array = env->NewByteArray(len);
211 memcpy(bytes, buf, len);