summaryrefslogtreecommitdiff
path: root/src/s/s_Assert.cpp
blob: d39925f73120d78d31c37b0a8fad84a896be969a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "s/s_Assert.h"

#include "common.h"

namespace sAssert {

typedef void (*AssertCallback)(void *);

AssertCallback sAssertCallback;

void setAssertCallback(AssertCallback cb) {
    sAssertCallback = cb;
}

void assert() {
    if (sAssertCallback != nullptr) {
        (sAssertCallback)(nullptr);
    }
    while (true) {}
}

} // namespace sAssert