• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/router/dosfstools/dosfsck/

Lines Matching refs:walk

289     unsigned long walk,next,prev;
291 walk = FSTART(file,fs);
294 while (walk > 0 && walk != -1) {
295 next = next_cluster(fs,walk);
296 if (deleting) set_fat(fs,walk,0);
297 else if ((deleting = !--clusters)) set_fat(fs,walk,-1);
298 prev = walk;
299 walk = next;
306 DOS_FILE *first,*walk;
315 for (walk = first; walk; walk = walk->next)
316 if (walk != file && !strncmp(walk->dir_ent.name,file->dir_ent.
318 if (!walk) {
331 unsigned char *walk,*here;
342 for (walk = strrchr(name,0); walk >= name && (*walk == ' ' ||
343 *walk == '\t'); walk--);
344 walk[1] = 0;
345 for (walk = name; *walk == ' ' || *walk == '\t'; walk++);
346 if (file_cvt(walk,file->dir_ent.name)) {
396 unsigned long expect,curr,this,clusters,prev,walk,clusters2;
459 for (walk = FSTART(owner,fs); walk > 0 && walk != -1; walk =
460 next_cluster(fs,walk))
461 if (walk == curr) break;
538 DOS_FILE *parent,**walk,**scan;
545 for (walk = root; *walk; walk = &(*walk)->next)
546 if (bad_name((*walk)->dir_ent.name)) bad++;
561 walk = root;
562 while (*walk) {
563 if (!strncmp((*walk)->dir_ent.name,MSDOS_DOT,MSDOS_NAME) ||
564 !strncmp((*walk)->dir_ent.name,MSDOS_DOTDOT,MSDOS_NAME)) {
565 if (handle_dot(fs,*walk,dots)) {
566 *walk = (*walk)->next;
569 if (!strncmp((*walk)->dir_ent.name,MSDOS_DOT,MSDOS_NAME)) dot++;
572 if (!((*walk)->dir_ent.attr & ATTR_VOLUME) &&
573 bad_name((*walk)->dir_ent.name)) {
574 printf("%s\n Bad file name.\n",path_name(*walk));
581 drop_file(fs,*walk);
582 walk = &(*walk)->next;
585 rename_file(*walk);
589 auto_rename(*walk);
590 printf(" Renamed to %s\n",file_name((*walk)->dir_ent.
598 skip = !!((*walk)->dir_ent.attr & ATTR_VOLUME);
599 scan = &(*walk)->next;
602 !strncmp((*walk)->dir_ent.name,(*scan)->dir_ent.name,MSDOS_NAME
605 path_name(*walk),file_stat(*walk));
614 drop_file(fs,*walk);
622 rename_file(*walk);
623 printf(" Renamed to %s\n",path_name(*walk));
628 printf(" Renamed to %s\n",path_name(*walk));
632 auto_rename(*walk);
633 printf(" Renamed to %s\n",file_name((*walk)->dir_ent.
646 walk = &(*walk)->next;
649 if (!redo) walk = &(*walk)->next;
651 walk = root;
667 DOS_FILE **walk;
671 walk = root;
672 while (*walk) {
673 if ((*walk)->dir_ent.attr == ATTR_VOLUME) {
674 memcpy(volume_name_buffer, (*walk)->dir_ent.name, 8);
675 memcpy(&(volume_name_buffer[8]), (*walk)->dir_ent.ext, 3);
683 walk = &(*walk)->next;
692 unsigned long walk,prev,clusters;
695 for (walk = FSTART(file,fs); walk > 0 && walk < fs->clusters+2;
696 walk = next_cluster(fs,walk)) {
697 if ((owner = get_owner(fs,walk))) {
709 if (bad_cluster(fs,walk)) break;
711 if (fs_test(cluster_start(fs,walk),fs->cluster_size)) {
712 prev = walk;
717 path_name(file),clusters,walk);
718 if (prev) set_fat(fs,prev,next_cluster(fs,walk));
719 else MODIFY_START(file,next_cluster(fs,walk),fs);
720 set_fat(fs,walk,-2);
723 set_owner(fs,walk,file);
725 for (walk = FSTART(file,fs); walk > 0 && walk < fs->clusters+2;
726 walk = next_cluster(fs,walk))
727 if (bad_cluster(fs,walk)) break;
728 else if (get_owner(fs,walk) == file) set_owner(fs,walk,NULL);
735 unsigned long clusters,left,prev,walk;
740 for (walk = FSTART(file,fs); left && walk >= 2 && walk <
741 fs->clusters+2 && !fs->fat[walk].value; walk++) {
743 if (prev) set_fat(fs,prev,walk);
744 prev = walk;
895 DOS_FILE *walk;
897 for (walk = parent ? parent->first : root; walk; walk = walk->next)
898 if (walk->dir_ent.attr & ATTR_DIR)
899 if (strncmp(walk->dir_ent.name,MSDOS_DOT,MSDOS_NAME) &&
900 strncmp(walk->dir_ent.name,MSDOS_DOTDOT,MSDOS_NAME))
901 if (scan_dir(fs,walk,file_cd(cp,walk->dir_ent.name))) return 1;
908 DOS_FILE *walk;
910 for (walk = parent ? parent->first : root; walk; walk = walk->next)
911 if (walk->dir_ent.attr & ATTR_DIR)
912 if (strncmp(walk->dir_ent.name,MSDOS_DOT,MSDOS_NAME) &&
913 strncmp(walk->dir_ent.name,MSDOS_DOTDOT,MSDOS_NAME))
914 if (scan_dir_for_volume_label(fs,walk,file_cd(cp,
915 walk->dir_ent.name))) return 1;