halt.h

来自「进程管理系统创建调度通信撤消可监控驱动程序开发」· C头文件 代码 · 共 28 行

H
28
字号
#include <stdio.h>
#include "structure.h"

halt()
{
	int i,j;

	for(i=0;i<USERNUM;i++)
	{
		if(user[i].u_uid!=0)
		{
			for(j=0;j<NOFILE;j++)
			{
				if(user[i].u_ofile[j]!=SYSOPENFILE+1)
				{
					close(user[i].u_ofile[j]);
					user[i].u_ofile[j]=SYSOPENFILE+1;
				}
			}
		}
	}
	fseek(fd,BLOCKSIZ,SEEK_SET);
	fwrite(&filsys,1,sizeof(struct filsys),fd);
	fclose(fd);
	printf("\nGOOD bye. See You Next Time. Please turn off the switch.\n");
	exit(0);
}

⌨️ 快捷键说明

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