Manpages

이 름

getdomainname, setdomainname − 도 메 인 이 름 을 알 아 내 거 나 설 정 한 다 .

사 용 법

#include <unistd.h>

int getdomainname(char *name, size_t len);
int setdomainname(const char *
name, size_t len);

설 명

이 함 수 는 현 재 프 로 세 서 (processor)의 도 메 인 이 름 을 알 아 내 거 나 바 꿀 때 사 용 된 다 .

반 환 값

성 공 시 , 0이 리 턴 된 다 . 에 러 시 , −1이 리 턴 되 며 , errno는 적 당 한 값 으 로 설 정 된 다 .

에 러

EINVAL

getdomainname에 서 , nameNULL을 가 리 키 거 나 namelen보 다 길 다 .

EPERM

setdomainname에 서 , 호 출 한 프 로 세 스 의 권 한 이 슈 퍼 유 저 가 아 니 다 .

EINVAL

setdomainname에 서 , len가 너 무 길 다 .

호 환

POSIX는 이 시 스 템 콜 들 을 기 술 하 지 않 는 다 .

버 그

getdomainname 은 다 른 플 랫 폼 에 서 의 구 현 과 호 환 되 지 않 는 다 . 왜 냐 하 면 이 구 현 들 은 name 이 len 보 다 더 길 어 도 , 항 상 len 바 이 트 를 리 턴 하 기 때 문 이 다 . 그 러 나 , 리 눅 스 에 서 는 이 런 경 우 EINVAL를 리 턴 한 다 . (DLL 4.4.1 라 이 브 러 리 에 서 처 럼 ).

주 의

리 눅 스 에 서 getdomainnameuname(2)을 호 출 하 여 라 이 브 러 리 차 원 에 서 수 행 된 다 .

관 련 항 목

gethostname(2), sethostname(2), uname(2)

역 자

정 강 훈 <skyeyes [AT] soback.net>, 2000년 5월 2일