<!DOCTYPE html>
<html>
<head>
</head>
<body>
<dl style="line-height: 1.5; margin-left: 2em">
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
<dd style="margin-left: 8.5em">Kouhei Sutou <kou****@clear*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2018-06-21 16:49:06 +0900 (Thu, 21 Jun 2018)</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
<dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566">97071c6172aee5f09f5d890ff0ae7170e0b15566</a></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
<dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">Add encoding converter
We use the following rules:
* grn_ctx::errbuf: grn_encoding
* grn_logger_put: grn_encoding
* mruby: UTF-8
* path: locale</pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Added files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1">lib/encoding.c</a></li>
<li><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18e">lib/grn_encoding.h</a></li>
</ul>
</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8">lib/c_sources.am</a></li>
</ul>
</dd>
</dl>
<div class="diff-section" style="clear: both">
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Modified: lib/c_sources.am (+2 -0)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8L19">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8L20">20</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8L21">21</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8L22">22</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8L23">23</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8L24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8L25">25</a></span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R19">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R20">20</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R21">21</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R22">22</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R23">23</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R24">24</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-be2fee27fe5bbcf4ba14b1726dc405a8R27">27</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -20,6 +20,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">libgroonga_c_sources =                                \</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         db.c                                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_db.h                                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         dump.c                                        \</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        encoding.c                                \</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+        grn_encoding.h                                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         ts.c                                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         grn_ts.h                                \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         type.c                                        \</span>
</pre>
</td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Added: lib/encoding.c (+334 -0) 100644</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1">...</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1">...</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R1">1</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R2">2</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R3">3</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R4">4</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R5">5</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R6">6</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R7">7</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R8">8</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R9">9</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R10">10</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R11">11</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R12">12</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R13">13</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R14">14</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R15">15</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R16">16</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R17">17</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R18">18</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R19">19</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R20">20</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R21">21</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R22">22</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R23">23</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R24">24</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R25">25</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R26">26</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R27">27</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R28">28</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R29">29</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R30">30</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R31">31</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R32">32</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R33">33</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R34">34</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R35">35</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R36">36</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R37">37</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R38">38</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R39">39</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R40">40</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R41">41</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R42">42</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R43">43</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R44">44</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R45">45</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R46">46</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R47">47</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R48">48</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R49">49</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R50">50</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R51">51</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R52">52</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R53">53</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R54">54</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R55">55</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R56">56</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R57">57</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R58">58</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R59">59</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R60">60</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R61">61</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R62">62</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R63">63</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R64">64</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R65">65</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R66">66</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R67">67</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R68">68</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R69">69</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R70">70</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R71">71</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R72">72</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R73">73</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R74">74</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R75">75</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R76">76</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R77">77</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R78">78</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R79">79</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R80">80</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R81">81</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R82">82</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R83">83</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R84">84</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R85">85</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R86">86</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R87">87</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R88">88</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R89">89</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R90">90</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R91">91</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R92">92</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R93">93</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R94">94</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R95">95</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R96">96</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R97">97</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R98">98</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R99">99</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R100">100</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R101">101</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R102">102</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R103">103</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R104">104</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R105">105</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R106">106</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R107">107</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R108">108</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R109">109</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R110">110</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R111">111</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R112">112</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R113">113</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R114">114</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R115">115</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R116">116</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R117">117</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R118">118</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R119">119</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R120">120</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R121">121</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R122">122</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R123">123</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R124">124</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R125">125</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R126">126</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R127">127</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R128">128</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R129">129</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R130">130</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R131">131</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R132">132</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R133">133</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R134">134</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R135">135</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R136">136</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R137">137</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R138">138</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R139">139</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R140">140</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R141">141</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R142">142</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R143">143</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R144">144</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R145">145</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R146">146</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R147">147</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R148">148</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R149">149</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R150">150</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R151">151</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R152">152</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R153">153</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R154">154</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R155">155</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R156">156</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R157">157</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R158">158</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R159">159</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R160">160</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R161">161</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R162">162</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R163">163</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R164">164</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R165">165</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R166">166</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R167">167</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R168">168</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R169">169</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R170">170</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R171">171</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R172">172</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R173">173</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R174">174</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R175">175</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R176">176</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R177">177</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R178">178</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R179">179</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R180">180</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R181">181</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R182">182</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R183">183</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R184">184</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R185">185</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R186">186</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R187">187</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R188">188</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R189">189</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R190">190</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R191">191</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R192">192</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R193">193</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R194">194</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R195">195</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R196">196</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R197">197</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R198">198</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R199">199</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R200">200</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R201">201</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R202">202</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R203">203</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R204">204</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R205">205</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R206">206</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R207">207</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R208">208</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R209">209</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R210">210</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R211">211</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R212">212</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R213">213</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R214">214</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R215">215</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R216">216</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R217">217</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R218">218</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R219">219</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R220">220</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R221">221</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R222">222</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R223">223</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R224">224</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R225">225</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R226">226</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R227">227</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R228">228</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R229">229</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R230">230</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R231">231</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R232">232</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R233">233</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R234">234</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R235">235</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R236">236</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R237">237</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R238">238</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R239">239</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R240">240</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R241">241</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R242">242</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R243">243</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R244">244</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R245">245</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R246">246</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R247">247</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R248">248</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R249">249</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R250">250</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R251">251</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R252">252</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R253">253</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R254">254</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R255">255</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R256">256</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R257">257</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R258">258</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R259">259</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R260">260</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R261">261</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R262">262</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R263">263</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R264">264</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R265">265</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R266">266</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R267">267</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R268">268</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R269">269</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R270">270</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R271">271</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R272">272</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R273">273</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R274">274</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R275">275</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R276">276</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R277">277</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R278">278</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R279">279</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R280">280</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R281">281</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R282">282</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R283">283</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R284">284</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R285">285</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R286">286</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R287">287</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R288">288</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R289">289</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R290">290</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R291">291</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R292">292</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R293">293</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R294">294</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R295">295</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R296">296</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R297">297</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R298">298</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R299">299</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R300">300</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R301">301</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R302">302</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R303">303</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R304">304</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R305">305</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R306">306</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R307">307</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R308">308</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R309">309</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R310">310</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R311">311</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R312">312</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R313">313</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R314">314</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R315">315</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R316">316</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R317">317</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R318">318</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R319">319</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R320">320</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R321">321</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R322">322</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R323">323</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R324">324</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R325">325</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R326">326</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R327">327</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R328">328</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R329">329</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R330">330</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R331">331</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R332">332</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R333">333</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-6fa4d05d3c102e9f8c0db09a43e443a1R334">334</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -0,0 +1,334 @@</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+/* -*- c-basic-offset: 2 -*- */</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Copyright(C) 2018 Brazil</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ This library is free software; you can redistribute it and/or</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ License version 2.1 as published by the Free Software Foundation.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ This library is distributed in the hope that it will be useful,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Lesser General Public License for more details.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ You should have received a copy of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ License along with this library; if not, write to the Free Software</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+*/</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#include <stdio.h></span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#include "grn.h"</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#include "grn_ctx.h"</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#include "grn_encoding.h"</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#include "grn_windows.h"</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#include <string.h></span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#ifdef WIN32</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+static const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *context,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ UINT from_code_page,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ UINT to_code_page,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *from_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t from_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ char *converted_string = NULL;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (from_string_size < 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ from_string_size = strlen(from_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (from_code_page == to_code_page) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ goto exit;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ WCHAR *utf16_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ DWORD n_utf16_chars;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t converted_string_size_;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ n_utf16_chars = MultiByteToWideChar(from_code_page,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 0,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ from_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ from_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 0);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (n_utf16_chars == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ SERR("%s failed to estimate the number of UTF-16 characters",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ context);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ goto exit;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf16_string = GRN_MALLOCN(WCHAR, n_utf16_chars);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ n_utf16_chars = MultiByteToWideChar(from_code_page,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 0,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ from_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ from_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf16_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ n_utf16_chars);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (n_utf16_chars == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ SERR("%s failed to convert to UTF-16 characters",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ context);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_FREE(utf16_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ goto exit;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size_ = WideCharToMultiByte(to_code_page,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 0,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf16_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ n_utf16_chars,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 0,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size_ == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ SERR("%s failed to estimate required buffer size for converted string",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ context);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_FREE(utf16_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ goto exit;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string = GRN_MALLOCN(char, *converted_string_size + 1);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size_ = WideCharToMultiByte(to_code_page,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ 0,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf16_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ n_utf16_chars,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size_,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_FREE(utf16_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size_ == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ SERR("%s failed to estimate required buffer size for converted string",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ context);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_FREE(converted_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string = NULL;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ goto exit;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string[converted_string_size_] = '\0';</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = converted_string_size_;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+exit :</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (!converted_string) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string = GRN_MALLOCN(char, from_string_size + 1);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_memcpy(converted_string, from_string, from_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string[from_string_size] = '\0';</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = from_string_size;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ERR(ctx->rc,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ "%s failed to allocate a buffer for converted string",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ context);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = 0;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return converted_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_convert(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ "[encoding][convert][grn->locale]",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_ACP,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_windows_encoding_to_code_page(ctx->encoding),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_convert(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ "[encoding][convert][grn->utf8]",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_UTF8,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_windows_encoding_to_code_page(ctx->encoding),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_from_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_convert(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ "[encoding][convert][locale->grn]",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_windows_encoding_to_code_page(ctx->encoding),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_ACP,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_from_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_convert(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ "[encoding][convert][utf8->grn]",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_windows_encoding_to_code_page(ctx->encoding),</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_UTF8,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_utf8_from_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_convert(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ "[encoding][convert][locale->utf8]",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_ACP,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_UTF8,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_locale_from_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_convert(ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ "[encoding][convert][utf8->locale]",</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_UTF8,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ CP_ACP,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+void</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_converted_free(grn_ctx *ctx, const char *converted_string)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ GRN_FREE((char *)converted_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#else /* WIN32 */</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (grn_encoding_string_size < 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = strlen(grn_encoding_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = grn_encoding_string_size;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (grn_encoding_string_size < 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = strlen(grn_encoding_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = grn_encoding_string_size;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_encoding_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_from_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (locale_string_size < 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = strlen(locale_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = locale_string_size;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return locale_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_from_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (utf8_string_size < 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = strlen(utf8_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = utf8_string_size;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return utf8_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_utf8_from_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (locale_string_size < 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = strlen(locale_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = locale_string_size;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return locale_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_locale_from_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (converted_string_size) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (utf8_string_size < 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = strlen(utf8_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ } else {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ *converted_string_size = utf8_string_size;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return utf8_string;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+void</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_converted_free(grn_ctx *ctx, const char *converted_string)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#endif /* WIN32 */</span>
</pre>
</td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Added: lib/grn_encoding.h (+70 -0) 100644</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18e">...</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18e">...</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR1">1</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR2">2</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR3">3</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR4">4</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR5">5</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR6">6</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR7">7</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR8">8</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR9">9</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR10">10</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR11">11</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR12">12</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR13">13</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR14">14</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR15">15</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR16">16</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR17">17</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR18">18</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR19">19</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR20">20</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR21">21</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR22">22</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR23">23</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR24">24</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR25">25</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR26">26</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR27">27</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR28">28</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR29">29</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR30">30</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR31">31</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR32">32</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR33">33</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR34">34</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR35">35</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR36">36</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR37">37</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR38">38</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR39">39</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR40">40</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR41">41</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR42">42</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR43">43</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR44">44</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR45">45</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR46">46</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR47">47</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR48">48</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR49">49</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR50">50</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR51">51</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR52">52</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR53">53</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR54">54</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR55">55</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR56">56</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR57">57</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR58">58</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR59">59</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR60">60</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR61">61</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR62">62</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR63">63</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR64">64</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR65">65</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR66">66</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR67">67</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR68">68</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR69">69</a></span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/97071c6172aee5f09f5d890ff0ae7170e0b15566#diff-0789548753c3f8b0ebdd2f0e0212f18eR70">70</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -0,0 +1,70 @@</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+/* -*- c-basic-offset: 2 -*- */</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Copyright(C) 2018 Brazil</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ This library is free software; you can redistribute it and/or</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ License version 2.1 as published by the Free Software Foundation.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ This library is distributed in the hope that it will be useful,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Lesser General Public License for more details.</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ You should have received a copy of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ License along with this library; if not, write to the Free Software</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+*/</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#pragma once</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#include "grn.h"</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#ifdef __cplusplus</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+extern "C" {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#endif</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * grn_ctx::errbuf: grn_encoding</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * grn_logger_put: grn_encoding</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * mruby: UTF-8</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ * path: locale</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ */</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *grn_encoding_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t grn_encoding_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_from_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_from_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_utf8_from_locale(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *locale_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t locale_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_convert_to_locale_from_utf8(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *utf8_string,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ ssize_t utf8_string_size,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ size_t *converted_string_size);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API void</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_encoding_converted_free(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *converted_string);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#ifdef __cplusplus</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+#endif</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>