Lines Matching refs:de
280 HmdfsDentry *de;
284 de = &d.nsl[bitPos];
285 de->hash = nameHash;
286 de->namelen = name.length();
292 de->mtime = base.mtime;
293 de->fileType = base.fileType;
294 de->size = base.size;
295 de->mode = base.mode;
296 ret = memcpy_s(de->recordId, CLOUD_RECORD_ID_LEN, base.cloudId.c_str(), base.cloudId.length());
305 (de + i)->namelen = 0;
416 HmdfsDentry *de = nullptr;
424 de = &dentryBlk.nsl[bitPos];
425 if (!de->namelen) {
430 if (de->hash == namehash && de->namelen == name.length() &&
431 !memcmp(name.c_str(), dentryBlk.fileName[bitPos], de->namelen)) {
432 return de;
435 bitPos += GetDentrySlots(de->namelen);
444 HmdfsDentry *de = nullptr;
448 return de;
460 de = FindInBlock(*dentryBlk, ctx->hash, ctx->name);
461 if (de != nullptr) {
467 return de;
490 HmdfsDentry *de = InLevel(level, ctx);
491 if (de != nullptr) {
492 return de;
509 HmdfsDentry *de = FindDentry(&ctx);
510 if (de == nullptr) {
515 uint32_t bitPos = (de - ctx.page->nsl);
516 uint32_t slots = GetDentrySlots(de->namelen);
542 struct HmdfsDentry *de = FindDentry(&ctx);
543 if (de == nullptr) {
548 base.size = de->size;
549 base.mtime = de->mtime;
550 base.mode = de->mode;
551 base.fileType = de->fileType;
552 base.cloudId = std::string(reinterpret_cast<const char *>(de->recordId), CLOUD_RECORD_ID_LEN - 1);
568 struct HmdfsDentry *de = FindDentry(&ctx);
569 if (de == nullptr) {
574 de->mtime = base.mtime;
575 de->size = base.size;
576 de->mode = base.mode;
577 de->fileType = base.fileType;
578 if (memcpy_s(de->recordId, CLOUD_RECORD_ID_LEN, base.cloudId.c_str(), base.cloudId.length())) {