modules.html.ja.euc-jp revision 6df89e6e4adeb986b41b7ec6b7593a887e031ce7
<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>�⥸�塼��� Apache 1.3 ���� Apache 2.0 �ؤΰܿ� - Apache HTTP ������</title>
<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="/images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="/mod/">�⥸�塼��</a> | <a href="/mod/directives.html">�ǥ��쥯�ƥ���</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">�Ѹ�</a> | <a href="/sitemap.html">�����ȥޥå�</a></p>
<p class="apache">Apache HTTP ������ ������� 2.3</p>
<img alt="" src="/images/feather.gif" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP ������</a> &gt; <a href="http://httpd.apache.org/docs-project/">�ɥ�����ơ������</a> &gt; <a href="../">�С������
2.3</a> &gt; <a href="./">Developer Documentation</a></div><div id="page-content"><div id="preamble"><h1>�⥸�塼��� Apache 1.3 ���� Apache 2.0 �ؤΰܿ�</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="/en/developer/modules.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/ja/developer/modules.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
</div>
<p>����ʸ��� <code>mod_mmap_static</code> �⥸�塼��� Apache 2.0 �Ѥ˰ܿ���������
�ؤ���и����Ȥ˽񤤤����ǽ�μ���Ǥ����ޤ��ޤ���������ʤ�����
�Ҥ�äȤ���ȴְ�äƤ�����ʬ�⤢�뤫�⤷��ޤ��󤬡�
��óݤ�ˤϤʤ�Ǥ��礦��</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#easy">��ñ���ѹ���</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#messy">��ä������ѹ�����</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="easy" id="easy">��ñ���ѹ���</a></h2>
<h3><a name="cleanup" id="cleanup">���꡼��ʥå� �롼����</a></h3>
<p>���꡼��ʥåץ롼����� <code>apr_status_t</code> ���Ǥ���ɬ�פ�����ޤ���
�����ơ�apr_status_t �����ͤ��֤��ʤ��ƤϤʤ�ޤ���
���꡼��ʥå���Υ��顼�����Τ���ɬ�פ��ʤ���С��֤��ͤ����̡�
<code>ARP_SUCCESS</code> �Ǥ������Ȥ����顼�����Τ����Ȥ��Ƥ⡢
���٤ƤΥ����ɤ��������Τ�����å������ꡢ
���顼�˱�����ư��򤹤�櫓�ǤϤʤ����Ȥ˵���Ĥ��Ƥ���������</p>
<h3><a name="init" id="init">���롼����</a></h3>
<p>���롼����Ͻ������Τ��鸫�Ƥ��ä��꤯��褦�ʰ�̣��ɽ���褦�ˡ�
̾�����ѹ�����ޤ������Ǥ����顢<code>mmap_init</code> ���� <code>mmap_post_config</code>
�Τ褦�ˤ���ä��ѹ�����ޤ�����
�Ϥ��������������ѹ����졢���Τ褦�ˤʤ�ޤ�����</p>
<ul>
<li><code>apr_pool_t *p</code></li>
<li><code>apr_pool_t *plog</code></li>
<li><code>apr_pool_t *ptemp</code></li>
<li><code>server_rec *s</code></li>
</ul>
<h3><a name="datatypes" id="datatypes">�ǡ�����</a></h3>
<p>�ǡ������ΤۤȤ�ɤ� <a href="http://apr.apache.org/">APR</a> �˰ܤ���ޤ������Ĥޤꡢ
�����Ĥ���̾�������ҤΤ褦���ѹ�����Ƥ��ޤ���
�ܤ��٤��ѹ����δ�ñ�ʰ�����ʲ��˼����ޤ���</p>
<ul>
<li><code>pool</code> becomes <code>apr_pool_t</code></li>
<li><code>table</code> becomes <code>apr_table_t</code></li>
</ul>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="messy" id="messy">��ä������ѹ�����</a></h2>
<h3><a name="register-hooks" id="register-hooks">�եå�����Ͽ</a></h3>
<p>�������������ƥ�����ǤϺ��������ؿ���ƤӽФ��Τ�
��Ϣ�Υեå�����Ѥ��ޤ������Υեå��ϡ��������ؿ�
<code>static void register_hooks(void)</code> ��Ȥä���Ͽ����褦��
�⥸�塼��˽�­���ʤ��ƤϤʤ�ޤ���
���δؿ��ϡ��ʤˤ򤹤٤�����ö��򤷤Ƥ��ޤ��С�
��ʬ�ˤ狼��䤹����ΤǤ���
�ꥯ�����Ȥν���Τ��륹�ơ����ǸƤӽФ��ʤ��ƤϤʤ�ʤ�
�ؿ�����Ͽ����ɬ�פ�����ޤ����ϥ�ɥ����Ͽ����ɬ�פϤ���ޤ���
�ؿ�����Ͽ�Ǥ���ե������Ϥ������󤢤�ޤ���
���줾��Υե������ǡ��ؿ���ƤӽФ�����Ū�ʽ��֤ϡ�
���ʤ����������Ǥ��ޤ���</p>
<p>�ʲ��ϡ�<code>mod_mmap_static</code> ���ɲä��������ɤǤ�:</p>
<div class="example"><pre>
static void register_hooks(void)
{
static const char * const aszPre[]={ "http_core.c",NULL };
ap_hook_post_config(mmap_post_config,NULL,NULL,HOOK_MIDDLE);
ap_hook_translate_name(mmap_static_xlat,aszPre,NULL,HOOK_LAST);
};</pre></div>
<p>�����ǤϸƤӤ����٤���Ĥδؿ�����Ͽ���Ƥ��ޤ�����Ĥ�
<code>post_config</code> ���ơ����� (�ۤȤ�ɤ��٤ƤΥ⥸�塼��
�Ϥ��줬ɬ�פǤ�) �ǡ��⤦��Ĥ� <code>translate_name</code> �ե������ѤǤ���
���줾��δؿ���̾���ϰ㤦����ɤ������Ʊ���Ǥ��뤳�Ȥ���դ��Ƥ���������
����Ǥϡ������ϤɤΤ褦�ˤʤäƤ���Ǥ��礦��?</p>
<div class="example"><p><code>
ap_hook_<var>phase_name</var>(<var>function_name</var>,
<var>predecessors</var>, <var>successors</var>, <var>position</var>);
</code></p></div>
<p>���Ĥΰ��֤��������Ƥ��ޤ���</p>
<ul>
<li><code>HOOK_FIRST</code></li>
<li><code>HOOK_MIDDLE</code></li>
<li><code>HOOK_LAST</code></li>
</ul>
<p>���֤��������ˤϡ��嵭�Ρְ��֡פ���ꤷ��
�����ҤǤ������ԡפȡָ�ԡפǼ��ä��ޤ���
����ԡסָ�ԡפϡ��ƤФ��٤��ؿ��Υꥹ�ȤǤ���
����ԡפϴؿ��μ¹����˸ƤФ���Τǡ�
�ָ�ԡפϼ¹Ը�˸ƤФ���ΤǤ���</p>
<p><code>mod_mmap_static</code> �ξ�硢<code>post_config</code>
���ơ����Ǥ�ɬ�פ���ޤ��󤬡�
<code>mmap_static_xlat</code> �� core �⥸�塼�뤬̾�����Ѵ���¹Ԥ������
<strong>�ƤФ�ʤ���Фʤ�ޤ���</strong>��
������ aszPre ��Ȥä� <code>HOOK_LAST</code> �ν����Ҥ�������Ƥ��ޤ���</p>
<h3><a name="moddef" id="moddef">�⥸�塼������</a></h3>
<p>�⥸�塼���������������ݤ���դ��ʤ���Фʤ�ʤ�
���ơ����ο��Ϸ㸺���Ƥ��ޤ����Ť�����ϼ��Τ褦�ˤʤäƤ��ޤ�����</p>
<div class="example"><pre>
module MODULE_VAR_EXPORT <var>module_name</var>_module =
{
STANDARD_MODULE_STUFF,
/* initializer */
/* dir config creater */
/* dir merger --- default is to override */
/* server config */
/* merge server config */
/* command handlers */
/* handlers */
/* filename translation */
/* check_user_id */
/* check auth */
/* check access */
/* type_checker */
/* fixups */
/* logger */
/* header parser */
/* child_init */
/* child_exit */
/* post read-request */
};</pre></div>
<p>��������¤�ΤϤȤäƤ⥷��ץ�Ǥ���</p>
<div class="example"><pre>
module MODULE_VAR_EXPORT <var>module_name</var>_module =
{
STANDARD20_MODULE_STUFF,
/* create per-directory config structures */
/* merge per-directory config structures */
/* create per-server config structures */
/* merge per-server config structures */
/* command handlers */
/* handlers */
/* register hooks */
};</pre></div>
<p>���Τ����Τ����Ĥ��ϸŤ���Τ��鿷������Τ�ľ���ɤ��ؤ������Τǡ�
�����Ĥ��Ϥ����ǤϤ���ޤ��󡣤ɤ�����Ф����Τ������󤷤Ƥߤޤ���</p>
<p>ľ���ɤ��ؤ����륹�ơ���:</p>
<dl>
<dt><code>/* �ǥ��쥯�ȥ���������ؿ� */</code></dt>
<dd><code>/* �ǥ��쥯�ȥ������깽¤�κ��� */</code></dd>
<dt><code>/* ��������������ؿ� */</code></dt>
<dd><code>/* �����������깽¤�κ��� */</code></dd>
<dt><code>/* �ǥ��쥯�ȥ�����ޡ����ؿ� */</code></dt>
<dd><code>/* �ǥ��쥯�ȥ������깽¤�Υޡ��� */</code></dd>
<dt><code>/* ����������ޡ����ؿ� */</code></dt>
<dd><code>/* �����������깽¤�κ����ޡ��� */</code></dd>
<dt><code>/* ���ޥ�ɡ��ơ��֥� */</code></dt>
<dd><code>/* ���ޥ�� apr_table_t */</code></dd>
<dt><code>/* �ϥ�ɥ� */</code></dt>
<dd><code>/* �ϥ�ɥ� */</code></dd>
</dl>
<p>�Ť��ؿ��λĤ�Τ�Τϥեå��Ȥ�����Ͽ�����٤��Ǥ���
�������Ǽ��Τ褦�ʥեå������ơ������������Ƥ��ޤ���</p>
<dl>
<dt><code>ap_hook_post_config</code></dt>
<dd>(������ <code>_init</code> �롼������Ͽ�����٤����Ǥ�)</dd>
<dt><code>ap_hook_http_method</code></dt>
<dd>(�ꥯ�����Ȥ��� HTTP �᥽�åɤ�������ޤ� (�ߴ���))</dd>
<dt><code>ap_hook_open_logs</code></dt>
<dd>(����Υ?�Υ����ץ�)</dd>
<dt><code>ap_hook_auth_checker</code></dt>
<dd>(�꥽���������¤�ɬ�פȤ��뤫�ɤ����γ�ǧ)</dd>
<dt><code>ap_hook_access_checker</code></dt>
<dd>(�⥸�塼���ͭ������γ�ǧ)</dd>
<dt><code>ap_hook_check_user_id</code></dt>
<dd>(�桼�� ID �ȥѥ���ɤγ�ǧ)</dd>
<dt><code>ap_hook_default_port</code></dt>
<dd>(�����ФΥǥե���ȡ��ݡ��Ȥμ���)</dd>
<dt><code>ap_hook_pre_connection</code></dt>
<dd>(�����ľ����ɬ�פʤ��Ȥ�¹ԡ������� accept ľ��˸ƤФ��)</dd>
<dt><code>ap_hook_process_connection</code></dt>
<dd>(�ץ�ȥ���ν���)</dd>
<dt><code>ap_hook_child_init</code></dt>
<dd>(�ҥץ?�뵯ưľ��)</dd>
<dt><code>ap_hook_create_request</code></dt>
<dd>(??)</dd>
<dt><code>ap_hook_fixups</code></dt>
<dd>(�������Ƥ��������ѹ�����饹�ȡ������)</dd>
<dt><code>ap_hook_handler</code></dt>
<dd>(�������Ƥ�����)</dd>
<dt><code>ap_hook_header_parser</code></dt>
<dd>(�⥸�塼��˥إå��ξȲ�򤵤��롣�ۤȤ�ɤΥ⥸�塼��ǤϻȤ��ޤ���post_read_request ��Ȥ��ޤ�)</dd>
<dt><code>ap_hook_insert_filter</code></dt>
<dd>(�ե��륿����������˥ե��륿������)</dd>
<dt><code>ap_hook_log_transaction</code></dt>
<dd>(�ꥯ�����ȤˤĤ��Ƥξ����Ͽ����)</dd>
<dt><code>ap_hook_optional_fn_retrieve</code></dt>
<dd>(���ץ����Ȥ�����Ͽ���줿�ؿ��μ���)</dd>
<dt><code>ap_hook_post_read_request</code></dt>
<dd>(�ꥯ�����Ȥ��ɤߤ�����塢¾�Υե����������˸ƤФ��)</dd>
<dt><code>ap_hook_quick_handler</code></dt>
<dd>�ꥯ�����Ȥν���Ϥޤ����˸ƤФ�롣����å���⥸�塼�뤬
���Ѥ��Ƥ���</dd>
<dt><code>ap_hook_translate_name</code></dt>
<dd>(URI ��ե�����̾���Ѵ�����)</dd>
<dt><code>ap_hook_type_checker</code></dt>
<dd>(ʸ�񷿤η�������ꡣ���뤤�Ϥ�������)</dd>
</dl>
</div></div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="/en/developer/modules.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/ja/developer/modules.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">�⥸�塼��</a> | <a href="/mod/directives.html">�ǥ��쥯�ƥ���</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">�Ѹ�</a> | <a href="/sitemap.html">�����ȥޥå�</a></p></div>
</body></html>