// 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);