---
name: "nerr_init"
section: "3"
platform: "linux"
package: "clearsilver-dev"
version: "0.10.5-6+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nerr_init"
---

# nerr\_init(3)

initialize clearsilver error chain

## NAME

nerr\_init - initialize clearsilver error chain

## SYNOPSIS

```
#include <util/neo_err.h>
```

```
NEOERR *nerr_init (void);
```

## ARGUMENTS

None

## DESCRIPTION

initialize the NEOERR system.  Can be called more than once. Is not thread safe.  This registers all of the built in error types as defined at the top of this file.  If you don't call this, all exceptions will be returned as UnknownError.

## SEE ALSO

[**nerr\_error\_traceback**(3)](/nerr_error_traceback/3.md), [**nerr\_pass**(3)](/nerr_pass/3.md), [**nerr\_error\_string**(3)](/nerr_error_string/3.md), **defined**(3), [**nerr\_pass\_ctx**(3)](/nerr_pass_ctx/3.md), **nerr\_passf**(3), [**nerr\_init**(3)](/nerr_init/3.md), [**nerr\_match**(3)](/nerr_match/3.md), [**nerr\_log\_error**(3)](/nerr_log_error/3.md), [**nerr\_ignore**(3)](/nerr_ignore/3.md), [**nerr\_register**(3)](/nerr_register/3.md), **nerr\_handle**
