getdomainname() - Unix 和 Linux 系统调用
Tutorials Point


  Unix 初学者指南
  Unix Shell 编程
  高级 Unix
  Unix 有用参考
  Unix 有用资源
  精选阅读

版权所有 © 2014 tutorialspoint



  首页     参考     讨论论坛     关于 TP  

getdomainname() - Unix 和 Linux 系统调用


previous next AddThis Social Bookmark Button

广告

名称

getdomainname、setdomainname - 获取/设置域名

语法

#include <unistd.h>

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

描述

这些函数用于访问或更改当前处理器的域名。如果以 null 结尾的域名需要超过 len 字节,getdomainname() 将返回前 len 个字节(glibc)或返回错误(libc)。

返回值

成功时,返回零。发生错误时,返回 -1,并且 errno 被相应地设置。

错误

标签描述
EFAULT 对于 setdomainname():name 指向用户地址空间之外。
EINVAL 对于 libc 下的 getdomainname():name 为 NULL 或 name 长度超过 len 字节。
EINVAL 对于 setdomainname():len 为负数或过大。
EPERM 对于 setdomainname():调用者没有权限(Linux:不具有 CAP_SYS_ADMIN 权限)。

符合标准

POSIX 未指定这些调用。

参见



previous next Printer Friendly

广告


  

广告



广告