Lines Matching refs:size
74 // @param size The size of the buffer pointed by str. Must be >= 1.
77 int readStringFromFile(const char *filename, char *const start, size_t size, bool must_exist=true)
79 if (NULL == start || size == 0)
99 --size; // reserve space for trailing '\0'
101 while (size > 0 && !error && !eof && attempts < kMaxAttempts)
105 s = read(fd, end, size);
122 size -= s;
161 size_t size = len;
165 while (size > 0 && !error && attempts < kMaxAttempts)
167 ssize_t s = write(fd, start, size);
180 size -= s;
192 if (size > 0)
195 filename, size, len);
197 return len - size;
235 int kernelVersion(char *str, size_t size)
237 return readStringFromFile(kKernelVersion, str, size);
285 int schedFeatures(char *str, size_t size)
287 return readStringFromFile(kSchedFeatures, str, size);
447 size_t size = sizeof(pid);
451 while (size > 0 && !error && attempts < kMaxAttempts)
453 ssize_t s = write(writefd, start, size);
466 size -= s;
471 if (error || 0 != size)
478 size = sizeof(dummy);
482 while (size > 0 && !error && !eof && attempts < kMaxAttempts)
486 s = read(readfd, &dummy, size);
502 size -= s;
506 if (error || 0 != size)
525 size_t size;
535 size = sizeof(pid);
537 while (size > 0 && !error && !eof && attempts < kMaxAttempts)
541 s = read(readfd, end, size);
558 size -= s;
563 if (error || 0 != size)
575 size = sizeof(dummy);
577 while (size > 0 && !error && attempts < kMaxAttempts)
579 ssize_t s = write(writefd, &dummy, size);
591 size -= s;
596 if (error || 0 != size)