<!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">2017-04-06 11:29:28 +0900 (Thu, 06 Apr 2017)</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/da33942ce4674e3f84791b82a8210758a95594cd">da33942ce4674e3f84791b82a8210758a95594cd</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">cache: support using persistent cache
New APIs:
* grn_set_default_cache_base_path(): sets the default base path for
persistent cache
* grn_get_default_cache_base_path(): gets the default base path for
persistent cache
* grn_persistent_cache_open(): creates a new persistent cache</pre></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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965">include/groonga/cache.h</a></li>
<li><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757">lib/cache.c</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: include/groonga/cache.h (+5 -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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L24">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L27">27</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L28">28</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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L29">29</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965L31">31</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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R24">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R25">25</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R26">26</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R27">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R28">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R29">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R30">30</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R31">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R32">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R33">33</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R34">34</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R35">35</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-69f3d412125608b5c267d571ee3c0965R36">36</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">@@ -25,7 +25,12 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">extern "C" {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> #define GRN_CACHE_DEFAULT_MAX_N_ENTRIES 100</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> typedef struct _grn_cache grn_cache;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API void grn_set_default_cache_base_path(const char *base_path);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API const char *grn_get_default_cache_base_path(void);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API grn_cache *grn_cache_open(grn_ctx *ctx);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+GRN_API grn_cache *grn_persistent_cache_open(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *base_path);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API grn_rc grn_cache_close(grn_ctx *ctx, grn_cache *cache);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API grn_rc grn_cache_current_set(grn_ctx *ctx, grn_cache *cache);</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"> Modified: lib/cache.c (+62 -13)</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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L70">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L72">72</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L73">73</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L74">74</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L75">75</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L76">76</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L200">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L201">201</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L202">202</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L203">203</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L204">204</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L205">205</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L206">206</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L207">207</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L208">208</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L212">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L213">213</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L214">214</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L215">215</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L216">216</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L217">217</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L218">218</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L219">219</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L220">220</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L221">221</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L222">222</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L223">223</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L224">224</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L225">225</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L226">226</a></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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L227">227</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L228">228</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L229">229</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L230">230</a></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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L231">231</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L232">232</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L233">233</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L242">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L243">243</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L244">244</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L245">245</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L246">246</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L247">247</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757L248">248</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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R70">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R71">71</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R72">72</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R73">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R74">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R75">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R76">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R77">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R78">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R79">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R80">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R81">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R82">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R83">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R84">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R85">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R86">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R87">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R88">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R89">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R90">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R91">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R92">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R93">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R94">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R95">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R96">96</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R97">97</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R98">98</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R99">99</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R223">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R224">224</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R225">225</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R226">226</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-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R227">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R228">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R229">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R230">230</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R231">231</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R232">232</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R233">233</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R237">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R238">238</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R239">239</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R240">240</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-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R241">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R242">242</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R243">243</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R244">244</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R245">245</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R246">246</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R247">247</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R248">248</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R249">249</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R258">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R259">259</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R260">260</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R261">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R262">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R263">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R264">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R265">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R266">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R267">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R268">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R269">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R270">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R271">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R272">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R273">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R274">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R275">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R276">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R277">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R278">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R279">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R280">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R281">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R282">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R283">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R284">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R285">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R286">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R287">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R288">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R289">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R290">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R291">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R292">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R293">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/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R294">294</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R295">295</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R296">296</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/da33942ce4674e3f84791b82a8210758a95594cd#diff-77dc4b01de73d3c8e529de2216371757R297">297</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">@@ -71,6 +71,29 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">struct _grn_cache {</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static grn_ctx grn_cache_ctx;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static grn_cache *grn_cache_current = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> static grn_cache *grn_cache_default = NULL;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+static char grn_cache_default_base_path[PATH_MAX];</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_set_default_cache_base_path(const char *base_path)</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 (base_path) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_strcpy(grn_cache_default_base_path,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ PATH_MAX,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ base_path);</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">+ grn_cache_default_base_path[0] = '\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">+const char *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_get_default_cache_base_path(void)</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 (grn_cache_default_base_path[0] == '\0') {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return NULL;</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">+ return grn_cache_default_base_path;</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-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_open_memory(grn_ctx *ctx, grn_cache *cache)</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -201,8 +224,10 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_open_persistent(grn_ctx *ctx,</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> cache->impl.persistent.timeout = 1000;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-grn_cache *</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-grn_cache_open(grn_ctx *ctx)</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+static grn_cache *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache_open_raw(grn_ctx *ctx,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_bool is_memory,</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ const char *base_path)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache *cache = NULL;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -213,21 +238,12 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">grn_cache_open(grn_ctx *ctx)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> goto exit;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- char grn_cache_type_env[GRN_ENV_BUFFER_SIZE];</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_getenv("GRN_CACHE_TYPE", grn_cache_type_env, GRN_ENV_BUFFER_SIZE);</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- if (strcmp(grn_cache_type_env, "persistent") == 0) {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- cache->is_memory = GRN_FALSE;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- } else {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- cache->is_memory = GRN_TRUE;</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- }</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- }</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">-</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> cache->ctx = ctx;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ cache->is_memory = is_memory;</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (cache->is_memory) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_open_memory(ctx, cache);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> } else {</span>
<span class="diff-deleted" style="background-color: #ffecec; color: #000000; display: block; white-space: pre">- grn_cache_open_persistent(ctx, cache, <span class="diff-deleted-word" style="background-color: #f8cbcb; color: #000000">NULL</span>);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_cache_open_persistent(ctx, cache, <span class="diff-added-word" style="background-color: #a6f3a6; color: #000000">base_path</span>);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> if (ctx->rc != GRN_SUCCESS) {</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_FREE(cache);</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -243,6 +259,39 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">exit :</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> GRN_API_RETURN(cache);</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> }</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_cache_open(grn_ctx *ctx)</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 *base_path = NULL;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_bool is_memory;</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 (grn_cache_default_base_path[0] != '\0') {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ base_path = grn_cache_default_base_path;</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 (base_path) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ is_memory = GRN_FALSE;</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">+ char grn_cache_type_env[GRN_ENV_BUFFER_SIZE];</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ grn_getenv("GRN_CACHE_TYPE", grn_cache_type_env, GRN_ENV_BUFFER_SIZE);</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ if (strcmp(grn_cache_type_env, "persistent") == 0) {</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ is_memory = GRN_FALSE;</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">+ is_memory = GRN_TRUE;</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 grn_cache_open_raw(ctx, is_memory, base_path);</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_cache *</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+grn_persistent_cache_open(grn_ctx *ctx, const char *base_path)</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_bool is_memory = GRN_FALSE;</span>
<span class="diff-added" style="background-color: #eaffea; color: #000000; display: block; white-space: pre">+ return grn_cache_open_raw(ctx, is_memory, base_path);</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-not-changed" style="display: block; white-space: pre"> inline static void</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> grn_cache_close_memory(grn_ctx *ctx, grn_cache *cache)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> {</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>