ReactOS 0.4.16-dev-927-g467dec4
set_error_mode.cpp File Reference
#include <corecrt_internal.h>
#include <stdlib.h>
Include dependency graph for set_error_mode.cpp:

Go to the source code of this file.

Functions

int __cdecl _set_error_mode (int const new_error_mode)
 

Variables

static int __acrt_error_mode = _OUT_TO_DEFAULT
 

Function Documentation

◆ _set_error_mode()

int __cdecl _set_error_mode ( int const  new_error_mode)

Definition at line 49 of file set_error_mode.cpp.

50{
51 switch (new_error_mode)
52 {
53 case _OUT_TO_DEFAULT:
54 case _OUT_TO_STDERR:
55 case _OUT_TO_MSGBOX:
56 {
57 int const old_error_mode = __acrt_error_mode;
58 __acrt_error_mode = new_error_mode;
59 return old_error_mode;
60 }
61
62 case _REPORT_ERRMODE:
63 {
64 return __acrt_error_mode;
65 }
66
67 default:
68 {
69 _VALIDATE_RETURN(("Invalid error_mode", 0), EINVAL, -1);
70 }
71 }
72
73 return 0;
74}
#define EINVAL
Definition: acclib.h:90
#define _VALIDATE_RETURN(expr, errorcode, retexpr)
#define _REPORT_ERRMODE
Definition: stdlib.h:113
#define _OUT_TO_MSGBOX
Definition: stdlib.h:112
#define _OUT_TO_DEFAULT
Definition: stdlib.h:110
#define _OUT_TO_STDERR
Definition: stdlib.h:111
static int __acrt_error_mode

Variable Documentation

◆ __acrt_error_mode

int __acrt_error_mode = _OUT_TO_DEFAULT
static

Definition at line 25 of file set_error_mode.cpp.

Referenced by _set_error_mode().