GETDOMAINNAME

Section: 리눅스 프로그래머 메뉴얼 (2)
Updated: 1993년 7월 22일
Index
Return to Main Contents
 

이름

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에서, name이 NULL을 가리키거나 name이 len보다 길다.
EPERM
setdomainname에서, 호출한 프로세스의 권한이 슈퍼 유저가 아니다.
EINVAL
setdomainname에서, len가 너무 길다.
 

호환

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

버그

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

주의

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

관련 항목

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

역자

정강훈 <skyeyes@soback.kornet.net>, 2000년 5월 2일


 

Index

이름
사용법
설명
반환값
에러
호환
버그
주의
관련 항목
역자

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004