msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++ headers.
This commit is contained in:
parent
f793221f0f
commit
784693bb5a
|
@ -809,7 +809,7 @@ static void test_stat(void)
|
||||||
{
|
{
|
||||||
if (fstat(fd, &buf) == 0)
|
if (fstat(fd, &buf) == 0)
|
||||||
{
|
{
|
||||||
if (S_ISREG(buf.st_mode))
|
if ((buf.st_mode & _S_IFMT) == _S_IFREG)
|
||||||
{
|
{
|
||||||
ok(buf.st_dev == 0, "st_dev is %d, expected 0\n", buf.st_dev);
|
ok(buf.st_dev == 0, "st_dev is %d, expected 0\n", buf.st_dev);
|
||||||
ok(buf.st_dev == buf.st_rdev, "st_dev (%d) and st_rdev (%d) differ\n",
|
ok(buf.st_dev == buf.st_rdev, "st_dev (%d) and st_rdev (%d) differ\n",
|
||||||
|
|
|
@ -164,11 +164,6 @@ int _wstat64(const wchar_t*,struct _stat64*);
|
||||||
#define S_IWRITE _S_IWRITE
|
#define S_IWRITE _S_IWRITE
|
||||||
#define S_IEXEC _S_IEXEC
|
#define S_IEXEC _S_IEXEC
|
||||||
|
|
||||||
#define S_ISCHR(m) (((m)&_S_IFMT) == _S_IFCHR)
|
|
||||||
#define S_ISDIR(m) (((m)&_S_IFMT) == _S_IFDIR)
|
|
||||||
#define S_ISFIFO(m) (((m)&_S_IFMT) == _S_IFIFO)
|
|
||||||
#define S_ISREG(m) (((m)&_S_IFMT) == _S_IFREG)
|
|
||||||
|
|
||||||
static inline int fstat(int fd, struct stat* ptr) { return _fstat(fd, (struct _stat*)ptr); }
|
static inline int fstat(int fd, struct stat* ptr) { return _fstat(fd, (struct _stat*)ptr); }
|
||||||
static inline int stat(const char* path, struct stat* ptr) { return _stat(path, (struct _stat*)ptr); }
|
static inline int stat(const char* path, struct stat* ptr) { return _stat(path, (struct _stat*)ptr); }
|
||||||
#ifndef _UMASK_DEFINED
|
#ifndef _UMASK_DEFINED
|
||||||
|
|
Loading…
Reference in New Issue