:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / lib / msvcrt / stdlib / errno.c
1 /* $Id$
2  *
3  */
4
5 #include <msvcrt/errno.h>
6 #include <msvcrt/internal/tls.h>
7 #include <msvcrt/internal/file.h>
8
9 int* __doserrno(void)
10 {
11   return(&GetThreadData()->tdoserrno);
12 }
13
14 int *_errno(void)
15 {
16   return(&GetThreadData()->terrno);
17 }
18
19
20 int __set_doserrno(int error)
21 {
22   PTHREADDATA ThreadData;
23
24   ThreadData = GetThreadData();
25   if (ThreadData)
26     ThreadData->tdoserrno = error;
27
28   return(error);
29 }
30
31 int __set_errno(int error)
32 {
33   PTHREADDATA ThreadData;
34
35   ThreadData = GetThreadData();
36   if (ThreadData)
37     ThreadData->terrno = error;
38
39   return(error);
40 }
41
42 /* EOF */