| OLD | NEW |
| 1 .. _nacl_io: | 1 .. _nacl_io: |
| 2 | 2 |
| 3 ################### | 3 ################### |
| 4 The nacl_io Library | 4 The nacl_io Library |
| 5 ################### | 5 ################### |
| 6 | 6 |
| 7 .. contents:: | 7 .. contents:: |
| 8 :local: | 8 :local: |
| 9 :backlinks: none | 9 :backlinks: none |
| 10 :depth: 2 | 10 :depth: 2 |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 | 73 |
| 74 The demo application launches a Native Client module that mounts three file | 74 The demo application launches a Native Client module that mounts three file |
| 75 systems and displays a set of controls that let you work with them: | 75 systems and displays a set of controls that let you work with them: |
| 76 | 76 |
| 77 .. image:: /images/nacl_io1.png | 77 .. image:: /images/nacl_io1.png |
| 78 | 78 |
| 79 Follow these steps to build and run the demo: | 79 Follow these steps to build and run the demo: |
| 80 | 80 |
| 81 * Open a terminal in the demo directory:: | 81 * Open a terminal in the demo directory:: |
| 82 | 82 |
| 83 $ cd $NACL_SDK_ROOT/examples/demo/nacl_io | 83 $ cd $NACL_SDK_ROOT/examples/demo/nacl_io_demo |
| 84 | 84 |
| 85 * run the demo:: | 85 * run the demo:: |
| 86 | 86 |
| 87 $ make run | 87 $ make run |
| 88 | 88 |
| 89 Once the demo is running, try these operations: | 89 Once the demo is running, try these operations: |
| 90 | 90 |
| 91 #. select the fopen command (when you select a command the fields in the line | 91 #. select the fopen command (when you select a command the fields in the line |
| 92 below will change according to the command) | 92 below will change according to the command) |
| 93 #. type in the filename ``/persistent/test`` | 93 #. type in the filename ``/persistent/test`` |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 209 | 209 |
| 210 *output = PrintfToNewString("fwrite\1%s\1%d", file_index_string, | 210 *output = PrintfToNewString("fwrite\1%s\1%d", file_index_string, |
| 211 bytes_written); | 211 bytes_written); |
| 212 return 0; | 212 return 0; |
| 213 } | 213 } |
| 214 | 214 |
| 215 Reference information | 215 Reference information |
| 216 ===================== | 216 ===================== |
| 217 | 217 |
| 218 The example discussed here is included in the SDK in the directory | 218 The example discussed here is included in the SDK in the directory |
| 219 ``examples/demo/nacl_io``. | 219 ``examples/demo/nacl_io_demo``. |
| 220 | 220 |
| 221 The nacl_io library is included in the SDK toolchain and is not a part of the | 221 The nacl_io library is included in the SDK toolchain and is not a part of the |
| 222 Pepper API. For reference information related to the nacl_io interface see | 222 Pepper API. For reference information related to the nacl_io interface see |
| 223 its header file in the SDK directory, located at | 223 its header file in the SDK directory, located at |
| 224 ``include/nacl_io/nacl_io.h``. | 224 ``include/nacl_io/nacl_io.h``. |
| 225 | 225 |
| 226 For more about the HTML5 file system read the `specification | 226 For more about the HTML5 file system read the `specification |
| 227 <http://dev.w3.org/2009/dap/file-system/pub/FileSystem/>`_. | 227 <http://dev.w3.org/2009/dap/file-system/pub/FileSystem/>`_. |
| OLD | NEW |