minux的源代码,一个非常小的操作系统

源代码在线查看: gethostname.c

软件大小: 1036 K
上传用户: yitiaojin135
关键词: minux 源代码 操作系统
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* gethostname(2) system call emulation */
				
				#include 
				#include 
				#include 
				#include 
				#include 
				#include 
				
				#define HOSTNAME_FILE "/etc/hostname.file"
				
				int gethostname(char *buf, size_t len)
				{
					int fd;
					int r;
					char *nl;
				
					if ((fd= open(HOSTNAME_FILE, O_RDONLY)) < 0) return -1;
				
					r= read(fd, buf, len);
					close(fd);
					if (r == -1) return -1;
				
					buf[len-1]= '\0';
					if ((nl= strchr(buf, '\n')) != NULL) *nl= '\0';
					return 0;
				}
							

相关资源