Type

unierrfunc

Diagnostic function.

Since v1.0
typedef void(*unierrfunc)(void *user_data, const char *message)

Discussion 🔗

Defines the function signature for a custom error callback function. The resulting message, given by message, is UTF-8 encoded and null terminated. It is a message intended for programmers. It should not be displayed to an end user.

A minimal implementation of this function might look like the following. Note this example does not utilize the user_data parameters.

void custom_log(void *user_data, const char *message) {
    puts(msg);
}