name.c
来自「基于UNIX6的文件系统模拟程序」· C语言 代码 · 共 40 行
C
40 行
#include <string.h>#include <stdio.h>#include "filesys.h"unsigned int namei(name)char *name;{ int i,notfound = 1; for(i=0;((i<dir.size)&&(notfound));i++) if((!strcmp(dir.direct[i].d_name,name))&&(dir.direct[i].d_ino != 0)) return dir.direct[i].d_ino; /*i find */ /* not find */ return NULL;};unsigned short iname(name)char *name;{ int i,notfound = 1; for(i=0;((i<DIRNUM)&&(notfound));i++) if(dir.direct[i].d_ino == 0) { notfound = 0; break; } if(notfound) { printf("\nThe current directory is full !!\n"); return 0; } else { strcpy(dir.direct[i].d_name,name); return i; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?