2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
16 #define assert(_Expression) ((void)0)
20 #ifndef _CRT_TERMINATE_DEFINED
21 #define _CRT_TERMINATE_DEFINED
22 __declspec(noreturn
) void __cdecl
exit(int _Code
);
23 _CRTIMP
__declspec(noreturn
) void __cdecl
_exit(int _Code
);
24 #if !defined __NO_ISOCEXT /* extern stub in static libmingwex.a */
25 /* C99 function name */
26 void __cdecl
__declspec(noreturn
) _Exit(int); /* Declare to get noreturn attribute. */
27 __CRT_INLINE
void __cdecl
_Exit(int status
)
31 #ifdef _WIN64 //hack for old gcc in ROSBE
32 #pragma push_macro("abort")
35 void __cdecl
__declspec(noreturn
) abort(void);
36 #ifdef _WIN64 //hack for old gcc in ROSBE
37 #pragma pop_macro("abort")
46 //extern void __cdecl _wassert(const wchar_t *_Message,const wchar_t *_File,unsigned _Line);
53 #define assert(_Expression) (void)((!!(_Expression)))// || (_wassert(_CRT_WIDE(#_Expression),_CRT_WIDE(__FILE__),__LINE__),0))