+link rel
[www.jankratochvil.net.git] / project / captive / doc / Index.html.pl
index 9f37d41..3e7262f 100755 (executable)
@@ -27,21 +27,23 @@ use warnings;
 
 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>
@@ -63,10 +65,10 @@ print <<"HERE";
 
        <li><a href="Reverse.html.pl">Reverse Engineering</a>
                <ul>
-               <li><a href="Reverse.html.pl#dumpbin"><span class="productname">dumpbin.exe</span></a></li>
-               <li><a href="Reverse.html.pl#WinDbg"><span class="productname">WinDbg</span> Windows NT kernel debugging</a>
+               <li><a href="Reverse.html.pl#dumpbin">dumpbin.exe</a></li>
+               <li><a href="Reverse.html.pl#WinDbg">WinDbg Windows NT kernel debugging</a>
                        <ul>
-                       <li><a href="Reverse.html.pl#WinDbg_WinDbg"><span class="productname">WinDbg</span> side setup</a></li>
+                       <li><a href="Reverse.html.pl#WinDbg_WinDbg">WinDbg side setup</a></li>
                        <li><a href="Reverse.html.pl#WinDbg_kern">Setup of the side being kernel-debugged</a></li>
                        </ul></li>
                </ul></li>
@@ -90,7 +92,7 @@ print <<"HERE";
                <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">&quot;patched&quot; vs. &quot;unpatched&quot; 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>
@@ -99,7 +101,9 @@ print <<"HERE";
        <li><a href="Details.html.pl#synchronous">Multithreading and Multiple Processors</a></li>
        <li><a href="Details.html.pl#paranoia">Paranoia Checks</a></li>
        <li><a href="Details.html.pl#logfile">STATUS_LOG_FILE_FULL</a></li>
-       <li><a href="Details.html.pl#parent_connector"><span class="constant">ParentConnector</span> volume remounter</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>
@@ -120,10 +124,8 @@ print <<"HERE";
                                        Library Function Called from W32 Code</a></li>
                        <li><a href="APITypes.html.pl#functype_native_fromw32_patched">Native Implementation of &quot;patched&quot;
                                        Library Function Called from W32 Code</a></li>
-                       <li><a href="APITypes.html.pl#functype_native_reactos">Native Implementation
-                                       - <span class="productname">ReactOS</span></a></li>
-                       <li><a href="APITypes.html.pl#functype_native_wine">Native Implementation &ndash;
-                                       <span class="productname">Wine</span></a></li>
+                       <li><a href="APITypes.html.pl#functype_native_reactos">Native Implementation - ReactOS</a></li>
+                       <li><a href="APITypes.html.pl#functype_native_wine">Native Implementation &ndash; Wine</a></li>
                        <li><a href="APITypes.html.pl#functype_native_libcaptive">Native Implementation &ndash; Project Specific</a></li>
                        </ul></li>
                <li><a href="APITypes.html.pl#functype_undef">Undefined Function</a></li>
@@ -138,12 +140,12 @@ print <<"HERE";
        </ul></li>
 
 <li><a href="TODO.html.pl#todo_fsck">TODO: Fsck of NTFS</a></li>
-<li><a href="TODO.html.pl#todo_surprise">TODO: NTFS Support for <span class="productname">Partition Surprise</span></a></li>
+<li><a href="TODO.html.pl#todo_surprise">TODO: NTFS Support for Partition Surprise</a></li>
 
 <li><a href="Related.html.pl">Related Projects</a>
        <ul>
-       <li><a href="Related.html.pl#LinuxNTFScompet">$LinuxNTFS</a></li>
-       <li><a href="Related.html.pl#NTPwd"><span class="productname">NTPwd NTFS Driver</span></a></li>
+       <li><a href="Related.html.pl#LinuxNTFScompet">Linux NTFS</a></li>
+       <li><a href="Related.html.pl#NTPwd">NTPwd NTFS Driver</a></li>
        <li><a href="Related.html.pl#vmware">VMware Workstation</a></li>
        <li><a href="Related.html.pl#wine">Wine Project</a></li>
        <li><a href="Related.html.pl#ntfs98">NTFS for Windows 98</a></li>
@@ -158,4 +160,4 @@ print <<"HERE";
 HERE
 
 
-My::Web->footer();
+project::captive::doc::Macros->footer();