blob: 8ee6c66def95cfeaf5b9db4e042efe43628bdf40 [file] [log] [blame]
#include <windows.h>
#include <stdlib.h>
static _invalid_parameter_handler handler;
static _invalid_parameter_handler __cdecl mingw_set_invalid_parameter_handler(_invalid_parameter_handler new_handler)
{
return InterlockedExchangePointer(&handler, new_handler);
}
_invalid_parameter_handler (__cdecl *__MINGW_IMP_SYMBOL(_set_invalid_parameter_handler))(_invalid_parameter_handler) =
mingw_set_invalid_parameter_handler;
static _invalid_parameter_handler __cdecl mingw_get_invalid_parameter_handler(void)
{
return handler;
}
_invalid_parameter_handler (__cdecl *__MINGW_IMP_SYMBOL(_get_invalid_parameter_handler))(void) = mingw_get_invalid_parameter_handler;