Lines Matching refs:dir_len
437 size_t dir_len;
463 dir_len = file - filename;
466 if (dir_len)
468 --dir_len;
470 if (strncmp (filename, dirs[dir], dir_len) == 0
471 && dirs[dir][dir_len] == '\0')
483 dirs[dir] = xmalloc (dir_len + 1);
484 memcpy (dirs[dir], filename, dir_len);
485 dirs[dir][dir_len] = '\0';
498 last_used_dir_len = dir_len;
521 last_used_dir_len = dir_len;
598 size_t dir_len = strlen (dirs[files[filenum].dir]);
600 char *cp = (char *) alloca (dir_len + 1 + file_len + 1);
602 memcpy (cp, dirs[files[filenum].dir], dir_len);
603 INSERT_DIR_SEPARATOR (cp, dir_len);
604 memcpy (cp + dir_len + 1, files[filenum].filename, file_len);
605 cp[dir_len + file_len + 1] = '\0';