readf.c

来自「操作系统简单的登入程序」· C语言 代码 · 共 26 行

C
26
字号
#include <stdio.h>
#include "filesys.h"

void* readfile(char* name)
{
	unsigned short nid;
	
	char* content;

	struct  inode* pinode;

	nid=map2inode(name);
	
	if(nid==MAPERR)
		return NULL;

	pinode=(struct inode*)posinode(nid);
	
	if(access(currentuser,pinode,READ))
		content=blockread(pinode);
	else
		content="YOUR PRIVILIEGE IS LIMITED";

	return content;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?