Lines Matching defs:name
119 char *name;
208 if (strcmp(module, m->name) == 0) {
281 free(node->name);
305 const char *name)
307 unsigned int hash = *name;
310 for (name += 1; *name != '\0'; name++)
311 hash = (hash << 5) - hash + *name;
320 if (node->name) {
321 size_t hash = name_hash(f, node->parent->nodeid, node->name);
329 free(node->name);
330 node->name = NULL;
341 const char *name)
343 size_t hash = name_hash(f, parentid, name);
345 node->name = strdup(name);
346 if (node->name == NULL)
361 assert(!node->name);
386 const char *name)
388 size_t hash = name_hash(f, parent, name);
392 if (node->parent->nodeid == parent && strcmp(node->name, name) == 0)
399 const char *name)
404 node = lookup_node(f, parent, name);
415 if (hash_name(f, node, parent, name) == -1) {
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)
434 size_t len = strlen(name);
466 memcpy(s, name, len);
473 static char *get_path_name(struct fuse *f, fuse_ino_t nodeid, const char *name)
482 if (name != NULL) {
483 s = add_name(buf, s, name);
491 if (node->name == NULL) {
496 s = add_name(buf, s, node->name);
523 if (name != NULL) {
524 s = add_name(&buf, &bufsize, s, name);
532 if (node->name == NULL) {
537 s = add_name(&buf, &bufsize, s, node->name);
579 static void remove_node(struct fuse *f, fuse_ino_t dir, const char *name)
584 node = lookup_node(f, dir, name);
993 int fuse_fs_setxattr(struct fuse_fs *fs, const char *path, const char *name,
998 return fs->op.setxattr(path, name, value, size, flags);
1003 int fuse_fs_getxattr(struct fuse_fs *fs, const char *path, const char *name,
1008 return fs->op.getxattr(path, name, value, size);
1033 int fuse_fs_removexattr(struct fuse_fs *fs, const char *path, const char *name)
1037 return fs->op.removexattr(path, name);
1057 static int is_open(struct fuse *f, fuse_ino_t dir, const char *name)
1062 node = lookup_node(f, dir, name);
1164 const char *name, const char *path,
1177 node = find_node(f, nodeid, name);
1337 const char *name)
1346 path = get_path_name(f, parent, name);
1352 err = lookup_path(f, parent, name, path, &e, NULL);
1549 static void fuse_lib_mknod(fuse_req_t req, fuse_ino_t parent, const char *name,
1559 path = get_path_name(f, parent, name);
1573 err = lookup_path(f, parent, name, path, &e, &fi);
1580 err = lookup_path(f, parent, name, path, &e, NULL);
1589 static void fuse_lib_mkdir(fuse_req_t req, fuse_ino_t parent, const char *name,
1599 path = get_path_name(f, parent, name);
1607 err = lookup_path(f, parent, name, path, &e, NULL);
1616 const char *name)
1624 path = get_path_name(f, parent, name);
1630 if (!f->conf.hard_remove && is_open(f, parent, name))
1631 err = hide_node(f, path, parent, name);
1635 remove_node(f, parent, name);
1644 static void fuse_lib_rmdir(fuse_req_t req, fuse_ino_t parent, const char *name)
1652 path = get_path_name(f, parent, name);
1661 remove_node(f, parent, name);
1669 fuse_ino_t parent, const char *name)
1678 path = get_path_name(f, parent, name);
1686 err = lookup_path(f, parent, name, path, &e, NULL);
1784 const char *name, mode_t mode,
1795 path = get_path_name(f, parent, name);
1800 err = lookup_path(f, parent, name, path, &e, fi);
2127 static int fill_dir(void *dh_, const char *name, const struct stat *statp,
2146 node = lookup_node(dh->fuse, dh->nodeid, name);
2159 dh->needlen - dh->len, name,
2164 newlen = dh->len + fuse_add_direntry(dh->req, NULL, 0, name, NULL, 0);
2169 name, &stbuf, newlen);
2320 static void fuse_lib_setxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
2333 err = fuse_fs_setxattr(f->fs, path, name, value, size, flags);
2342 const char *name, char *value, size_t size)
2353 err = fuse_fs_getxattr(f->fs, path, name, value, size);
2361 static void fuse_lib_getxattr(fuse_req_t req, fuse_ino_t ino, const char *name,
2373 res = common_getxattr(f, req, ino, name, value, size);
2380 res = common_getxattr(f, req, ino, name, NULL, 0);
2435 const char *name)
2447 err = fuse_fs_removexattr(f->fs, path, name);
2940 fprintf(stderr, "\n[%s]\n", m->name);
3159 root->name = strdup("/");
3160 if (root->name == NULL) {
3179 free(root->name);