Namespaces
Variants

Program support utilities

From cppreference.net
< c

Содержание

Завершение программы

Следующие функции управляют завершением программы и очисткой ресурсов.

Определено в заголовочном файле <stdlib.h>
вызывает аварийное завершение программы (без очистки)
(функция)
вызывает нормальное завершение программы с очисткой
(функция)
вызывает нормальное завершение программы без полной очистки
(функция)
(C99)
вызывает нормальное завершение программы без очистки
(функция)
регистрирует функцию для вызова при exit() вызове
(функция)
регистрирует функцию для вызова при quick_exit вызове
(функция)
указывает статус выполнения программы
(макроконстанта)

Недостижимый поток управления

Определено в заголовочном файле <stddef.h>
отмечает недостижимую точку выполнения
(функциональный макрос)

Взаимодействие с окружением

Определено в заголовочном файле <stdlib.h>
вызывает командный процессор среды выполнения
(функция)
доступ к списку переменных окружения
(функция)

Запрос выравнивания памяти

Определено в заголовочном файле <stdlib.h>
запрашивает выравнивание значения указателя
(функция)

Сигналы

Предоставлены несколько функций и макроконстант для управления сигналами.

Определено в заголовочном файле <signal.h>
устанавливает обработчик сигнала для конкретного сигнала
(функция)
запускает обработчик сигнала для конкретного сигнала
(функция)
целочисленный тип, который может быть доступен как атомарная сущность из асинхронного обработчика сигналов
(typedef)
определяет стратегии обработки сигналов
(макроконстанта)
обнаружена ошибка
(макроконстанта)
Типы сигналов
определяет типы сигналов
(макроконстанта)

Нелокальные переходы

Определено в заголовочном файле <setjmp.h>
сохраняет контекст выполнения
(функция-макрос)
переходит к указанной позиции
(функция)
Типы
тип контекста выполнения
(определение типа)

Ссылки

  • Стандарт C23 (ISO/IEC 9899:2024):
  • 7.13 Нелокальные переходы <setjmp.h> (стр: 283-284)
  • 7.14 Обработка сигналов <signal.h> (стр: 285-287)
  • 7.24 Общие утилиты <stdlib.h> (стр: 356-374)
  • 7.33.9 Обработка сигналов <signal.h> (стр: 458)
  • 7.33.16 Общие утилиты <stdlib.h> (стр: 458)
  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.13 Нелокальные переходы <setjmp.h> (стр: 191-192)
  • 7.14 Обработка сигналов <signal.h> (стр: 193-195)
  • 7.22 Общие утилиты <stdlib.h> (стр: 248-262)
  • 7.31.7 Обработка сигналов <signal.h> (стр: 332)
  • 7.31.12 Общие утилиты <stdlib.h> (стр: 333)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.13 Нелокальные переходы <setjmp.h> (стр. 262-264)
  • 7.14 Обработка сигналов <signal.h> (стр. 265-267)
  • 7.22 Общие утилиты <stdlib.h> (стр. 340-360)
  • 7.31.7 Обработка сигналов <signal.h> (стр. 455)
  • 7.31.12 Общие утилиты <stdlib.h> (стр. 456)
  • Стандарт C99 (ISO/IEC 9899:1999):
  • 7.13 Нелокальные переходы <setjmp.h> (стр: 243-245)
  • 7.14 Обработка сигналов <signal.h> (стр: 246-248)
  • 7.20 Общие утилиты <stdlib.h> (стр: 306-324)
  • 7.26.6 Обработка сигналов <signal.h> (стр: 401)
  • 7.26.10 Общие утилиты <stdlib.h> (стр: 402)
  • Стандарт C89/C90 (ISO/IEC 9899:1990):
  • 4.6 НЕЛОКАЛЬНЫЕ ПЕРЕХОДЫ <setjmp.h>
  • 4.7 ОБРАБОТКА СИГНАЛОВ <signal.h>
  • 4.10 ОБЩИЕ УТИЛИТЫ <stdlib.h>
  • 4.13.5 Обработка сигналов <signal.h>
  • 7.13.7 Общие утилиты <stdlib.h>

Смотрите также

C++ документация для Утилит поддержки программ