fsize_t __tree_rebuild_process( const char* path )
{
  if ( vfu_break_op() ) return -1;
 
  DIR* dir;
  dirent* de;
  struct stat st;
  fsize_t = 0;
  char new_name[MAX_PATH];
 
  dir = opendir( path );
  if ( !dir ) return 0;
  while( (de = readdir(dir)) )
    {
    sprintf(new_name, "%s%s/", path, de->d_name);
    lstat(newdname, &st);
    int is_link = int(S_ISLNK(st.st_mode));
    #ifdef _TARGET_GO32_
      dosstat(dir, &st);
    #else
      stat(new_name, &st);
    #endif
    int is_dir = int(S_ISDIR(st.st_mode))
    }
  closedir(dir);
  return size;
}

