From: Hartmut Birr Date: Mon, 1 Apr 2002 22:03:56 +0000 (+0000) Subject: Added handling for std handles. X-Git-Tag: backups/mpw@12443~135 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=ea5f41e8a5824f80b0ab8b1c074a81f031b93c90 Added handling for std handles. svn path=/trunk/; revision=2807 --- diff --git a/reactos/lib/msvcrt/sys_stat/fstat.c b/reactos/lib/msvcrt/sys_stat/fstat.c index fca4278bc42..b19cb2693a4 100644 --- a/reactos/lib/msvcrt/sys_stat/fstat.c +++ b/reactos/lib/msvcrt/sys_stat/fstat.c @@ -26,6 +26,14 @@ int _fstat(int fd, struct stat *statbuf) return -1; } + if (fd >= 0 && fd <= 4) + { + memset(statbuf, 0, sizeof(struct stat)); + statbuf->st_dev = fd; + statbuf->st_mode = S_IFCHR; + return 0; + } + if (!GetFileInformationByHandle(_get_osfhandle(fd),&FileInformation)) { __set_errno(EBADF);