1 /** \mainpage Native Client API Reference Documentation
3 This reference documentation describes the APIs
4 that untrusted Native Client (NaCl) modules can use.
5 For additional documentation and information
6 about Native Client, see the
7 <a href="../../../README.html">README</a>.
11 <li> @ref modules </li>
12 <li> @ref locations </li>
16 \section modules API categories
18 The Native Client APIs fall into three general categories:
21 <li> Standard APIs that are supported but not documented here
23 <li> <a href="http://sourceware.org/newlib/libc.html">Newlib C library</a></li>
24 <li> <a href="http://sourceware.org/newlib/libm.html">Newlib math library</a></li>
25 <li> <a href="http://gcc.gnu.org/libstdc++/">GNU standard C++ library</a></li>
27 <a href="https://developer.mozilla.org/en/Gecko_Plugin_API_Reference">NPAPI</a>;
28 for information on the differences, see
29 <a href="../../../documentation/npapi.html">NPAPI Support</a>
33 <li> <a href="group___libraries.html">Libraries</a>
34 defined by Native Client
36 <li> <a href="group__audio__video.html">Basic Multimedia Interface</a> -
37 A basic audio/video library</li>
38 <li> <a href="group___n_p_a_p_i.html">NPAPI Extensions</a> -
39 Native Client extensions to NPAPI</li>
40 <li> <a href="group___s_r_p_c.html">SRPC</a> -
42 <li> <a href="group___pthread.html">Pthread</a> -
43 A thread library based on POSIX threads </li>
46 <li> <a href="group__syscalls.html">Service Runtime Calls</a>
47 supported by Native Client
51 \section locations SDK file locations
54 The Native Client SDK is under
55 <code>nacl/googleclient/third_party/nacl_sdk</code>.
56 The APIs you can use are defined in <code>.h</code> files under
57 <code>nacl/googleclient/third_party/nacl_sdk/<em>platform</em>/sdk/nacl-sdk/nacl/include/</code>
59 <code>nacl/googleclient/third_party/nacl_sdk/linux/sdk/nacl-sdk/nacl/include/nacl/nacl_av.h</code>.
60 The SDK tools are under
61 <code>nacl/googleclient/third_party/nacl_sdk/<em>platform</em>/sdk/nacl-sdk/bin/</code>
63 <code>nacl/googleclient/third_party/nacl_sdk/mac/sdk/nacl-sdk/bin/nacl-gcc</code>.
66 \section about About this doc
69 The tabs at the top of each page
70 take you to the following sections:
74 <li> <b>Main Page</b> - This page </li>
75 <li> <a href="modules.html"><b>Modules</b></a> -
76 Lets you find API by functional area
78 <a href="group___libraries.html">Libraries</a> or
79 <a href="group__syscalls.html">Service Runtime Calls</a>.
81 <li> <a href="annotated.html"><b>Data Structures</b></a> -
82 List of data structures in Native Client.
84 <li> <a href="files.html"><b>Files</b></a> -
85 The header files used to generate this documentation.
86 Includes file descriptions, links to generated doc,
87 and links to each header file.
88 Don't miss the <a href="globals.html">File member index</a>.