OSDN Git Service

klibc基本機能実装. ACPICAの準備
[vaneos/DivergeMirror.git] / drivers / ramfs / front.c
index 5cb57f8..f2c5fbf 100755 (executable)
@@ -79,13 +79,24 @@ int kmkdir(char* name)
        return MakeDir(name, cdir->attribute, cdir->uid, cdir->gid, cdir->id);
 }
 
-
-int ShowFile(const char *name)
+/*正常->0 & 内容画面表示 異常->(-1 -> fnodeがディレクトリ用)*/
+int ShowFile(struct fnode* node)
 {
-       bool error=false;
-       struct fnode* node=SearchObjectFromCDir(name, 1, &error);
-       if(error==true)return -1;
+       struct faright right=CheckObjectRight(node);
+       if(right.dir==true)return -1;
        
+       unsigned long long size;
+       for(size=0; size<node->fsize; size++){
+               if(node->level==0){
+                       FSSector sec=node->tnp;
+                       while(*sec!='\0'){
+                               kputchar(*sec);
+                               sec++;
+                       }
+               }else{
+                       
+               }
+       }
 }
 
 int ChangeDir(char* name, char* current_dir, bool* error)