Index: native_client_sdk/src/doc/devguide/coding/nacl_io.rst |
diff --git a/native_client_sdk/src/doc/devguide/coding/nacl_io.rst b/native_client_sdk/src/doc/devguide/coding/nacl_io.rst |
index 7d5b721ffb471e8f39333d01898aec0f847bece0..e32707c81bef473581d50c9ffff587b8dca2ce6a 100644 |
--- a/native_client_sdk/src/doc/devguide/coding/nacl_io.rst |
+++ b/native_client_sdk/src/doc/devguide/coding/nacl_io.rst |
@@ -19,20 +19,19 @@ compiled and used in a Native Client module. The library is included as part |
of Native Client SDK and is implemented in on top of Pepper API. |
Since Native Client modules cannot access the host machine's file system |
-directly, nacl_io provides several alternative filesystem types which |
-can be used by the application. For example, the Chrome browser supports the |
-`HTML5 File System API |
-<http://www.html5rocks.com/en/tutorials/file/filesystem/>`_ which provides |
-access to a protected area of the local file system. This filesystem can |
-be accessed by an HTML page using JavaScript commands, and also by a Native |
-Client module using the Pepper :doc:`File IO API <file-io>`. With nacl_io |
-a Native Client application can mount an HTML5 filesystem and access it via |
-standard POSIX I/O function such as ``fopen``, ``fseek``, ``fread``, |
-``fwrite``, and ``fclose``, or their low level UNIX counterparts ``open``, |
-``lseek``, ``read``, ``write`` and ``close``. |
- |
-As well as the HTML5 file system, nacl_io provides several other file system |
-types which are described in the table below: |
+directly, nacl_io provides several alternative filesystem types which can be |
+used by the application. For example, the Chrome browser supports the `HTML5 |
+File System API <http://www.html5rocks.com/en/tutorials/file/filesystem/>`_ |
+which provides access to a protected area of the local file system. This |
+filesystem can be accessed by an HTML page using JavaScript commands, and also |
+by a Native Client module using the Pepper :doc:`File IO API <file-io>`. |
+ |
+With nacl_io a Native Client application can mount an HTML5 filesystem and |
+access it via standard POSIX I/O function such as ``fopen``, ``fseek``, |
+``fread``, ``fwrite``, and ``fclose``, or their low level UNIX counterparts |
+``open``, ``lseek``, ``read``, ``write`` and ``close``. As well as the HTML5 |
+file system, nacl_io provides several other file system types which are |
+described in the table below: |
=========== ================================================================== |
File System Description |
@@ -65,6 +64,13 @@ to use nacl_io in a NaCl application: |
thread. This is because the main Pepper thread does not support the blocking |
behavior needed by the POSIX I/O operations. |
+Logging in nacl_io |
+================== |
+ |
+Unlike most input/output for nacl_io, internal logging writes directly to the |
+``stderr`` stream of the NaCl process. It deliberately bypasses the standard |
+library functions implemented in nacl_io to avoid circular calls to itself. |
+ |
The nacl_io demo |
================ |
@@ -212,7 +218,7 @@ below. Notice that it does not contain any PPAPI calls and looks like |
return 0; |
} |
-Reference information |
+Reference Information |
===================== |
The example discussed here is included in the SDK in the directory |