Lines Matching defs:symlink
161 grub_uint8_t symlink[(GRUB_UFS_DIRBLKS + GRUB_UFS_INDIRBLKS) * 8];
185 grub_uint8_t symlink[(GRUB_UFS_DIRBLKS + GRUB_UFS_INDIRBLKS) * 4];
395 /* Lookup the symlink the current inode points to. INO is the inode
396 number of the directory the symlink is relative to. */
400 char symlink[INODE_SIZE (data) + 1];
405 if (INODE_SIZE (data) <= sizeof (data->inode.symlink))
406 grub_strcpy (symlink, (char *) INODE (data, symlink));
408 grub_ufs_read_file (data, 0, 0, INODE_SIZE (data), symlink);
409 symlink[INODE_SIZE (data)] = '\0';
411 /* The symlink is an absolute path, go back to the root inode. */
412 if (symlink[0] == '/')
419 grub_ufs_find_file (data, symlink);
421 grub_error (grub_errno, "cannot follow symlink `%s'", symlink);