이 름
getpagesize − 시 스 템 페 이 지 크 기 를 알 아 낸 다 .
사 용 법
#include <unistd.h>
size_t getpagesize(void);
설 명
한 페 이 지 의 바 이 트 수 를 리 턴 한 다 . 이 것 은 시 스 템 의 페 이 지 크 기 이 며 , 하 드 웨 어 페 이 지 크 기 와 같 을 필 요 는 없 다 .
주 의
getpagesize는 DLL 4.4.1에 서 라 이 브 러 리 함 수 처 럼 수 행 된 다 . 라 이 브 러 리 가 컴 파 일 될 때 정 의 된 것 에 따 라 서 , 이 함 수 는 EXEC_PAGESIZE (Linux 0.99.11에 서 4096으 로 설 정 되 었 다 ), NBPG (Linux 0.99.11에 서 4096으 로 설 정 되 었 다 ) 또 는 NBPC을 (Linux 0.99.11이 나 DLL 4.4.1 라 이 브 러 리 에 서 정 의 하 지 않 았 다 ) 리 턴 한 다 .
버 그
아 키 텍 쳐 와 라 이 브 러 리 버 전 에 의 존 하 여 , 이 라 이 브 러 리 호 출 은 시 스 템 콜 이 거 나 아 닐 수 있 다 . 리 턴 되 는 값 은 시 스 템 콜 에 따 라 다 르 다 . 예 를 들 어 , libc5를 사 용 하 는 sun4에 서 이 루 틴 은 PAGE_SIZE(4096)가 아 닌 EXEC_PAGESIZE(8192)를 리 턴 하 거 나 , 또 는 시 스 템 콜 의 결 과 (4096)를 리 턴 한 다 .
호 환
SVr4, 4.4BSD (이 시 스 템 콜 은 4.2BSD에 서 처 음 으 로 나 타 났 다 ).
관 련 항 목
역 자
정 강 훈 <skyeyes [AT] soback.net>, 2000년 5월 2일