Lines Matching defs:len

24   long len = strlen(dest);
26 if (len+strlen(src)+1 > size)
28 strcpy(dest+len, src);
111 void *xmemdup(void *s, long len)
113 void *ret = xmalloc(len);
114 memcpy(ret, s, len);
123 int len;
130 len = vsnprintf(0, 0, format, va);
131 len++;
135 ret = xmalloc(len);
136 vsnprintf(ret, len, format, va2);
160 void xputsl(char *s, int len)
164 while (len != (out = fwrite(s, 1, len, stdout))) {
166 len -= out;
481 size_t xread(int fd, void *buf, size_t len)
483 ssize_t ret = read(fd, buf, len);
489 void xreadall(int fd, void *buf, size_t len)
491 if (len != readall(fd, buf, len)) perror_exit("xreadall");
498 void xwrite(int fd, void *buf, size_t len)
500 if (len != writeall(fd, buf, len)) perror_exit("xwrite");
546 ssize_t len;
561 len = 0;
573 len = readlinkat(dirfd, new->str, libbuf, sizeof(libbuf));
574 if (len>4095) goto error;
577 if (len<1) {
597 libbuf[len] = 0;
734 int len, size = 0;
741 len = readlinkat(dir, name, buf, size);
743 if (len<0) {
747 if (len<size) {
748 buf[len]=0;
760 char *xreadfile(char *name, char *buf, off_t len)
762 if (!(buf = readfile(name, buf, len))) perror_exit("Bad '%s'", name);
816 long long len = sendfile_len(in, out, bytes, 0);
818 if (bytes != -1 && bytes != len) {
819 if (out == 1 && len<0) xexit();
820 error_exit("short %s", (len<0) ? "write" : "read");
823 return len;
827 void xsendfile_pad(int in, int out, long long len)
829 len -= xsendfile_len(in, out, len);
830 if (len) {
833 while (len) {
834 int i = len>sizeof(libbuf) ? sizeof(libbuf) : len;
837 len -= i;
972 int len = 0, i = 0;
988 sscanf(s, "@%lld%n", &ll, &len);
989 if (s[len]=='.') {
990 s += len+1;
991 for (len = 0; len<9; len++) {
997 if (!s[len]) return;
1021 len = 0;
1022 sscanf(p, "%2u%n", &tm.tm_sec, &len);
1023 p += len;
1026 for (len = 0; len<9; len++) {
1043 char *xgetline(FILE *fp, int *len)
1053 if (len) *len = linelen;