• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/mtools-4.0.10/

Lines Matching defs:direntry

411 						direntry_t *direntry,
417 int initpos = direntry->entry + 1;
426 ++direntry->entry;
427 if(!dir_read(direntry, &error)){
432 addFreeEntry(cache, initpos, direntry->entry);
433 return addEndEntry(cache, direntry->entry);
436 if (direntry->dir.name[0] == '\0'){
440 return addEndEntry(cache, direntry->entry);
442 if(direntry->dir.name[0] != DELMARK &&
443 direntry->dir.attr == 0x0f)
444 parse_vses(direntry, &vfat);
455 if (direntry->dir.name[0] == DELMARK) {
457 direntry->entry + 1);
460 check_vfat(&vfat, &direntry->dir);
466 direntry->entry - vfat.subentries);
468 if (direntry->dir.attr & 0x8){
471 ptr += dos_to_wchar(cp, direntry->dir.name, ptr, 8);
472 ptr += dos_to_wchar(cp, direntry->dir.ext, ptr, 3);
476 direntry->dir.name,
477 direntry->dir.ext,
478 direntry->dir.Case,
486 return addUsedEntry(cache, direntry->entry - vfat.subentries,
487 direntry->entry + 1, longname,
488 newfile, &direntry->dir);
492 direntry_t *direntry,
496 int initpos = direntry->entry + 1;
502 direntry->entry = dce->endSlot - 1;
506 direntry, cache, 0, io_error);
524 static result_t checkNameForMatch(struct direntry_t *direntry,
543 direntry->dir = dce->dir;
546 if((direntry->dir.attr & 0x8) && !(flags & ACCEPT_LABEL))
553 match(dce->longName, filename, direntry->name, 0, length)) ||
554 match(dce->shortName, filename, direntry->name, 1, length))) {
561 if(IS_DIR(direntry) && !(flags & ACCEPT_DIR)) {
571 if(!(direntry->dir.attr & (ATTR_LABEL | ATTR_DIR)) &&
593 int vfat_lookup(direntry_t *direntry, const char *filename, int length,
602 doscp_t *cp = GET_DOSCONVERT(direntry->Dir);
615 if (direntry->entry == -2)
618 cache = allocDirCache(direntry->Dir, direntry->entry+1);
625 dce = vfat_lookup_loop_for_read(cp, direntry, cache, &io_error);
632 result = checkNameForMatch(direntry, dce,
647 direntry->beginSlot = dce->beginSlot;
648 direntry->endSlot = dce->endSlot-1;
651 direntry->entry = -2;
657 direntry_t *direntry,
668 direntry->entry = initpos - 1;
670 direntry, cache, 1, &io_error);
717 struct direntry_t *direntry,
794 direntry->beginSlot = dce->beginSlot;
795 direntry->endSlot = dce->endSlot-1;