Lines Matching defs:buf

429 static char *add_name(char **buf, unsigned *bufsize, char *s, const char *name)
431 static char *add_name(char *buf, char *s, const char *name)
437 if (s - len <= *buf) {
438 unsigned pathlen = *bufsize - (s - *buf);
449 newbuf = realloc(*buf, newbufsize);
453 *buf = newbuf;
461 if (s <= buf) {
476 char buf[FUSE_MAX_PATH];
477 char *s = buf + FUSE_MAX_PATH - 1;
483 s = add_name(buf, s, name);
496 s = add_name(buf, s, node->name);
512 char *buf;
516 buf = malloc(bufsize);
517 if (buf == NULL)
520 s = buf + bufsize - 1;
524 s = add_name(&buf, &bufsize, s, name);
537 s = add_name(&buf, &bufsize, s, node->name);
547 memmove(buf, s, bufsize - (s - buf));
549 strcpy(buf, "/");
550 return buf;
553 free(buf);
710 int fuse_fs_getattr(struct fuse_fs *fs, const char *path, struct stat *buf)
714 return fs->op.getattr(path, buf);
719 int fuse_fs_fgetattr(struct fuse_fs *fs, const char *path, struct stat *buf,
724 return fs->op.fgetattr(path, buf, fi);
726 return fs->op.getattr(path, buf);
807 int fuse_fs_read(struct fuse_fs *fs, const char *path, char *buf, size_t size,
812 return fs->op.read(path, buf, size, off, fi);
817 int fuse_fs_write(struct fuse_fs *fs, const char *path, const char *buf,
822 return fs->op.write(path, buf, size, off, fi);
857 int fuse_fs_statfs(struct fuse_fs *fs, const char *path, struct statvfs *buf)
861 return fs->op.statfs(path, buf);
863 buf->f_namemax = 255;
864 buf->f_bsize = 512;
879 int fuse_fs_readdir(struct fuse_fs *fs, const char *path, void *buf,
885 return fs->op.readdir(path, buf, filler, off, fi);
947 struct utimbuf buf;
948 buf.actime = tv[0].tv_sec;
949 buf.modtime = tv[1].tv_sec;
950 return fs->op.utime(path, &buf);
964 int fuse_fs_readlink(struct fuse_fs *fs, const char *path, char *buf,
969 return fs->op.readlink(path, buf, len);
1072 struct stat buf;
1098 res = fuse_fs_getattr(f->fs, newpath, &buf);
1379 struct stat buf;
1384 memset(&buf, 0, sizeof(buf));
1392 err = fuse_fs_getattr(f->fs, path, &buf);
1401 update_stat(get_node(f, ino), &buf);
1405 set_stat(f, ino, &buf);
1406 fuse_reply_attr(req, &buf, f->conf.attr_timeout);
1424 struct stat buf;
1483 err = fuse_fs_getattr(f->fs, path, &buf);
1492 update_stat(get_node(f, ino), &buf);
1496 set_stat(f, ino, &buf);
1497 fuse_reply_attr(req, &buf, f->conf.attr_timeout);
1934 char *buf;
1937 buf = (char *) malloc(size);
1938 if (buf == NULL) {
1954 res = fuse_fs_read(f->fs, path, buf, size, off, fi);
1966 fuse_reply_buf(req, buf, res);
1970 free(buf);
1973 static void fuse_lib_write(fuse_req_t req, fuse_ino_t ino, const char *buf,
1991 res = fuse_fs_write(f->fs, path, buf, size, off, fi);
2292 struct statvfs buf;
2296 memset(&buf, 0, sizeof(buf));
2308 err = fuse_fs_statfs(f->fs, path, &buf);
2315 fuse_reply_statfs(req, &buf);