posix_spawnattr_getsigdefault(3)

posix_spawnattr_getsigdefault3

Get and set the spawn-sigdefault attribute of a spawn attributes object

Usage

#include <spawn.h>

int

posix_spawnattr_getsigdefault(const posix_spawnattr_t *restrict attr, sigset_t *restrict sigdefault);

int

posix_spawnattr_setsigdefault(posix_spawnattr_t *attr, const sigset_t *restrict sigdefault);

Library

Standard C Library (libc, -lc)

Overview

The posix_spawnattr_getsigdefault() function obtains the value of the spawn-sigdefault attribute from the attributes object referenced by attr.

The posix_spawnattr_setsigdefault() function sets the spawn-sigdefault attribute in an initialized attributes object referenced by attr.

The spawn-sigdefault attribute represents the set of signals to be forced to default signal handling in the new process image (if POSIX_SPAWN_SETSIGDEF is set in the spawn-flags attribute) by a spawn operation. The default value of this attribute is an empty signal set.

Return values

The posix_spawnattr_getsigdefault() and posix_spawnattr_setsigdefault() functions return zero.

Releases

39 releases since FreeBSD 8.0-RELEASE; the text changed 25 times.

  1. 8.0
  2. 8.1
  3. 8.2
  4. 8.3
  5. 8.4
  6. 9.0
  7. 9.1
  8. 9.2
  9. 9.3
  10. 10.0
  11. 10.1
  12. 10.2
  13. 10.3
  14. 10.4
  15. 11.0
  16. 11.1
  17. 11.2
  18. 11.3
  19. 11.4
  20. 12.0
  21. 12.1
  22. 12.2
  23. 12.3
  24. 12.4
  25. 13.0–13.2
  26. 13.3–16.0

Standards

The posix_spawnattr_getsigdefault() and posix_spawnattr_setsigdefault() functions conform to IEEE Std 1003.1-2001 (“POSIX.1”).

History

The posix_spawnattr_getsigdefault() and posix_spawnattr_setsigdefault() functions first appeared in FreeBSD 8.0.

Authors

Ed Schouten ⟨[email protected]⟩

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.