---
name: "xpaatexit"
section: "3"
platform: "linux"
package: "libxpa-dev"
version: "2.1.20-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/xpaatexit"
---

# xpaatexit(3)

install exit handler

## NAME

**XPAAtExit - install exit handler**

## SYNOPSIS

```
  #include <xpa.h>
  void XPAAtExit(void);
```

## DESCRIPTION

*XPAAtExit()* will install an exit handler using *atexit()* to run XPAFree on all XPA access points. This might be useful in cases where Unix sockets are being used: if an explicit call to *XPAFree()* is not made by the program, the Unix socket file will not be deleted immediately without an atexit handler. (NB: this call should not be made in a Tcl/Tk application. Accessing the Tcl native file system after Tcl has shut down all file systems causes the Tcl/Tl program to crash).
