BEGIN{ open F,"Makefile"; our $top_dir=pop @{[split /\s/,(grep /^top_srcdir/,<F>)[0]]}; eval "use lib '$top_dir'"; close F; }
use My::Web;
-require "CGI";
-use project::captive::doc::Macros;
+require CGI;
+BEGIN { Wuse 'project::captive::doc::Macros'; }
-My::Web->init(
+project::captive::doc::Macros->init(
"__PACKAGE__"=>__PACKAGE__,
"title"=>'Captive NTFS Developer Documentation',
- "head_css"=>$doc_Macros_head_css,
+ "rel_next"=>'About.html.pl',
+ "rel_up"=>top_dir("/project/captive/"),
);
-My::Web->heading();
print <<"HERE";
<h1>Captive NTFS Developer Documentation</h1>
-
<ul>
<li><a href="About.html.pl">About</a>
<li><a href="Details.html.pl#emulmeth_fs">Filesystem Driver Inside Virtual Address Space</a></li>
</ul></li>
<li><a href="Details.html.pl#apichoice">API Function Implementation Choices</a></li>
- <li><a href="Details.html.pl#sandbox">Sandboxing of W32 filesystem</a></li>
+ <li><a href="Details.html.pl#sandbox">Sandboxing of W32 Filesystem</a></li>
<li><a href="Details.html.pl#patched">"patched" vs. "unpatched" Libraries</a></li>
<li><a href="Details.html.pl#mman">Memory Management</a></li>
<li><a href="Details.html.pl#unicode">Unicode Strings and Characters</a></li>
<li><a href="Details.html.pl#logfile">STATUS_LOG_FILE_FULL</a></li>
<li><a href="Details.html.pl#parent_connector">ParentConnector volume remounter</a></li>
+ <li><a href="../apiref/">Captive API Reference Manual (fragment)</a></li>
+
<li><a href="APITypes.html.pl">API Function Implementation Choices</a>
<ul>
<li><a href="APITypes.html.pl#functype_pass">Direct Pass to Original "ntoskrnl.exe"</a>
HERE
-My::Web->footer();
+project::captive::doc::Macros->footer();