2019-01-23 09:30:51 +01:00

1079 lines
54 KiB
HTML

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Style-Type" content="text/css"/>
<style type="text/css">@import "style.css";</style>
<title>IRC Services Technical Reference Manual - Appendix A. Source tree reference</title>
</head>
<body>
<h1 class="title" id="top">IRC Services Technical Reference Manual</h1>
<h2 class="section-title">Appendix A. Source tree reference</h2>
<p class="backlink"><a href="index.html">Table of Contents</a></p>
<!------------------------------------------------------------------------>
<hr/>
<table class="source-tree">
<thead>
<tr class="source-tree-header">
<th class="source-tree-file">Directory or file name</th>
<th class="source-tree-description">Description</th>
<th class="source-tree-referenced">Section</th>
</tr>
</thead>
<tbody>
<tr class="source-tree">
<td class="source-tree-file">Makefile</td>
<td class="source-tree-description">Main control file for compilation.</td>
<td class="source-tree-referenced"><a href="10.html#s3">10-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">Makefile.inc</td>
<td class="source-tree-description">Basic compilation settings. Generated by <tt>configure</tt>.</td>
<td class="source-tree-referenced"><a href="10.html#s2">10-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">actions.c</td>
<td class="source-tree-description">Routines implementing common high-level actions.</td>
<td class="source-tree-referenced"><a href="2.html#s6-5">2-6-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">channels.c</td>
<td class="source-tree-description">Channel management routines.</td>
<td class="source-tree-referenced"><a href="2.html#s6-3">2-6-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">channels.h</td>
<td class="source-tree-description">Header file for <tt>channels.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s6-3">2-6-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">commands.c</td>
<td class="source-tree-description">Command lookup routines.</td>
<td class="source-tree-referenced"><a href="2.html#s10">2-10</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">commands.h</td>
<td class="source-tree-description">Header file for <tt>commands.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s10">2-10</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">compat.c</td>
<td class="source-tree-description">Compatibility functions.</td>
<td class="source-tree-referenced"><a href="2.html#s2-2">2-2-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">conffile.c</td>
<td class="source-tree-description">Routines for processing configuration files.</td>
<td class="source-tree-referenced"><a href="2.html#s3-2">2-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">conffile.h</td>
<td class="source-tree-description">Header file for <tt>conffile.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s3-2">2-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">config.h</td>
<td class="source-tree-description">Header file containing basic compilation settings. Generated by <tt>configure</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s2-1">2-2-1</a><br/><a href="10.html#s2">10-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">configure</td>
<td class="source-tree-description">Script to analyze the system environment and set compilation options and program settings accordingly.</td>
<td class="source-tree-referenced"><a href="10.html#s2">10-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">cp-recursive</td>
<td class="source-tree-description">Script to copy directories recursively using <tt>tar</tt>.</td>
<td class="source-tree-referenced"><a href="10.html#s2">10-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">databases.c</td>
<td class="source-tree-description">Database module interface routines.</td>
<td class="source-tree-referenced"><a href="2.html#s9-2">2-9-2</a><br/><a href="6.html#s2">6-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">databases.h</td>
<td class="source-tree-description">Header file for <tt>databases.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s9-2">2-9-2</a><br/><a href="6.html#s2">6-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">defs.h</td>
<td class="source-tree-description">Basic constants and macros used by Services.</td>
<td class="source-tree-referenced"><a href="2.html#s2-1">2-2-1</a><br/><a href="2.html#s3-2">2-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">encrypt.c</td>
<td class="source-tree-description">Encryption module interface routines.</td>
<td class="source-tree-referenced"><a href="2.html#s9-1">2-9-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">encrypt.h</td>
<td class="source-tree-description">Header file for <tt>encrypt.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s9-1">2-9-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">extern.h</td>
<td class="source-tree-description"><tt>extern</tt> declarations for core source files which do not have their own separate header files.</td>
<td class="source-tree-referenced"><a href="2.html#s2-1">2-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">hash.h</td>
<td class="source-tree-description">Macros for defining simple hash tables.</td>
<td class="source-tree-referenced"><a href="2.html#s2-5">2-2-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">ignore.c</td>
<td class="source-tree-description">Ignore list handling.</td>
<td class="source-tree-referenced"><a href="2.html#s5-4">2-5-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">init.c</td>
<td class="source-tree-description">Program initialization, reconfiguration, and cleanup code.</td>
<td class="source-tree-referenced"><a href="2.html#s3-1">2-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">install-script</td>
<td class="source-tree-description">Script to substitute for the <tt>install</tt> program.</td>
<td class="source-tree-referenced"><a href="10.html#s2">10-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">langstrs.h</td>
<td class="source-tree-description">Message name constants. Copied from <tt>lang/langstrs.h</tt>.</td>
<td class="source-tree-referenced"><a href="10.html#s3-3">10-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">language.c</td>
<td class="source-tree-description">Multilingual support routines.</td>
<td class="source-tree-referenced"><a href="2.html#s8">2-8</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">language.h</td>
<td class="source-tree-description">Header file for <tt>language.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s8">2-8</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">list-array.h</td>
<td class="source-tree-description">List/array utility macros.</td>
<td class="source-tree-referenced"><a href="2.html#s2-4">2-2-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">log.c</td>
<td class="source-tree-description">Routines for logging.</td>
<td class="source-tree-referenced"><a href="2.html#s4">2-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">log.h</td>
<td class="source-tree-description">Header file for <tt>log.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s4">2-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">main.c</td>
<td class="source-tree-description"><tt>main()</tt> routine.</td>
<td class="source-tree-referenced"><a href="2.html#s3">2-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">memory.c</td>
<td class="source-tree-description"><tt>smalloc()</tt> family of memory allocation utility functions, as well as memory misuse checking code.</td>
<td class="source-tree-referenced"><a href="2.html#s2-3">2-2-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">memory.h</td>
<td class="source-tree-description">Header file for <tt>memory.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s2-3">2-2-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">messages.c</td>
<td class="source-tree-description">Routines for handling and dispatching messages.</td>
<td class="source-tree-referenced"><a href="2.html#s5-3">2-5-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">messages.h</td>
<td class="source-tree-description">Header file for <tt>messages.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s5-3">2-5-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">misc.c</td>
<td class="source-tree-description">Miscellaneous utility routines.</td>
<td class="source-tree-referenced"><a href="2.html#s2-6">2-2-6</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">modes.c</td>
<td class="source-tree-description">User/channel mode utility routines.</td>
<td class="source-tree-referenced"><a href="2.html#s6-4">2-6-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">modes.h</td>
<td class="source-tree-description">Header file for <tt>modes.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s6-4">2-6-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">modules.c</td>
<td class="source-tree-description">Module subsystem.</td>
<td class="source-tree-referenced"><a href="4.html">4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">modules.h</td>
<td class="source-tree-description">Header file for <tt>modules.c</tt>.</td>
<td class="source-tree-referenced"><a href="4.html">4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">process.c</td>
<td class="source-tree-description">Message processing code.</td>
<td class="source-tree-referenced"><a href="2.html#s5-3">2-5-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">send.c</td>
<td class="source-tree-description">Routines for sending messages to the remote server.</td>
<td class="source-tree-referenced"><a href="2.html#s5-1">2-5-1</a><br/><a href="5.html#s2">5-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">send.h</td>
<td class="source-tree-description">Header file for <tt>send.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s5-1">2-5-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">servers.c</td>
<td class="source-tree-description">Server management routines.</td>
<td class="source-tree-referenced"><a href="2.html#s6-1">2-6-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">servers.h</td>
<td class="source-tree-description">Header file for <tt>servers.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s6-1">2-6-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">services.h</td>
<td class="source-tree-description">Main header file for Services; provides common types and macros via several other header files.</td>
<td class="source-tree-referenced"><a href="2.html#s2-1">2-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">signals.c</td>
<td class="source-tree-description">Signal handling routines.</td>
<td class="source-tree-referenced"><a href="2.html#s3-4">2-3-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">sockets.c</td>
<td class="source-tree-description">Communication (socket) handling routines.</td>
<td class="source-tree-referenced"><a href="3.html">3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">sockets.h</td>
<td class="source-tree-description">Header file for <tt>sockets.c</tt>.</td>
<td class="source-tree-referenced"><a href="3.html">3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">timeout.c</td>
<td class="source-tree-description">Timeout routines.</td>
<td class="source-tree-referenced"><a href="2.html#s7">2-7</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">timeout.h</td>
<td class="source-tree-description">Header file for <tt>timeout.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s7">2-7</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">users.c</td>
<td class="source-tree-description">User (client) management routines.</td>
<td class="source-tree-referenced"><a href="2.html#s6-2">2-6-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">users.h</td>
<td class="source-tree-description">Header file for <tt>users.c</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s6-2">2-6-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">version.c</td>
<td class="source-tree-description">Version number macros and constants. Generated by <tt>version.sh</tt>.</td>
<td class="source-tree-referenced"><a href="10.html#s3-1">10-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">version.h</td>
<td class="source-tree-description">Header file for <tt>version.c</tt>.</td>
<td class="source-tree-referenced">&mdash;</td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">version.sh</td>
<td class="source-tree-description">Generates <tt>version.c</tt>, containing version information.</td>
<td class="source-tree-referenced"><a href="10.html#s3-1">10-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file">vsnprintf.c</td>
<td class="source-tree-description">Compatibility <tt>snprintf()</tt>/<tt>vsnprintf()</tt> functions.</td>
<td class="source-tree-referenced"><a href="2.html#s2-2">2-2-2</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file">data/</td>
<td class="source-tree-description">Contains data files to be installed with Services.</td>
<td class="source-tree-referenced"><a href="10.html#s4">10-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> data/Makefile</td>
<td class="source-tree-description">Controls the installation of data files.</td>
<td class="source-tree-referenced"><a href="10.html#s4">10-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> data/example-ircservices.conf</td>
<td class="source-tree-description">An example <tt>ircservices.conf</tt> configuration file.</td>
<td class="source-tree-referenced"><a href="10.html#s4">10-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> data/example-modules.conf</td>
<td class="source-tree-description">An example <tt>modules.conf</tt> configuration file.</td>
<td class="source-tree-referenced"><a href="10.html#s4">10-4</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> data/helpfiles/</td>
<td class="source-tree-description">Contains sample data for use with HelpServ.</td>
<td class="source-tree-referenced"><a href="10.html#s4">10-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> data/helpfiles/help</td>
<td class="source-tree-description">A sample help file for HelpServ.</td>
<td class="source-tree-referenced">&mdash;</td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file">lang/</td>
<td class="source-tree-description">Contains files related to multilingual support.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a><br/><a href="10.html#s3-3">10-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/Makefile</td>
<td class="source-tree-description">Controls the generation and installation of precompiled language files.</td>
<td class="source-tree-referenced"><a href="10.html#s3-3">10-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/de.l</td>
<td class="source-tree-description">German language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/en_us.l</td>
<td class="source-tree-description">English (US) language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/es.l</td>
<td class="source-tree-description">Spanish language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/fr.l</td>
<td class="source-tree-description">French language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/hu.l</td>
<td class="source-tree-description">Hungarian language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/index</td>
<td class="source-tree-description">List of message names. Generated from <tt>en_us.l</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a><br/><a href="10.html#s3-3">10-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/ja_euc.l</td>
<td class="source-tree-description">Japanese (EUC) language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/ja_sjis.l</td>
<td class="source-tree-description">Japanese (Shift-JIS) language source file (generated from <tt>ja_euc.l</tt> with <tt>jconv.pl</tt>).</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/jconv.pl</td>
<td class="source-tree-description">Converts files between Japanese character encoding systems.</td>
<td class="source-tree-referenced"><a href="10.html#s3-3">10-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/langcomp.c</td>
<td class="source-tree-description">Language file precompiler.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a><br/><a href="10.html#s3-3">10-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/langstrs.h</td>
<td class="source-tree-description">Message name constants. Generated from <tt>index</tt>.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a><br/><a href="10.html#s3-3">10-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/nl.l</td>
<td class="source-tree-description">Dutch language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/ru.l</td>
<td class="source-tree-description">Russian language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> lang/tr.l</td>
<td class="source-tree-description">Turkish language source file.</td>
<td class="source-tree-referenced"><a href="2.html#s8-4">2-8-4</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file">modules/</td>
<td class="source-tree-description">Contains all module source files.</td>
<td class="source-tree-referenced">---</td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/Makefile</td>
<td class="source-tree-description">Controls overall module compilation.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/Makerules</td>
<td class="source-tree-description">Controls compilation of individual modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/chanserv/</td>
<td class="source-tree-description">Contains modules for the ChanServ pseudoclient.</td>
<td class="source-tree-referenced"><a href="7.html#s4">7-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/Makefile</td>
<td class="source-tree-description">Controls compilation of ChanServ modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/access.c</td>
<td class="source-tree-description">Core ChanServ routines for handling channel access lists.</td>
<td class="source-tree-referenced"><a href="7.html#s4-2-1">7-4-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/access.h</td>
<td class="source-tree-description">Header file for <tt>access.c</tt>.</td>
<td class="source-tree-referenced"><a href="7.html#s4-2-1">7-4-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/access-levels.c</td>
<td class="source-tree-description">Module for channel access list manipulation via <tt>ACCESS</tt> and <tt>LEVELS</tt>.</td>
<td class="source-tree-referenced"><a href="7.html#s4-2-2">7-4-2-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/access-xop.c</td>
<td class="source-tree-description">Module for channel access list manipulation via the <tt>XOP</tt> commands.</td>
<td class="source-tree-referenced"><a href="7.html#s4-2-3">7-4-2-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/chanserv.h</td>
<td class="source-tree-description">Header file for exported ChanServ structures and declarations.</td>
<td class="source-tree-referenced"><a href="7.html#s4-1-1">7-4-1-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/check.c</td>
<td class="source-tree-description">Routines for checking and modifying channel status.</td>
<td class="source-tree-referenced"><a href="7.html#s4-1-3">7-4-1-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/cs-local.h</td>
<td class="source-tree-description">Header file for structures and declarations internal to ChanServ.</td>
<td class="source-tree-referenced"><a href="7.html#s4-1-1">7-4-1-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/main.c</td>
<td class="source-tree-description">Core ChanServ functionality.</td>
<td class="source-tree-referenced"><a href="7.html#s4-1-2">7-4-1-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/set.c</td>
<td class="source-tree-description">ChanServ <tt>SET</tt> command handler.</td>
<td class="source-tree-referenced"><a href="7.html#s4-1-4">7-4-1-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/chanserv/util.c</td>
<td class="source-tree-description">ChanServ utility routines.</td>
<td class="source-tree-referenced"><a href="7.html#s4-1-5">7-4-1-5</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/database/</td>
<td class="source-tree-description">Contains database modules.</td>
<td class="source-tree-referenced"><a href="6.html#s3">6-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/database/Makefile</td>
<td class="source-tree-description">Controls compilation of database modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/database/extsyms.c</td>
<td class="source-tree-description">Code for accessing external symbols, used by the <tt>database/version4</tt> module.</td>
<td class="source-tree-referenced"><a href="6.html#s5-2">6-5-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/database/extsyms.h</td>
<td class="source-tree-description">Header file for <tt>extsyms.c</tt>.</td>
<td class="source-tree-referenced"><a href="6.html#s5-2">6-5-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/database/fileutil.c</td>
<td class="source-tree-description">Utility routines for reading and writing database files.</td>
<td class="source-tree-referenced"><a href="6.html#s5-1">6-5-1</a><br/><a href="9.html#s2-2">9-2-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/database/fileutil.h</td>
<td class="source-tree-description">Header file for <tt>fileutil.c</tt>.</td>
<td class="source-tree-referenced"><a href="6.html#s5-1">6-5-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/database/standard.c</td>
<td class="source-tree-description">Standard database module.</td>
<td class="source-tree-referenced"><a href="6.html#s4-1">6-4-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/database/version4.c</td>
<td class="source-tree-description">Database module compatible with data files from Services 4.x and 5.0.</td>
<td class="source-tree-referenced"><a href="6.html#s4-2">6-4-2</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/encryption/</td>
<td class="source-tree-description">Contains encryption modules.</td>
<td class="source-tree-referenced"><a href="8.html#s1">8-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/encryption/Makefile</td>
<td class="source-tree-description">Controls compilation of encryption modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/encryption/md5.c</td>
<td class="source-tree-description">Encryption module using the MD5 hash algorithm.</td>
<td class="source-tree-referenced"><a href="8.html#s1-1">8-1-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/encryption/unix-crypt.c</td>
<td class="source-tree-description">Encryption module using the system <tt>crypt()</tt> function.</td>
<td class="source-tree-referenced"><a href="8.html#s1-2">8-1-2</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/httpd/</td>
<td class="source-tree-description">Contains HTTP server modules.</td>
<td class="source-tree-referenced"><a href="8.html#s2">8-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/Makefile</td>
<td class="source-tree-description">Controls compilation of HTTP server modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/auth-ip.c</td>
<td class="source-tree-description">Authorization module for checking client IP addresses.</td>
<td class="source-tree-referenced"><a href="8.html#s2-4">8-2-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/auth-password.c</td>
<td class="source-tree-description">Authorization module for requiring a username and password.</td>
<td class="source-tree-referenced"><a href="8.html#s2-5">8-2-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/dbaccess.c</td>
<td class="source-tree-description">Resource module for displaying data from Services' databases.</td>
<td class="source-tree-referenced"><a href="8.html#s2-8">8-2-8</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/debug.c</td>
<td class="source-tree-description">Resource module for debugging.</td>
<td class="source-tree-referenced"><a href="8.html#s2-9">8-2-9</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/http.h</td>
<td class="source-tree-description">Common header file for HTTP server modules.</td>
<td class="source-tree-referenced"><a href="8.html#s2-1">8-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/main.c</td>
<td class="source-tree-description">HTTP server core module.</td>
<td class="source-tree-referenced"><a href="8.html#s2-3">8-2-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/redirect.c</td>
<td class="source-tree-description">Resource module providing redirects to URLs defined for registered nicknames and channels.</td>
<td class="source-tree-referenced"><a href="8.html#s2-7">8-2-7</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/top-page.c</td>
<td class="source-tree-description">Resource module providing a default page at the server root.</td>
<td class="source-tree-referenced"><a href="8.html#s2-6">8-2-6</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/httpd/util.c</td>
<td class="source-tree-description">Utility routines used by HTTP server modules.</td>
<td class="source-tree-referenced"><a href="8.html#s2-2">8-2-2</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/mail/</td>
<td class="source-tree-description">Contains mail-sending modules.</td>
<td class="source-tree-referenced"><a href="8.html#s3">8-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/mail/Makefile</td>
<td class="source-tree-description">Controls compilation of mail-sending modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/mail/mail.h</td>
<td class="source-tree-description">Exported declarations for mail-sending functionality.</td>
<td class="source-tree-referenced"><a href="8.html#s3-1">8-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/mail/mail-local.h</td>
<td class="source-tree-description">Internal declarations used by mail-sending modules.</td>
<td class="source-tree-referenced"><a href="8.html#s3-1">8-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/mail/main.c</td>
<td class="source-tree-description">Core mail-sending functionality.</td>
<td class="source-tree-referenced"><a href="8.html#s3-1">8-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/mail/sendmail.c</td>
<td class="source-tree-description">Submodule for sending mail via the system <tt>sendmail</tt> command.</td>
<td class="source-tree-referenced"><a href="8.html#s3-2">8-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/mail/smtp.c</td>
<td class="source-tree-description">Submodule for sending mail via the SMTP protocol.</td>
<td class="source-tree-referenced"><a href="8.html#s3-3">8-3-3</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/memoserv/</td>
<td class="source-tree-description">Contains modules for the MemoServ pseudoclient.</td>
<td class="source-tree-referenced"><a href="7.html#s5">7-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/memoserv/Makefile</td>
<td class="source-tree-description">Controls compilation of MemoServ modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/memoserv/forward.c</td>
<td class="source-tree-description">Module implementing memo forwarding.</td>
<td class="source-tree-referenced"><a href="7.html#s5-3">7-5-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/memoserv/ignore.c</td>
<td class="source-tree-description">Module implementing memo access lists.</td>
<td class="source-tree-referenced"><a href="7.html#s5-2">7-5-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/memoserv/main.c</td>
<td class="source-tree-description">Core MemoServ functionality.</td>
<td class="source-tree-referenced"><a href="7.html#s5-1-2">7-5-1-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/memoserv/memoserv.h</td>
<td class="source-tree-description">Header for MemoServ structures and exports.</td>
<td class="source-tree-referenced"><a href="7.html#s5-1-1">7-5-1-1</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/misc/</td>
<td class="source-tree-description">Contains miscellaneous modules.</td>
<td class="source-tree-referenced"><a href="7.html#s7">7-7</a><br/><a href="8.html#s4">8-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/misc/Makefile</td>
<td class="source-tree-description">Controls compilation of miscellaneous modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/misc/devnull.c</td>
<td class="source-tree-description">Module implementing the DevNull pseudoclient.</td>
<td class="source-tree-referenced"><a href="7.html#s7-1">7-7-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/misc/helpserv.c</td>
<td class="source-tree-description">Module implementing the HelpServ pseudoclient.</td>
<td class="source-tree-referenced"><a href="7.html#s7-1">7-7-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/misc/xml.h</td>
<td class="source-tree-description">Internal header for XML import/export modules.</td>
<td class="source-tree-referenced"><a href="8.html#s4-1">8-4-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/misc/xml-export.c</td>
<td class="source-tree-description">Module for exporting pseudoclient databases to an XML file.</td>
<td class="source-tree-referenced"><a href="8.html#s4-1">8-4-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/misc/xml-import.c</td>
<td class="source-tree-description">Module for importing XML data into pseudoclient databases.</td>
<td class="source-tree-referenced"><a href="8.html#s4-2">8-4-2</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/nickserv/</td>
<td class="source-tree-description">Contains modules for the NickServ pseudoclient.</td>
<td class="source-tree-referenced"><a href="7.html#s3">7-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/Makefile</td>
<td class="source-tree-description">Controls compilation of NickServ modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/access.c</td>
<td class="source-tree-description">Module for handling nickname access lists.</td>
<td class="source-tree-referenced"><a href="7.html#s3-2">7-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/autojoin.c</td>
<td class="source-tree-description">Module for handling nickname auto-join lists.</td>
<td class="source-tree-referenced"><a href="7.html#s3-3">7-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/collide.c</td>
<td class="source-tree-description">Nickname colliding routines.</td>
<td class="source-tree-referenced"><a href="7.html#s3-1-5">7-3-1-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/link.c</td>
<td class="source-tree-description">Module for managing nickname groups (nickname linking and unlinking).</td>
<td class="source-tree-referenced"><a href="7.html#s3-4">7-3-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/mail-auth.c</td>
<td class="source-tree-description">Mail-based nickname authentication module.</td>
<td class="source-tree-referenced"><a href="7.html#s3-5">7-3-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/main.c</td>
<td class="source-tree-description">Core NickServ functionality.</td>
<td class="source-tree-referenced"><a href="7.html#s3-1-2">7-3-1-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/nickserv.h</td>
<td class="source-tree-description">Header file for NickServ structures and exports.</td>
<td class="source-tree-referenced"><a href="7.html#s3-1-1">7-3-1-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/ns-local.h</td>
<td class="source-tree-description">Header file for internal NickServ routine declarations.</td>
<td class="source-tree-referenced"><a href="7.html#s3-1">7-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/set.c</td>
<td class="source-tree-description">Handlers for the NickServ <tt>SET</tt> and <tt>UNSET</tt> commands.</td>
<td class="source-tree-referenced"><a href="7.html#s3-1-3">7-3-1-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/nickserv/util.c</td>
<td class="source-tree-description">NickServ utility routines.</td>
<td class="source-tree-referenced"><a href="7.html#s3-1-4">7-3-1-4</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/operserv/</td>
<td class="source-tree-description">Contains modules for the OperServ pseudoclient.</td>
<td class="source-tree-referenced"><a href="7.html#s2">7-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/Makefile</td>
<td class="source-tree-description">Controls compilation of OperServ modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/akill.c</td>
<td class="source-tree-description">Module providing autokill support.</td>
<td class="source-tree-referenced"><a href="7.html#s2-2-2">7-2-2-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/akill.h</td>
<td class="source-tree-description">Header file for autokill support.</td>
<td class="source-tree-referenced"><a href="7.html#s2-2-2">7-2-2-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/main.c</td>
<td class="source-tree-description">Core OperServ functionality.</td>
<td class="source-tree-referenced"><a href="7.html#s2-1">7-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/maskdata.c</td>
<td class="source-tree-description">Common handling for <tt>MaskData</tt> structures and related OperServ commands.</td>
<td class="source-tree-referenced"><a href="7.html#s2-2-1">7-2-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/maskdata.h</td>
<td class="source-tree-description">Header file for <tt>MaskData</tt> structures.</td>
<td class="source-tree-referenced"><a href="7.html#s2-2-1">7-2-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/news.c</td>
<td class="source-tree-description">Module implementing logon and operator news.</td>
<td class="source-tree-referenced"><a href="7.html#s2-4">7-2-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/news.h</td>
<td class="source-tree-description">Header file for news support.</td>
<td class="source-tree-referenced"><a href="7.html#s2-4">7-2-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/operserv.h</td>
<td class="source-tree-description">Header file for OperServ exports.</td>
<td class="source-tree-referenced"><a href="7.html#s2-1">7-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/sessions.c</td>
<td class="source-tree-description">Module implementing session limiting.</td>
<td class="source-tree-referenced"><a href="7.html#s2-3">7-2-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/sline.c</td>
<td class="source-tree-description">Module providing S-line support.</td>
<td class="source-tree-referenced"><a href="7.html#s2-2-3">7-2-2-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/operserv/sline.h</td>
<td class="source-tree-description">Header file for S-line support.</td>
<td class="source-tree-referenced"><a href="7.html#s2-2-3">7-2-2-3</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/protocol/</td>
<td class="source-tree-description">Contains protocol module source files, along with auxiliary sources and headers.</td>
<td class="source-tree-referenced"><a href="5.html">5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/Makefile</td>
<td class="source-tree-description">Controls compilation of protocol modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/bahamut.c</td>
<td class="source-tree-description">Module implementing the Bahamut server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-5">5-6-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/banexcept.c</td>
<td class="source-tree-description">Auxiliary source file for handling channel ban exceptions.</td>
<td class="source-tree-referenced"><a href="5.html#s7-1">5-7-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/banexcept.h</td>
<td class="source-tree-description">Header file for <tt>banexcept.c</tt>.</td>
<td class="source-tree-referenced"><a href="5.html#s7-1">5-7-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/chanprot.c</td>
<td class="source-tree-description">Auxiliary source file for handling the channel protection (<tt>+a</tt>) mode.</td>
<td class="source-tree-referenced"><a href="5.html#s7-2">5-7-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/chanprot.h</td>
<td class="source-tree-description">Header file for <tt>chanprot.c</tt>.</td>
<td class="source-tree-referenced"><a href="5.html#s7-2">5-7-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/dalnet.c</td>
<td class="source-tree-description">Module implementing the DALnet (ircd.dal) server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-3">5-6-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/dreamforge.c</td>
<td class="source-tree-description">Module implementing the Dreamforge server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-4">5-6-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/halfop.c</td>
<td class="source-tree-description">Auxiliary source file for handling the halfop channel user mode.</td>
<td class="source-tree-referenced"><a href="5.html#s7-3">5-7-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/halfop.h</td>
<td class="source-tree-description">Header file for <tt>halfop.c</tt>.</td>
<td class="source-tree-referenced"><a href="5.html#s7-3">5-7-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/hybrid.c</td>
<td class="source-tree-description">Module implementing the Hybrid server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-6">5-6-6</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/inspircd.c</td>
<td class="source-tree-description">Module implementing the InspIRCd server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-7">5-6-7</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/invitemask.c</td>
<td class="source-tree-description">Auxiliary source file for handling channel invite masks.</td>
<td class="source-tree-referenced"><a href="5.html#s7-4">5-7-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/invitemask.h</td>
<td class="source-tree-description">Header file for <tt>invitemask.c</tt>.</td>
<td class="source-tree-referenced"><a href="5.html#s7-4">5-7-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/monkey.c</td>
<td class="source-tree-description">Module implementing the Chunky Monkey server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-8">5-6-8</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/ptlink.c</td>
<td class="source-tree-description">Module implementing the PTlink server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-9">5-6-9</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/ratbox.c</td>
<td class="source-tree-description">Module implementing the Ratbox server protocol</td>
<td class="source-tree-referenced"><a href="5.html#s6-10">5-6-10</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/rfc1459.c</td>
<td class="source-tree-description">Module implementing the RFC 1459 standard server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-1">5-6-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/sjoin.c</td>
<td class="source-tree-description">Auxiliary source file for supporting <tt>SJOIN</tt>-style channel state messages.</td>
<td class="source-tree-referenced"><a href="5.html#s7-5">5-7-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/sjoin.h</td>
<td class="source-tree-description">Header file for <tt>sjoin.c</tt>.</td>
<td class="source-tree-referenced"><a href="5.html#s7-5">5-7-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/solidircd.c</td>
<td class="source-tree-description">Module implementing the solid-ircd server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-11">5-6-11</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/svsnick.c</td>
<td class="source-tree-description">Auxiliary source file for handling forced nickname changing via a <tt>SVSNICK</tt> message.</td>
<td class="source-tree-referenced"><a href="5.html#s7-6">5-7-6</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/svsnick.h</td>
<td class="source-tree-description">Header file for <tt>svsnick.c</tt>.</td>
<td class="source-tree-referenced"><a href="5.html#s7-6">5-7-6</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/token.c</td>
<td class="source-tree-description">Auxiliary source file for handling inter-server message tokens.</td>
<td class="source-tree-referenced"><a href="5.html#s7-7">5-7-7</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/token.h</td>
<td class="source-tree-description">Header file for <tt>token.c</tt></td>
<td class="source-tree-referenced"><a href="5.html#s7-7">5-7-7</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/trircd.c</td>
<td class="source-tree-description">Module implementing the tr-ircd server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-12">5-6-12</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/ts8.c</td>
<td class="source-tree-description">Module implementing the RFC 1459 server protocol with TS8 extensions.</td>
<td class="source-tree-referenced"><a href="5.html#s6-2">5-6-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/undernet-p9.c</td>
<td class="source-tree-description">Module implementing the Undernet server protocol (version 9).</td>
<td class="source-tree-referenced"><a href="5.html#s6-13">5-6-13</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/protocol/unreal.c</td>
<td class="source-tree-description">Module implementing the Unreal server protocol.</td>
<td class="source-tree-referenced"><a href="5.html#s6-14">5-6-14</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file"> modules/statserv/</td>
<td class="source-tree-description">Contains modules for the StatServ pseudoclient.</td>
<td class="source-tree-referenced"><a href="7.html#s6">7-6</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/statserv/Makefile</td>
<td class="source-tree-description">Controls compilation of StatServ modules.</td>
<td class="source-tree-referenced"><a href="10.html#s3-2">10-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/statserv/main.c</td>
<td class="source-tree-description">The StatServ module.</td>
<td class="source-tree-referenced"><a href="7.html#s6-2">7-6-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> modules/statserv/statserv.h</td>
<td class="source-tree-description">Header for StatServ structures.</td>
<td class="source-tree-referenced"><a href="7.html#s6-1">7-6-1</a></td>
</tr>
<tr class="source-tree-directory">
<td class="source-tree-file">tools/</td>
<td class="source-tree-description">Contains the <tt>convert-db</tt> and <tt>ircservices-chk</tt> tools.</td>
<td class="source-tree-referenced"><a href="9.html">9</a><br/><a href="10.html#s3-4">10-3-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/Makefile</td>
<td class="source-tree-description">Controls the compilation and installation of the <tt>convert-db</tt> and <tt>ircservices-chk</tt> tools.</td>
<td class="source-tree-referenced"><a href="10.html#s3-4">10-3-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-cygnus.c</td>
<td class="source-tree-description">Routines for loading databases from Cygnus.</td>
<td class="source-tree-referenced"><a href="9.html#s3-1">9-3-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-db.c</td>
<td class="source-tree-description">Main source file for the <tt>convert-db</tt> database conversion tool.</td>
<td class="source-tree-referenced"><a href="9.html#s2-1">9-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-db.h</td>
<td class="source-tree-description">Header file for the <tt>convert-db</tt> database conversion tool.</td>
<td class="source-tree-referenced"><a href="9.html#s2-1">9-2-1</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-epona.c</td>
<td class="source-tree-description">Routines for loading databases from Epona IRC Services and Anope Services.</td>
<td class="source-tree-referenced"><a href="9.html#s3-2">9-3-2</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-hybserv.c</td>
<td class="source-tree-description">Routines for loading databases from HybServ.</td>
<td class="source-tree-referenced"><a href="9.html#s3-3">9-3-3</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-magick.c</td>
<td class="source-tree-description">Routines for loading databases from Magick IRC Services and WreckedNet IRC Services.</td>
<td class="source-tree-referenced"><a href="9.html#s3-4">9-3-4</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-ptlink.c</td>
<td class="source-tree-description">Routines for loading databases from PTlink Services.</td>
<td class="source-tree-referenced"><a href="9.html#s3-5">9-3-5</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-sirv.c</td>
<td class="source-tree-description">Routines for loading databases from SirvNET Services, Auspice Services, and Bolivia IRC Services.</td>
<td class="source-tree-referenced"><a href="9.html#s3-6">9-3-6</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-trircd.c</td>
<td class="source-tree-description">Routines for loading databases from trircd IRC Services.</td>
<td class="source-tree-referenced"><a href="9.html#s3-7">9-3-7</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/convert-ver8.c</td>
<td class="source-tree-description">Routines for loading databases from Daylight and IRCS.</td>
<td class="source-tree-referenced"><a href="9.html#s3-8">9-3-8</a></td>
</tr>
<tr class="source-tree">
<td class="source-tree-file"> tools/ircservices-chk.in</td>
<td class="source-tree-description">Template file for generating the <tt>ircservices-chk</tt> script.</td>
<td class="source-tree-referenced"><a href="10.html#s3-4">10-3-4</a></td>
</tr>
</tbody>
</table>
<!------------------------------------------------------------------------>
<hr/>
<p class="backlink"><a href="index.html">Table of Contents</a></p>
</body>
</html>