From cbfc2912ad89fc0d446299e988dcd290841586fa Mon Sep 17 00:00:00 2001 From: short <> Date: Thu, 2 Oct 2003 20:11:54 +0000 Subject: [PATCH] tidy up --- project/captive/Preview.html.pl | 42 +++++++++++++++++++++++++++++---------- project/captive/doc/Index.html.pl | 23 +++++++++++---------- 2 files changed, 43 insertions(+), 22 deletions(-) diff --git a/project/captive/Preview.html.pl b/project/captive/Preview.html.pl index a4c8248..4ea9d32 100755 --- a/project/captive/Preview.html.pl +++ b/project/captive/Preview.html.pl @@ -32,22 +32,42 @@ use My::Web; My::Web->init( "__PACKAGE__"=>__PACKAGE__, "title"=>'Captive NTFS Technology Preview', + "head_css"=>" +td { padding: 10px; text-align: center; } +table { border-collapse: collapse; border-style: solid; } +", ); My::Web->heading(); print "

Captive NTFS Technology Preview

\n"; -print img("doc/dia/parent-connector","Parent connector"); -print img("doc/dia/inheritance","Sandboxing/Inheritance"); -print img("doc/dia/cache-manager","NT Cache Manager"); -print img("doc/arch-W32","Microsoft Windows Subsystems Architecture"); -print img("doc/arch-captive","Captive Subsystems Architecture"); -print img("doc/ratio","Functions Reusal Ratio"); -print img("doc/fig/functype_patched_wrap_fromw32","Wrapping of Call from W32 Code"); -print img("doc/ntdebug-windbg-boot","Windows NT Remote Kernel Debug Mode Boot"); -print img("captive-install-acquire","Captive Microsoft Windows Drivers Acquire"); -print img("doc/dia/arch-all","Captive Components Architecture"); -print img("doc/dia/TraceFS","TraceFS Hooking"); +sub preview_img ($$;$) +{ +my($file_base,$text,$comment)=@_; + + return <<"HERE"; + + + +
@{[ img $file_base,$text ]}
$text@{[ map((!$_ ? "" : "
$_"),$comment) ]}
+@{[ vskip "3ex" ]} +HERE +} + +print preview_img 'doc/ntdebug-ntfs','WinDbg Remote NT Kernel NTFS Debugging'; +print preview_img 'doc/dia/arch-all','Captive Components Architecture','' + .'Red color indicates Captive components for the most common LUFS use case.
' + .'Violet color indicates system components for the most common LUFS use case.'; +print preview_img 'doc/arch-captive','Captive Subsystems Architecture'; +print preview_img 'doc/arch-W32','Original Microsoft Windows Subsystems Architecture'; +print preview_img 'doc/ratio','Functions Reusal Ratio'; +print preview_img 'doc/fig/functype_patched_wrap_fromw32','Code Wrapping of Call from Microsoft Windows Code'; +print preview_img 'doc/dia/inheritance','Sandboxing Scheme with GObject Inheritance'; +print preview_img 'doc/dia/parent-connector','Parent Connector for Sandbox Slave Restarts Handling'; +print preview_img 'doc/dia/cache-manager','NT Cache Manager Scheme'; +print preview_img 'doc/ntdebug-windbg-boot','Windows NT Remote Kernel Debug Mode During System Boot'; +print preview_img 'doc/dia/TraceFS','TraceFS Debugging Hook for NT Cache Manager Analysis'; +print preview_img 'captive-install-acquire','Captive Microsoft Windows Drivers Acquire Utility'; My::Web->footer(); diff --git a/project/captive/doc/Index.html.pl b/project/captive/doc/Index.html.pl index 9f37d41..a5d3bbd 100755 --- a/project/captive/doc/Index.html.pl +++ b/project/captive/doc/Index.html.pl @@ -42,6 +42,9 @@ My::Web->heading(); print <<"HERE"; +

Captive NTFS Developer Documentation

+ +
  • TODO: Fsck of NTFS
  • -
  • TODO: NTFS Support for Partition Surprise
  • +
  • TODO: NTFS Support for Partition Surprise
  • Related Projects