blob: ecda20defd7cd24cc515dd8ea4a010c47694dedd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// Copyright 2025 Steven Le Rouzic
//
// SPDX-License-Identifier: BSD-3-Clause
#include "asl/base/assert.hpp"
static asl::AssertFailureHandler* s_handler = nullptr;
static void* s_user = nullptr;
void asl::set_assert_failure_handler(AssertFailureHandler handler, void* user)
{
s_handler = handler;
s_user = user;
}
void asl::report_assert_failure(const char* msg, const source_location& sl)
{
if (s_handler != nullptr)
{
s_handler(msg, sl, s_user);
}
}
|