헤더 파일
여러 서로 다른 파일 또는 기능에 필요한 정보는 헤더 파일로 수집됩니다. 헤더 파일에는 C 언어 정의 및 구조가 들어 있습니다. 헤더 파일로 정보를 집중시키면 프로그램 작성 및 갱신에 유용하게 사용할 수 있습니다. #include 문은 헤더 파일을 C 언어 프로그램에 삽입하는 데 사용되므로 헤더 파일을 종종 포함 파일이라고 합니다.
헤더 파일은 다음 기능을 정의합니다.
- 특정 파일 및 서브루틴의 구조
- 데이터 유형에 대한 유형 정의 (typedef) 동의어
- 시스템 매개변수 또는 구현 특성
- C 언어 사전 처리 단계 중에 대체되는 상수 및 매크로
규칙에 따라 헤더 파일의 이름은 .h (점 h) 로 끝납니다. .h 접미어는 운영 체제와 함께 제공되는 헤더 파일에서 사용되지만, 사용자 생성 헤더 파일에는 접미어가 필요하지 않습니다.
주: 운영 체제와 함께 제공되는 여러 헤더 파일은 .inc (포함 파일) 로 끝납니다.
추가 헤더 파일은 운영 체제와 함께 제공됩니다. 이들 대부분은 /usr/include 디렉토리 또는 /usr/include/sys 디렉토리에서 찾을 수 있습니다. pg 명령을 사용하여 헤더 파일의 내용을 보십시오.
다음 헤더 파일에 대한 자세한 정보는 이 문서에서 제공됩니다.
| 항목 | 설명 |
|---|---|
| a.out.h | 표준 a.out 파일의 구조를 정의합니다. |
| acct.h | 시스템 사용통계 파일의 레코드 형식을 설명합니다. |
| ar.h | 아카이브 파일의 형식을 설명합니다. |
| audit.h | 감사 시스템에서 사용하는 값과 바이너리의 구조를 정의합니다. |
| core.h | 코어 덤프의 결과로 작성된 구조를 설명합니다. |
| ct_ffdc.h | FFDC (First Failure Data Capture) C 언어 라이브러리 인터페이스에 대한 데이터 유형, 정의 및 인터페이스 프로토타입을 제공합니다. |
| dirent.h | 파일 시스템 독립 디렉토리 항목의 형식을 설명합니다. |
| eucioctl.h | EUC 코드 세트를 처리하기 위한 ioctl 조작 및 데이터 유형을 정의합니다. |
| fcntl.h | fcntl 및 open 서브루틴의 값을 정의합니다. |
| filsys.h | 파일 시스템 논리적 볼륨의 형식을 포함합니다. |
| flock.h | 파일 제어 옵션을 정의합니다. |
| fullstat.h | fullstat 및 ffullstat 서브루틴이 리턴하는 데이터 구조를 설명합니다. |
| iconv.h | 문자 코드 세트 변환을 위한 유형, 매크로 및 서브루틴을 정의합니다. |
| ipc.h | 프로세스간 통신 조작을 수행하는 서브루틴이 사용하는 구조를 정의합니다. |
| ldr.h | ld_info 데이터 유형 및 로더 시작점을 설명합니다. |
| libperfstst.h | libperfstat.h API 서브루틴에서 사용되는 구조 및 상수를 설명합니다. |
| limits.h | IEEE POSIX 1003표준으로 식별되는 구현 한계를 정의합니다. |
| math.h | 수학 서브루틴 및 상수를 정의합니다. |
| mode.h | 파일 모드의 해석을 정의합니다. |
| msg.h | 메시지 큐잉 조작을 수행하는 서브루틴에서 사용하는 구조를 정의합니다. |
| mtio.h | 자기 테이프 사용자 포함 파일을 정의합니다. |
| param.h | 특정 하드웨어 종속 매개변수를 정의합니다. |
| poll.h | poll 서브루틴이 사용하는 pollfd 구조를 정의합니다. |
| sem.h | 세마포어 조작을 수행하는 서브루틴에서 사용되는 구조를 정의합니다. |
| sgtty.h | Berkeley 터미널 인터페이스에서 사용하는 구조를 정의합니다. |
| shm.h | 공유 메모리 조작을 수행하는 서브루틴에서 사용하는 구조를 정의합니다. |
| spc.h | SRC (System Resource Controller) 서브루틴이 제공하는 외부 인터페이스를 정의합니다. |
| srcobj.h | SRC (System Resource Controller) 서브시스템이 사용하는 구조를 정의합니다. |
| stat.h | 상태 서브루틴이 리턴하는 데이터 구조를 설명합니다. |
| statfs.h | 상태 서브루틴이 리턴하는 통계의 구조를 설명합니다. |
| statvfs.h | statvfs 서브루틴 및 fsatvfs 서브루틴에서 리턴되는 통계의 구조를 설명합니다. |
| systemcfg.h | _system_configuration 구조를 정의합니다. |
| tar.h | tar 아카이브 헤더에서 사용되는 플래그를 정의합니다. |
| termio.h | 운영 체제 버전 2의 호환성을 위해 터미널 인터페이스에서 사용하는 구조를 정의합니다. |
| termios.h | POSIX 터미널 인터페이스에서 사용되는 구조를 정의합니다. |
| termiox.h | 확장 터미널 인터페이스를 제공하는 termiox 파일의 구조를 정의합니다. |
| trace.h | IEEE POSIX 1003으로 식별되는 구현 추적을 정의합니다. |
| types.h | 기본 시스템 데이터 유형을 정의합니다. |
| unistd.h | POSIX 구현 특성을 정의합니다. |
| utmp.h | 특정 사용자 및 계정 정보 파일의 형식을 정의합니다. |
| values.h | 하드웨어 종속 값을 정의합니다. |
| vmount.h | 마운트된 파일 시스템의 구조를 설명합니다. |