Program support utilities
From cppreference.net
<
c
목차 |
프로그램 종료
다음 함수들은 프로그램 종료와 자원 정리를 관리합니다.
|
헤더 파일에 정의됨
<stdlib.h>
|
|
|
비정상적인 프로그램 종료를 발생시킴 (정리 작업 없음)
(함수) |
|
|
정리 작업과 함께 정상적인 프로그램 종료를 발생시킴
(함수) |
|
|
(C11)
|
완전한 정리 작업 없이 정상적인 프로그램 종료를 발생시킴
(함수) |
|
(C99)
|
정리 작업 없이 정상적인 프로그램 종료를 발생시킴
(함수) |
|
exit()
호출 시 실행될 함수를 등록함
(함수) |
|
|
(C11)
|
quick_exit
호출 시 실행될 함수를 등록함
(함수) |
|
프로그램 실행 상태를 나타냄
(매크로 상수) |
|
도달 불가능한 제어 흐름
|
헤더 파일에 정의됨
<stddef.h>
|
|
|
(C23)
|
실행이 도달할 수 없는 지점을 표시
(함수 매크로) |
환경과의 통신
|
헤더 파일에 정의됨
<stdlib.h>
|
|
|
호스트 환경의 명령 처리기를 호출함
(함수) |
|
|
(C11)
|
환경 변수 목록에 접근
(함수) |
메모리 정렬 조회
|
헤더 파일에 정의됨
<stdlib.h>
|
|
|
(C23)
|
포인터 값의 정렬을 조회함
(함수) |
시그널
신호 관리를 위한 여러 함수와 매크로 상수가 제공됩니다.
|
헤더 파일에 정의됨
<signal.h>
|
|
|
특정 시그널에 대한 시그널 핸들러를 설정함
(함수) |
|
|
특정 시그널에 대한 시그널 핸들러를 실행함
(함수) |
|
|
비동기 시그널 핸들러에서 원자적 개체로 접근 가능한 정수 타입
(typedef) |
|
|
시그널 처리 전략을 정의함
(매크로 상수) |
|
|
오류가 발생했음
(매크로 상수) |
|
시그널 타입 |
|
|
시그널 타입을 정의함
(매크로 상수) |
|
비지역 점프
|
헤더 파일에 정의됨
<setjmp.h>
|
|
|
실행 컨텍스트 저장
(함수 매크로) |
|
|
지정된 위치로 점프
(함수) |
|
타입 |
|
|
실행 컨텍스트 타입
(typedef) |
|
참고문헌
- C23 표준 (ISO/IEC 9899:2024):
-
- 7.13 비지역 점프 <setjmp.h> (p: 283-284)
-
- 7.14 시그널 처리 <signal.h> (p: 285-287)
-
- 7.24 일반 유틸리티 <stdlib.h> (p: 356-374)
-
- 7.33.9 시그널 처리 <signal.h> (p: 458)
-
- 7.33.16 일반 유틸리티 <stdlib.h> (p: 458)
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.13 비지역 점프 <setjmp.h> (p: 191-192)
-
- 7.14 시그널 처리 <signal.h> (p: 193-195)
-
- 7.22 일반 유틸리티 <stdlib.h> (p: 248-262)
-
- 7.31.7 시그널 처리 <signal.h> (p: 332)
-
- 7.31.12 일반 유틸리티 <stdlib.h> (p: 333)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.13 비지역 점프 <setjmp.h> (p: 262-264)
-
- 7.14 시그널 처리 <signal.h> (p: 265-267)
-
- 7.22 일반 유틸리티 <stdlib.h> (p: 340-360)
-
- 7.31.7 시그널 처리 <signal.h> (p: 455)
-
- 7.31.12 일반 유틸리티 <stdlib.h> (p: 456)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.13 비지역 점프 <setjmp.h> (p: 243-245)
-
- 7.14 시그널 처리 <signal.h> (p: 246-248)
-
- 7.20 일반 유틸리티 <stdlib.h> (p: 306-324)
-
- 7.26.6 시그널 처리 <signal.h> (p: 401)
-
- 7.26.10 일반 유틸리티 <stdlib.h> (p: 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++ 문서
for
프로그램 지원 유틸리티
|