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:06:58 GMT, March 25, 2004