---
name: "sigpending"
section: "2"
platform: "macos"
package: "xnu"
version: "12377.121.6"
release: "macOS 26.5"
platforms: ["linux", "freebsd", "macos"]
url: "https://new.carta.tech/sigpending"
---

# sigpending(2)

get pending signals

## NAME

**sigpending** – get pending signals

## SYNOPSIS

**#include \<signal.h\>**

*int*\

**sigpending**(*sigset\_t \*set*);

## DESCRIPTION

The **sigpending** function returns a mask of the signals pending for delivery to the calling process in the location indicated by *set*. Signals may be pending because they are currently masked, or transiently before delivery (although the latter case is not normally detectable).

## RETURN VALUES

A 0 value indicated that the call succeeded.  A -1 return value indicates an error occurred and *errno* is set to indicated the reason.

## ERRORS

The **sigpending** function does not currently detect any errors.

## SEE ALSO

[sigaction(2)](/sigaction/2.md), [sigprocmask(2)](/sigprocmask/2.md)

## STANDARDS

The **sigpending** function is defined by IEEE Std 1003.1-1988 (“POSIX.1”).
