📄 haltit.c
字号:
/************************************************/
/* */
/* halt.c */
/* */
/************************************************/
#include <stdio.h>
#include "filsys.h"
halt()
{
struct inode * inode;
int i,j;
/* 保存当前目录 */
putdir();
/* 释放所有用户打开表和系统打开表 */
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( j );
/* 保存超级块信息 */
fseek( fd, BLOCKSIZ, SEEK_SET );
fwrite( &filsys, 1, sizeof( struct filsys ), fd );
/* 关闭文件卷 */
fclose( fd );
printf( "Good bye! See you next time.\n" );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -