/* @(#)netname.c 1.1 92/07/30 SMI */
/* Copyright (c) 1984 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
/* #ident "@(#)libns:netname.c 1.3" */
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <rfs/nserve.h>
#include <rfs/rfsys.h>
int
netname(s)
char *s;
{
char nodename[SZ_MACH];
/*
* flow:
*
* 1) make a call to rfsys to get domain name
* 2) do a uname to get sysname
* 3) concatonate with "."
* 4) return netnodename
*
*/
if(rfsys(RF_GETDNAME, s, MAXDNAME) < 0) {
perror("netname");
return(-1);
}
if(gethostname(nodename, SZ_MACH - 1) < 0) {
perror("netname");
return(-1);
}
nodename[SZ_MACH - 1] = '\0';
if (strlen(s) + strlen(nodename) > MAXDNAME) {
fprintf(stderr, "netname: name too long (> %d)\n",
MAXDNAME);
return(-1);
}
(void)sprintf(s + strlen(s),"%c%s",SEPARATOR, nodename);
return(0);
}
netname.rar_V2
版权申诉
5星 · 超过95%的资源 155 浏览量
2022-09-24
20:50:18
上传
评论
收藏 676B RAR 举报
邓凌佳
- 粉丝: 65
- 资源: 1万+
最新资源
- 基于python的机械设计实用计算器,可计算电动机,传动装置,V带轮,齿轮,轴,轴承的几何或者力,运动学参数数值+源码+开发文档
- 基于HTML +JavaScript的元旦倒计时代码.docx
- 【Unity资源免费分享】孩子益智小游戏unity 5x系列Baby Doll House Cleaning
- 【资源免费分享】集市游戏(uniyt案例)
- 数据整理结果 2023-12-7 192544 6.dta
- 5.22前端基础(2)
- 糖尿病风险因素分析数据
- matlab项目源码基于matlab的声源定位广义互相关算法的实现.zip
- 基于Go的Dory-Engine应用上云引擎命令行客户端设计源码
- dotnet-core-uninstall-1.7.521001 github上下载下来,从github下载不下来时,可以使用这
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论3