FreeRDP
error.c
1 
20 #include <winpr/config.h>
21 
22 #include <winpr/error.h>
23 
24 #ifndef _WIN32
25 
26 #include <stdio.h>
27 
28 #include <winpr/nt.h>
29 
30 UINT GetErrorMode(void)
31 {
32  return 0;
33 }
34 
35 UINT SetErrorMode(UINT uMode)
36 {
37  return 0;
38 }
39 
40 DWORD GetLastError(VOID)
41 {
42  PTEB pt = NtCurrentTeb();
43  if (pt)
44  {
45  return pt->LastErrorValue;
46  }
47  return ERROR_OUTOFMEMORY;
48 }
49 
50 VOID SetLastError(DWORD dwErrCode)
51 {
52  PTEB pt = NtCurrentTeb();
53  if (pt)
54  {
55  pt->LastErrorValue = dwErrCode;
56  }
57 }
58 
59 VOID RestoreLastError(DWORD dwErrCode)
60 {
61 }
62 
63 VOID RaiseException(DWORD dwExceptionCode, DWORD dwExceptionFlags, DWORD nNumberOfArguments,
64  CONST ULONG_PTR* lpArguments)
65 {
66 }
67 
68 LONG UnhandledExceptionFilter(PEXCEPTION_POINTERS ExceptionInfo)
69 {
70  return 0;
71 }
72 
73 LPTOP_LEVEL_EXCEPTION_FILTER
74 SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter)
75 {
76  return NULL;
77 }
78 
79 PVOID AddVectoredExceptionHandler(ULONG First, PVECTORED_EXCEPTION_HANDLER Handler)
80 {
81  return NULL;
82 }
83 
84 ULONG RemoveVectoredExceptionHandler(PVOID Handle)
85 {
86  return 0;
87 }
88 
89 PVOID AddVectoredContinueHandler(ULONG First, PVECTORED_EXCEPTION_HANDLER Handler)
90 {
91  return NULL;
92 }
93 
94 ULONG RemoveVectoredContinueHandler(PVOID Handle)
95 {
96  return 0;
97 }
98 
99 #endif