Spaces:
Sleeping
Sleeping
File size: 1,020 Bytes
66c9c8a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /** Copyright (c) 2023 NVIDIA CORPORATION. All rights reserved.
* NVIDIA CORPORATION and its licensors retain all intellectual property
* and proprietary rights in and to this software, related documentation
* and any modifications thereto. Any use, reproduction, disclosure or
* distribution of this software and related documentation without an express
* license agreement from NVIDIA CORPORATION is strictly prohibited.
*/
#include "crt.h"
#include <cmath>
#include <cstdio>
#include <cassert>
extern "C" WP_API int _wp_isfinite(double x)
{
return std::isfinite(x);
}
extern "C" WP_API void _wp_assert(const char* expression, const char* file, unsigned int line)
{
fflush(stdout);
fprintf(stderr,
"Assertion failed: '%s'\n"
"At '%s:%d'\n",
expression, file, line);
fflush(stderr);
// Now invoke the standard assert(), which may abort the program or break
// into the debugger as decided by the runtime environment.
assert(false && "assert() failed");
} |