Use free Windows DDK and compile with latest MinGW releases.
[reactos.git] / reactos / lib / msvcrt / stdlib / errno.c
1 /* $Id: errno.c,v 1.7 2002/09/07 15:12:36 chorns Exp $
2 *
3 */
4 #include <msvcrti.h>
5
6
7 int* __doserrno(void)
8 {
9 return((int *)&GetThreadData()->tdoserrno);
10 }
11
12 int *_errno(void)
13 {
14 return(&GetThreadData()->terrno);
15 }
16
17
18 int __set_doserrno(int error)
19 {
20 PTHREADDATA ThreadData;
21
22 ThreadData = GetThreadData();
23 if (ThreadData)
24 ThreadData->tdoserrno = error;
25
26 return(error);
27 }
28
29 int __set_errno(int error)
30 {
31 PTHREADDATA ThreadData;
32
33 ThreadData = GetThreadData();
34 if (ThreadData)
35 ThreadData->terrno = error;
36
37 return(error);
38 }
39
40 /* EOF */