Define grub_util_is_directory/regular/special_file and

use OS-dependent versions rather than to rely on stat().
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2013-10-15 20:27:58 +02:00
parent ec16e02639
commit df1e64c98e
6 changed files with 113 additions and 31 deletions

View file

@ -30,11 +30,8 @@
#include <grub/emu/hostdisk.h>
#include <grub/i18n.h>
#include <dirent.h>
#include <stdio.h>
#include <errno.h>
#include <sys/stat.h>
#include <string.h>
static int
@ -52,10 +49,7 @@ is_dir (const char *path, const char *name)
strcat (pathname, name);
struct stat st;
if (stat (pathname, &st))
return 0;
return S_ISDIR (st.st_mode);
return grub_util_is_directory (pathname);
}
struct grub_hostfs_data