---
name: "XtAppError"
section: "3"
platform: "linux"
package: "libxt"
version: "1.3.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XtAppError"
---

# XtAppError(3)

low-level error handlers

## NAME

XtAppError, XtAppSetErrorHandler, XtAppSetWarningHandler, XtAppWarning - low-level error handlers

## SYNTAX

\#include \<X11/Intrinsic.h\>

\_X\_NORETURN void XtAppError(XtAppContext *app\_context*, const char \**message*);

XtErrorHandler XtAppSetErrorHandler(XtAppContext *app\_context*, \_X\_NORETURN XtErrorHandler *handler*);

XtErrorHandler XtAppSetWarningHandler(XtAppContext *app\_context*, XtErrorHandler *handler*);

void XtAppWarning(XtAppContext *app\_context*, const char \**message*);

## ARGUMENTS

- *app\_context*

  Specifies the application context.

- *message*

  Specifies the nonfatal error message that is to be reported.

- *handler*

  Specifies the new fatal error procedure, which should not return,  or the nonfatal error procedure, which usually returns.

- *message*

  Specifies the message that is to be reported.

## DESCRIPTION

The **XtAppError** function calls the installed error procedure and passes the specified message.

The **XtAppSetErrorHandler** function registers the specified procedure, which is called when a fatal error condition occurs.

The **XtAppSetWarningHandler** registers the specified procedure, which is called when a nonfatal error condition occurs.

The **XtAppWarning** function calls the installed nonfatal error procedure and passes the specified message.

## SEE ALSO

[XtAppGetErrorDatabase(3)](/XtAppGetErrorDatabase/3.md), [XtAppErrorMsg(3)](/XtAppErrorMsg/3.md)\
 *X Toolkit Intrinsics - C Language Interface*\
 *Xlib - C Language X Interface*
