Lines Matching refs:len
81 int len;
83 len = strlen(path);
84 if(len > 1024) goto fail;
87 msg.req.namelen = htoll(len);
90 writex(fd, path, len)) {
99 len = ltohl(msg.dent.namelen);
100 if(len > 256) break;
102 if(readx(fd, buf, len)) break;
103 buf[len] = 0;
129 int len = strlen(path);
132 msg.req.namelen = htoll(len);
135 writex(fd, path, len)) {
154 int len = strlen(path);
157 msg.req.namelen = htoll(len);
160 writex(fd, path, len)) {
188 int len = strlen(path);
191 msg.req.namelen = htoll(len);
194 writex(fd, path, len)) {
275 int len, ret;
277 len = readlink(path, sbuf->data, SYNC_DATA_MAX-1);
278 if(len < 0) {
282 sbuf->data[len] = '\0';
284 sbuf->size = htoll(len + 1);
287 ret = writex(fd, sbuf, sizeof(unsigned) * 2 + len + 1);
291 total_bytes += len + 1;
301 int len, r;
307 len = strlen(rpath);
308 if(len > 1024) goto fail;
371 msg.req.namelen = htoll(len + r);
374 writex(fd, rpath, len) || writex(fd, tmp, r)) {
401 len = ltohl(msg.status.msglen);
402 if(len > 256) len = 256;
403 if(readx(fd, sbuf->data, len)) {
406 sbuf->data[len] = 0;
444 int len;
449 len = strlen(rpath);
450 if(len > 1024) return -1;
453 msg.req.namelen = htoll(len);
455 writex(fd, rpath, len)) {
484 len = ltohl(msg.data.size);
487 if(len > SYNC_DATA_MAX) {
493 if(readx(fd, buffer, len)) {
498 if(writex(lfd, buffer, len)) {
504 total_bytes += len;
515 len = ltohl(msg.data.size);
516 if(len > 256) len = 256;
517 if(readx(fd, buffer, len)) {
520 buffer[len] = 0;