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
+
+
Undefined Function
@@ -138,12 +139,12 @@ print <<"HERE";
TODO: Fsck of NTFS
-TODO: NTFS Support for Partition Surprise
+TODO: NTFS Support for Partition Surprise
Related Projects