Lines Matching defs:name

1381         strcpy(info->name, "/");
1387 LFS_MKTAG(LFS_TYPE_NAME, id, lfs->name_max+1), info->name);
1413 const void *name;
1419 struct lfs_dir_find_match *name = data;
1420 lfs_t *lfs = name->lfs;
1424 lfs_size_t diff = lfs_min(name->size, lfs_tag_size(tag));
1427 disk->block, disk->off, name->name, diff);
1433 if (name->size != lfs_tag_size(tag)) {
1434 return (name->size < lfs_tag_size(tag)) ? LFS_CMP_LT : LFS_CMP_GT;
1443 // we reduce path to a single name if we can find it
1444 const char *name = *path;
1457 name += strspn(name, "/");
1458 lfs_size_t namelen = strcspn(name, "/");
1461 if ((namelen == 1 && memcmp(name, ".", 1) == 0) ||
1462 (namelen == 2 && memcmp(name, "..", 2) == 0)) {
1463 name += namelen;
1467 // skip if matched by '..' in name
1468 const char *suffix = name + namelen;
1481 name = suffix + sufflen;
1492 if (name[0] == '\0') {
1497 *path = name;
1514 // find entry matching name
1519 // are we last name?
1520 (strchr(name, '/') == NULL) ? id : NULL,
1522 lfs, name, namelen});
1536 // to next name
1537 name += namelen;
2582 // check that name fits
2720 strcpy(info->name, ".");
2725 strcpy(info->name, "..");
3052 // check that name fits
3059 // get next slot and create entry to remember name
3065 // it may happen that the file name doesn't fit in the metadata blocks, e.g., a 256 byte file name will
3928 // check that name fits
5576 // also fetch name
5577 char name[LFS_NAME_MAX+1];
5578 memset(name, 0, sizeof(name));
5581 name, entry1.d.nlen);
5595 err = lfs_dir_find(lfs, &dir2, &(const char*){name}, &id);
5607 name},