Tcl\_SignalId(3) Tcl Library Procedures Tcl\_SignalId(3)

```

```

# [NAME](#NAME)

Tcl\_SignalId, Tcl\_SignalMsg - Convert signal codes

# [SYNOPSIS](#SYNOPSIS)

```
#include <tcl.h>

const char *
Tcl_SignalId(sig)

const char *
Tcl_SignalMsg(sig)
```

# [ARGUMENTS](#ARGUMENTS)

int *sig* (in)

A POSIX signal number such as **SIGPIPE**.

```
    
```

# [DESCRIPTION](#DESCRIPTION)

**Tcl\_SignalId** and **Tcl\_SignalMsg** return a string representation of the provided signal number (*sig*). **Tcl\_SignalId** returns a machine-readable textual identifier such as “SIGPIPE”. **Tcl\_SignalMsg** returns a human-readable string such as “bus error”. The strings returned by these functions are statically allocated and the caller must not free or modify them.

# [KEYWORDS](#KEYWORDS)

signals, signal numbers

8.3 Tcl

---

Document: Tcl_SignalId(3) from tcl 9.1.0-r0 (Chainguard OS)
Source: https://downloads.sourceforge.net/project/tcl/Tcl/9.1.0/tcl9.1.0-src.tar.gz
