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

# Tcl\_SignalId(3)

Convert signal codes

```

```

## NAME

Tcl\_SignalId, Tcl\_SignalMsg - Convert signal codes

## SYNOPSIS

```
#include <tcl.h>

const char *
Tcl_SignalId(sig)

const char *
Tcl_SignalMsg(sig)

```

## ARGUMENTS

- int *sig* (in)

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

  ```

  ```

## 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

signals, signal numbers
