헤더 파일

여러 서로 다른 파일 또는 기능에 필요한 정보는 헤더 파일로 수집됩니다. 헤더 파일에는 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 fcntlopen 서브루틴의 값을 정의합니다.
filsys.h 파일 시스템 논리적 볼륨의 형식을 포함합니다.
flock.h 파일 제어 옵션을 정의합니다.
fullstat.h fullstatffullstat 서브루틴이 리턴하는 데이터 구조를 설명합니다.
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 마운트된 파일 시스템의 구조를 설명합니다.