This file is indexed.

/usr/share/doc/wireshark-doc/wsdg_html_chunked/PartEnvironment.html is in wireshark-doc 2.4.5-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
2
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Part I. Wireshark Build Environment</title><link rel="stylesheet" type="text/css" href="ws.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="Wireshark Developer&#8217;s Guide"><link rel="up" href="index.html" title="Wireshark Developer&#8217;s Guide"><link rel="prev" href="PreFeedback.html" title="6. Providing feedback about this document"><link rel="next" href="ChapterIntroduction.html" title="Chapter 1. Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Part I. Wireshark Build Environment</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="PreFeedback.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ChapterIntroduction.html">Next</a></td></tr></table><hr></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a name="PartEnvironment"></a>Part I. Wireshark Build Environment</h1></div></div></div><div class="partintro"><div><div><div><h1 class="title"><a name="idm112"></a>Wireshark Build Environment</h1></div></div></div><p>The first part describes how to set up the tools, libraries and source needed to
generate Wireshark and how to do some typical development tasks.</p><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="ChapterIntroduction.html">1. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="ChapterIntroduction.html#ChIntroIntro">1.1. Introduction</a></span></dt><dt><span class="section"><a href="ChIntroWhatIs.html">1.2. What is Wireshark?</a></span></dt><dt><span class="section"><a href="ChIntroPlatforms.html">1.3. Supported Platforms</a></span></dt><dd><dl><dt><span class="section"><a href="ChIntroPlatforms.html#_unix">1.3.1. Unix</a></span></dt><dt><span class="section"><a href="ChIntroPlatforms.html#_linux">1.3.2. Linux</a></span></dt><dt><span class="section"><a href="ChIntroPlatforms.html#_microsoft_windows">1.3.3. Microsoft Windows</a></span></dt></dl></dd><dt><span class="section"><a href="ChIntroDevelopment.html">1.4. Development and maintenance of Wireshark</a></span></dt><dd><dl><dt><span class="section"><a href="ChIntroDevelopment.html#_programming_languages_used">1.4.1. Programming languages used</a></span></dt><dt><span class="section"><a href="ChIntroDevelopment.html#_open_source_software">1.4.2. Open Source Software</a></span></dt></dl></dd><dt><span class="section"><a href="ChIntroReleases.html">1.5. Releases and distributions</a></span></dt><dd><dl><dt><span class="section"><a href="ChIntroReleases.html#ChIntroReleaseBinary">1.5.1. Binary distributions</a></span></dt><dt><span class="section"><a href="ChIntroReleases.html#ChIntroReleaseSource">1.5.2. Source code distributions</a></span></dt></dl></dd><dt><span class="section"><a href="ChIntroAutomated.html">1.6. Automated Builds (Buildbot)</a></span></dt><dd><dl><dt><span class="section"><a href="ChIntroAutomated.html#_advantages">1.6.1. Advantages</a></span></dt><dt><span class="section"><a href="ChIntroAutomated.html#_what_does_the_buildbot_do">1.6.2. What does the Buildbot do?</a></span></dt></dl></dd><dt><span class="section"><a href="ChIntroHelp.html">1.7. Reporting problems and getting help</a></span></dt><dd><dl><dt><span class="section"><a href="ChIntroHelp.html#ChIntroHomepage">1.7.1. Website</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#ChIntroWiki">1.7.2. Wiki</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#ChIntroFAQ">1.7.3. FAQ</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#ChIntroOtherSources">1.7.4. Other sources</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#ChIntroMailingLists">1.7.5. Mailing Lists</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#ChIntroBugDatabase">1.7.6. Bug database (Bugzilla)</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#ChIntroQA">1.7.7. Q&amp;A Site</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#ChIntroReportProblems">1.7.8. Reporting Problems</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#_reporting_crashes_on_unix_linux_platforms">1.7.9. Reporting Crashes on UNIX/Linux platforms</a></span></dt><dt><span class="section"><a href="ChIntroHelp.html#_reporting_crashes_on_windows_platforms">1.7.10. Reporting Crashes on Windows platforms</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ChapterSetup.html">2. Quick Setup</a></span></dt><dd><dl><dt><span class="section"><a href="ChapterSetup.html#ChSetupUNIX">2.1. UNIX: Installation</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html">2.2. Win32/64: Step-by-Step Guide</a></span></dt><dd><dl><dt><span class="section"><a href="ChSetupWin32.html#ChSetupChocolatey">2.2.1. Optional: Install Chocolatey</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChSetupMSVC">2.2.2. Install Microsoft C compiler and SDK</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChSetupQt">2.2.3. Install Qt</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChSetupCygwin">2.2.4. Install Cygwin</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChSetupPython">2.2.5. Install Python</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChSetupGit">2.2.6. Install Git</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChSetupCMake">2.2.7. Install CMake</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#_install_and_prepare_sources">2.2.8. Install and Prepare Sources</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChSetupPrepareCommandCom">2.2.9. Open a Visual Studio Command Prompt</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChWin32Generate">2.2.10. Generate the build files</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#ChWin32Build">2.2.11. Build Wireshark</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#_debug_environment_setup">2.2.12. Debug Environment Setup</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#_optional_create_user_8217_s_and_developer_8217_s_guide">2.2.13. Optional: Create User&#8217;s and Developer&#8217;s Guide</a></span></dt><dt><span class="section"><a href="ChSetupWin32.html#_optional_create_a_wireshark_installer">2.2.14. Optional: Create a Wireshark Installer</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ChapterSources.html">3. Work with the Wireshark sources</a></span></dt><dd><dl><dt><span class="section"><a href="ChapterSources.html#ChSrcIntro">3.1. Introduction</a></span></dt><dt><span class="section"><a href="ChSrcGitRepository.html">3.2. The Wireshark Git repository</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcGitRepository.html#ChSrcWebInterface">3.2.1. The web interface to the Git repository</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcObtain.html">3.3. Obtain the Wireshark sources</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcObtain.html#ChSrcGit">3.3.1. Git over SSH or HTTPS</a></span></dt><dt><span class="section"><a href="ChSrcObtain.html#ChSrcGitWeb">3.3.2. Git web interface</a></span></dt><dt><span class="section"><a href="ChSrcObtain.html#ChSrcBuildbot">3.3.3. Buildbot Snapshots</a></span></dt><dt><span class="section"><a href="ChSrcObtain.html#ChSrcReleased">3.3.4. Released sources</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcUpdating.html">3.4. Update the Wireshark sources</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcUpdating.html#ChSrcGitUpdate">3.4.1. Update Using Git</a></span></dt><dt><span class="section"><a href="ChSrcUpdating.html#ChSrcZipUpdate">3.4.2. Update Using Source Archives</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcBuildFirstTime.html">3.5. Build Wireshark</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcBuildFirstTime.html#_building_on_unix">3.5.1. Building on Unix</a></span></dt><dt><span class="section"><a href="ChSrcBuildFirstTime.html#_win32_native">3.5.2. Win32 native</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcRunFirstTime.html">3.6. Run generated Wireshark</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcRunFirstTime.html#ChSrcRunFirstTimeUnix">3.6.1. Unix/Linux</a></span></dt><dt><span class="section"><a href="ChSrcRunFirstTime.html#ChSrcRunFirstTimeWin32">3.6.2. Win32 native</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcDebug.html">3.7. Debug your generated Wireshark</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcDebug.html#ChSrcUnixDebug">3.7.1. Unix/Linux</a></span></dt><dt><span class="section"><a href="ChSrcDebug.html#ChSrcWin32Debug">3.7.2. Win32 native</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcChange.html">3.8. Make changes to the Wireshark sources</a></span></dt><dt><span class="section"><a href="ChSrcContribute.html">3.9. Contribute your changes</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcContribute.html#ChSrcGoodPatch">3.9.1. Some tips for a good patch</a></span></dt><dt><span class="section"><a href="ChSrcContribute.html#ChSrcCodeRequirements">3.9.2. Code Requirements</a></span></dt><dt><span class="section"><a href="ChSrcContribute.html#ChSrcUpload">3.9.3. Uploading your changes</a></span></dt><dt><span class="section"><a href="ChSrcContribute.html#ChSrcBackport">3.9.4. Backporting a change</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcPatchApply.html">3.10. Apply a patch from someone else</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcPatchApply.html#ChSrcPatchUse">3.10.1. Using patch</a></span></dt></dl></dd><dt><span class="section"><a href="ChSrcBinary.html">3.11. Binary packaging</a></span></dt><dd><dl><dt><span class="section"><a href="ChSrcBinary.html#ChSrcDeb">3.11.1. Debian: .deb packages</a></span></dt><dt><span class="section"><a href="ChSrcBinary.html#ChSrcRpm">3.11.2. Red Hat: .rpm packages</a></span></dt><dt><span class="section"><a href="ChSrcBinary.html#ChSrcOSX">3.11.3. macOS: .dmg packages</a></span></dt><dt><span class="section"><a href="ChSrcBinary.html#ChSrcNSIS">3.11.4. Win32: NSIS .exe installer</a></span></dt><dt><span class="section"><a href="ChSrcBinary.html#ChSrcPortableApps">3.11.5. Win32: PortableApps .paf.exe package</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ChapterTools.html">4. Tool Reference</a></span></dt><dd><dl><dt><span class="section"><a href="ChapterTools.html#ChToolsIntro">4.1. Introduction</a></span></dt><dt><span class="section"><a href="_chocolatey.html">4.2. Chocolatey</a></span></dt><dt><span class="section"><a href="ChToolsCygwin.html">4.3. Windows: Cygwin</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsCygwin.html#_installing_cygwin_using_the_cygwin_installer">4.3.1. Installing Cygwin using the Cygwin installer</a></span></dt><dt><span class="section"><a href="ChToolsCygwin.html#ChToolsCygwinPackages">4.3.2. Add/Update/Remove Cygwin Packages</a></span></dt><dt><span class="section"><a href="ChToolsCygwin.html#_installing_cygwin_using_chocolatey">4.3.3. Installing Cygwin using Chocolatey</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsGNUChain.html">4.4. GNU compiler toolchain (UNIX only)</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsGNUChain.html#ChToolsGCC">4.4.1. gcc (GNU compiler collection)</a></span></dt><dt><span class="section"><a href="ChToolsGNUChain.html#ChToolsGDB">4.4.2. gdb (GNU project debugger)</a></span></dt><dt><span class="section"><a href="ChToolsGNUChain.html#ChToolsDDD">4.4.3. ddd (GNU Data Display Debugger)</a></span></dt><dt><span class="section"><a href="ChToolsGNUChain.html#ChToolsGNUmake">4.4.4. make (GNU Make)</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsMSChain.html">4.5. Microsoft compiler toolchain (Windows native)</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsMSChain.html#_official_toolchain_packages_and_alternatives">4.5.1. Official Toolchain Packages And Alternatives</a></span></dt><dt><span class="section"><a href="ChToolsMSChain.html#_cl_exe_c_compiler">4.5.2. cl.exe (C Compiler)</a></span></dt><dt><span class="section"><a href="ChToolsMSChain.html#_link_exe_linker">4.5.3. link.exe (Linker)</a></span></dt><dt><span class="section"><a href="ChToolsMSChain.html#msvc-runtime-redistributable">4.5.4. C-Runtime "Redistributable" Files</a></span></dt><dt><span class="section"><a href="ChToolsMSChain.html#_windows_platform_sdk">4.5.5. Windows (Platform) SDK</a></span></dt><dt><span class="section"><a href="ChToolsMSChain.html#_html_help">4.5.6. HTML Help</a></span></dt><dt><span class="section"><a href="ChToolsMSChain.html#ChToolsDebugger">4.5.7. Debugger</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsBash.html">4.6. bash</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsBash.html#ChToolsGNUBash">4.6.1. UNIX and Cygwin: GNU bash</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsPython.html">4.7. Python</a></span></dt><dt><span class="section"><a href="ChToolsPerl.html">4.8. Perl</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsPerl.html#ChToolsUnixPerl">4.8.1. UNIX and Cygwin: Perl</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsBison.html">4.9. Bison</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsBison.html#ChToolsUnixBison">4.9.1. UNIX or Cygwin: bison</a></span></dt><dt><span class="section"><a href="ChToolsBison.html#ChToolsWindowsBison">4.9.2. Windows Native: Win flex-bison and bison</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsFlex.html">4.10. Flex</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsFlex.html#ChToolsUnixFlex">4.10.1. UNIX or Cygwin: flex</a></span></dt><dt><span class="section"><a href="ChToolsFlex.html#ChToolsWindowsFlex">4.10.2. Windows Native: Win flex-bison and flex</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsGit.html">4.11. Git client</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsGit.html#ChToolsUnixGit">4.11.1. UNIX or Cygwin: git</a></span></dt><dt><span class="section"><a href="ChToolsGit.html#ChToolsWindowsGit">4.11.2. Windows native: git</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsGitPowerShellExtensions.html">4.12. Git Powershell Extensions (optional)</a></span></dt><dt><span class="section"><a href="ChToolsGitGUI.html">4.13. Git GUI client (optional)</a></span></dt><dt><span class="section"><a href="ChToolsPatch.html">4.14. patch (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChToolsPatch.html#ChToolsUnixPatch">4.14.1. UNIX and Cygwin: patch</a></span></dt><dt><span class="section"><a href="ChToolsPatch.html#ChToolsWindowsPatch">4.14.2. Windows native: patch</a></span></dt></dl></dd><dt><span class="section"><a href="ChToolsNSIS.html">4.15. Windows: NSIS (optional)</a></span></dt><dt><span class="section"><a href="_windows_portableapps_optional.html">4.16. Windows: PortableApps (optional)</a></span></dt></dl></dd><dt><span class="chapter"><a href="ChapterLibraries.html">5. Library Reference</a></span></dt><dd><dl><dt><span class="section"><a href="ChapterLibraries.html#ChLibIntro">5.1. Introduction</a></span></dt><dt><span class="section"><a href="ChLibsFormat.html">5.2. Binary library formats</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsFormat.html#ChLibsFormatUnix">5.2.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsFormat.html#ChLibsFormatWin32">5.2.2. Win32: MSVC</a></span></dt><dt><span class="section"><a href="ChLibsFormat.html#ChLibsFormatWin32Cygwin">5.2.3. Win32: cygwin gcc</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsSetup.html">5.3. Win32: Automated library download</a></span></dt><dt><span class="section"><a href="ChLibsQt.html">5.4. Qt</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsQt.html#ChLibsUnixQt">5.4.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsQt.html#ChLibsWin32Qt">5.4.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsGtk.html">5.5. GTK+ / GLib / GDK / Pango / ATK / GNU gettext / GNU libiconv</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsGtk.html#ChLibsUnixGTK">5.5.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsGtk.html#ChLibsWin32GTK">5.5.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsSMI.html">5.6. SMI (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsSMI.html#ChLibsUnixSMI">5.6.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsSMI.html#ChLibsWin32SMI">5.6.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsCares.html">5.7. c-ares (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsCares.html#ChLibsUnixCares">5.7.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsCares.html#ChLibsWin32Cares">5.7.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsZlib.html">5.8. zlib (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsZlib.html#ChLibsUnixZlib">5.8.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsZlib.html#ChLibsWin32Zlib">5.8.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsPcap.html">5.9. libpcap/WinPcap (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsPcap.html#ChLibsLibpcap">5.9.1. Unix: libpcap</a></span></dt><dt><span class="section"><a href="ChLibsPcap.html#ChLibsWinpPcap">5.9.2. Win32 MSVC: WinPcap</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsGNUTLS.html">5.10. GnuTLS (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsGNUTLS.html#ChLibsUnixGNUTLS">5.10.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsGNUTLS.html#ChLibsWin32GNUTLS">5.10.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsGcrypt.html">5.11. Gcrypt</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsGcrypt.html#ChLibsUnixGcrypt">5.11.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsGcrypt.html#ChLibsWin32Gcrypt">5.11.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsKerberos.html">5.12. Kerberos (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsKerberos.html#ChLibsUnixKerberos">5.12.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsKerberos.html#ChLibsWin32Kerberos">5.12.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsLua.html">5.13. LUA (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsLua.html#ChLibsUnixLua">5.13.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsLua.html#ChLibsWin32Lua">5.13.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsPortAudio.html">5.14. PortAudio (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsPortAudio.html#ChLibsUnixPortAudio">5.14.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsPortAudio.html#ChLibsWin32PortAudio">5.14.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsGeoIP.html">5.15. GeoIP (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsGeoIP.html#ChLibsUnixGeoIP">5.15.1. Unix</a></span></dt><dt><span class="section"><a href="ChLibsGeoIP.html#ChLibsWin32GeoIP">5.15.2. Win32 MSVC</a></span></dt></dl></dd><dt><span class="section"><a href="ChLibsWinSparkle.html">5.16. WinSparkle (optional)</a></span></dt><dd><dl><dt><span class="section"><a href="ChLibsWinSparkle.html#ChLibsWin32WinSparkle">5.16.1. Win32 MSVC</a></span></dt></dl></dd></dl></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="PreFeedback.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ChapterIntroduction.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">6. Providing feedback about this document </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1. Introduction</td></tr></table></div></body></html>