New function.
(grub_util_is_special_file): Likewise.
+2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/osdep/aros/hostdisk.c (grub_util_is_directory):
+ New function.
+ (grub_util_is_special_file): Likewise.
+
2013-10-19 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/osdep/unix/getroot.c: Move exec functions to ...
{
return fopen (path, mode);
}
+
+int
+grub_util_is_directory (const char *path)
+{
+ struct stat st;
+
+ if (stat (path, &st) == -1)
+ return 0;
+
+ return S_ISDIR (st.st_mode);
+}
+
+int
+grub_util_is_special_file (const char *path)
+{
+ struct stat st;
+
+ if (lstat (path, &st) == -1)
+ return 1;
+ return (!S_ISREG (st.st_mode) && !S_ISDIR (st.st_mode));
+}