Lines Matching refs:size
55 ssize_t size = full_read(fd, buf, count);
56 if (size != count)
70 char *reads(int fd, char *buffer, size_t size)
74 if (size < 2)
76 size = full_read(fd, buffer, size-1);
77 if ((ssize_t)size <= 0)
80 buffer[size] = '\0';
86 offset = (off_t)(p-buffer) - (off_t)size;
125 ssize_t read_close(int fd, void *buf, size_t size)
128 size = full_read(fd, buf, size);
132 return size;
135 ssize_t open_read_close(const char *filename, void *buf, size_t size)
140 return read_close(fd, buf, size);
143 // Read (potentially big) files in one go. File size is estimated by
148 size_t size = sizep ? *sizep : INT_MAX;
157 if (len < size)
158 size = len;
159 buf = xmalloc(size + 1);
160 size = read_close(fd, buf, size);
161 if ((ssize_t)size < 0)
163 xrealloc(buf, size + 1);
164 buf[size] = '\0';
166 *sizep = size;