update for HEAD-2003091401
[reactos.git] / lib / crtdll / io / read.c
1 /* $Id$
2  *
3  * COPYRIGHT:   See COPYING in the top level directory
4  * PROJECT:     ReactOS system libraries
5  * FILE:        lib/crtdll/io/read.c
6  * PURPOSE:     Reads a file
7  * PROGRAMER:   Boudewijn Dekker
8  * UPDATE HISTORY:
9  *              28/12/1998: Created
10  */
11 #include <windows.h>
12 #include <msvcrt/io.h>
13 #include <msvcrt/internal/file.h>
14
15 #define NDEBUG
16 #include <msvcrt/msvcrtdbg.h>
17
18 /*
19  * @implemented
20  */
21 size_t  _read(int _fd, void *_buf, size_t _nbyte)
22 {
23    DWORD _rbyte;
24    
25    if (!ReadFile(_get_osfhandle(_fd),_buf,_nbyte,&_rbyte,NULL))
26      {
27         return -1;
28      }
29    return (size_t)_rbyte;
30 }