// Some drawings to explain virtualfs #include "graph.h" #include "tledit.h" #include "schema.h" void virtualfs_without() { ("without"); (mode,node,true); drawrect (mode,node,30,20,"","application"); drawrect (mode,node,30,20,"","bibliothèque"); drawellipse (mode,node,30,30,"","noyau"); } void virtualfs_with() { ("without"); (mode,node,true); drawrect (mode,node,30,20,"","application"); (mode,node); drawrect (mode,node,node.depth,node.width,"virtualfs",""); (mode,node); drawrect (mode,node,node.depth,node.width,"","aiguilleur"); if (pin == 0){ (mode,node,false); drawrect (mode,node,30,10,"","aclfs"); drawrect (mode,node,30,10,"","persmount"); drawrect (mode,node,30,10,"","vfs"); drawrect (mode,node,30,10,"","litefs"); }else if (pin == 1){ } drawrect (mode,node,30,20,"","bibliothèque"); drawellipse (mode,node,30,30,"","noyau"); } void virtualfs_with1() { ("without"); (mode,node,true); drawrect (mode,node,30,20,"","application"); (mode,node); drawrect (mode,node,node.depth,node.width,"",""); (mode,node,false); drawrect (mode,node,30,10,"","aclfs"); drawrect (mode,node,30,10,"","persmount"); drawrect (mode,node,30,10,"","vfs"); drawrect (mode,node,30,10,"","litefs"); drawrect (mode,node,30,20,"","bibliothèque"); drawellipse (mode,node,30,30,"","noyau"); } static SCHEMA_REGISTER reg1 ("virtualfs_without",virtualfs_without); static SCHEMA_REGISTER reg2 ("virtualfs_with",virtualfs_with); static SCHEMA_REGISTER reg3 ("virtualfs_with1",virtualfs_with1);