Lines Matching defs:dentryGroup
619 static int32_t DecodeDentrys(const HmdfsDentryGroup &dentryGroup, std::vector<MetaBase> &bases)
622 int len = dentryGroup.nsl[i].namelen;
623 if (!BitOps::TestBit(i, dentryGroup.bitmap) || len == 0 || len >= PATH_MAX) {
627 std::string name(reinterpret_cast<const char *>(dentryGroup.fileName[i]), len);
630 base.mode = dentryGroup.nsl[i].mode;
631 base.mtime = dentryGroup.nsl[i].mtime;
632 base.size = dentryGroup.nsl[i].size;
633 base.fileType = dentryGroup.nsl[i].fileType;
634 base.cloudId = std::string(reinterpret_cast<const char *>(dentryGroup.nsl[i].recordId), CLOUD_RECORD_ID_LEN);
657 HmdfsDentryGroup dentryGroup;
661 FileUtils::ReadFile(fd_, off, sizeof(HmdfsDentryGroup), &dentryGroup);
662 DecodeDentrys(dentryGroup, bases);