OLD | NEW |
1 {{+bindTo:partials.standard_nacl_article}} | 1 {{+bindTo:partials.standard_nacl_article}} |
2 | 2 |
3 <section id="the-nacl-io-library"> | 3 <section id="the-nacl-io-library"> |
4 <span id="nacl-io"></span><h1 id="the-nacl-io-library"><span id="nacl-io"></span
>The nacl_io Library</h1> | 4 <span id="nacl-io"></span><h1 id="the-nacl-io-library"><span id="nacl-io"></span
>The nacl_io Library</h1> |
5 <div class="contents local" id="contents" style="display: none"> | 5 <div class="contents local" id="contents" style="display: none"> |
6 <ul class="small-gap"> | 6 <ul class="small-gap"> |
7 <li><a class="reference internal" href="#introduction" id="id1">Introduction</a>
</li> | 7 <li><a class="reference internal" href="#introduction" id="id1">Introduction</a>
</li> |
8 <li><a class="reference internal" href="#using-nacl-io" id="id2">Using nacl_io</
a></li> | 8 <li><a class="reference internal" href="#using-nacl-io" id="id2">Using nacl_io</
a></li> |
9 <li><p class="first"><a class="reference internal" href="#the-nacl-io-demo" id="
id3">The nacl_io demo</a></p> | 9 <li><p class="first"><a class="reference internal" href="#the-nacl-io-demo" id="
id3">The nacl_io demo</a></p> |
10 <ul class="small-gap"> | 10 <ul class="small-gap"> |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 <h2 id="the-nacl-io-demo">The nacl_io demo</h2> | 83 <h2 id="the-nacl-io-demo">The nacl_io demo</h2> |
84 <section id="building-and-running-the-demo"> | 84 <section id="building-and-running-the-demo"> |
85 <h3 id="building-and-running-the-demo">Building and running the demo</h3> | 85 <h3 id="building-and-running-the-demo">Building and running the demo</h3> |
86 <p>The demo application launches a Native Client module that mounts three file | 86 <p>The demo application launches a Native Client module that mounts three file |
87 systems and displays a set of controls that let you work with them:</p> | 87 systems and displays a set of controls that let you work with them:</p> |
88 <img alt="/native-client/images/nacl_io1.png" src="/native-client/images/nacl_io
1.png" /> | 88 <img alt="/native-client/images/nacl_io1.png" src="/native-client/images/nacl_io
1.png" /> |
89 <p>Follow these steps to build and run the demo:</p> | 89 <p>Follow these steps to build and run the demo:</p> |
90 <ul class="small-gap"> | 90 <ul class="small-gap"> |
91 <li><p class="first">Open a terminal in the demo directory:</p> | 91 <li><p class="first">Open a terminal in the demo directory:</p> |
92 <pre class="prettyprint"> | 92 <pre class="prettyprint"> |
93 $ cd $NACL_SDK_ROOT/examples/demo/nacl_io | 93 $ cd $NACL_SDK_ROOT/examples/demo/nacl_io_demo |
94 </pre> | 94 </pre> |
95 </li> | 95 </li> |
96 <li><p class="first">run the demo:</p> | 96 <li><p class="first">run the demo:</p> |
97 <pre class="prettyprint"> | 97 <pre class="prettyprint"> |
98 $ make run | 98 $ make run |
99 </pre> | 99 </pre> |
100 </li> | 100 </li> |
101 </ul> | 101 </ul> |
102 <p>Once the demo is running, try these operations:</p> | 102 <p>Once the demo is running, try these operations:</p> |
103 <ol class="arabic simple"> | 103 <ol class="arabic simple"> |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 bytes_written = fwrite(data, 1, data_len, file); | 207 bytes_written = fwrite(data, 1, data_len, file); |
208 | 208 |
209 *output = PrintfToNewString("fwrite\1%s\1%d", file_index_string, | 209 *output = PrintfToNewString("fwrite\1%s\1%d", file_index_string, |
210 bytes_written); | 210 bytes_written); |
211 return 0; | 211 return 0; |
212 } | 212 } |
213 </pre> | 213 </pre> |
214 </section></section></section><section id="reference-information"> | 214 </section></section></section><section id="reference-information"> |
215 <h2 id="reference-information">Reference information</h2> | 215 <h2 id="reference-information">Reference information</h2> |
216 <p>The example discussed here is included in the SDK in the directory | 216 <p>The example discussed here is included in the SDK in the directory |
217 <code>examples/demo/nacl_io</code>.</p> | 217 <code>examples/demo/nacl_io_demo</code>.</p> |
218 <p>The nacl_io library is included in the SDK toolchain and is not a part of the | 218 <p>The nacl_io library is included in the SDK toolchain and is not a part of the |
219 Pepper API. For reference information related to the nacl_io interface see | 219 Pepper API. For reference information related to the nacl_io interface see |
220 its header file in the SDK directory, located at | 220 its header file in the SDK directory, located at |
221 <code>include/nacl_io/nacl_io.h</code>.</p> | 221 <code>include/nacl_io/nacl_io.h</code>.</p> |
222 <p>For more about the HTML5 file system read the <a class="reference external" h
ref="http://dev.w3.org/2009/dap/file-system/pub/FileSystem/">specification</a>.<
/p> | 222 <p>For more about the HTML5 file system read the <a class="reference external" h
ref="http://dev.w3.org/2009/dap/file-system/pub/FileSystem/">specification</a>.<
/p> |
223 </section></section> | 223 </section></section> |
224 | 224 |
225 {{/partials.standard_nacl_article}} | 225 {{/partials.standard_nacl_article}} |
OLD | NEW |