2 * @defgroup Libraries Libraries
3 * Libraries available to Native Client modules
5 * @defgroup audio_video Basic Multimedia Interface
7 * Contains function calls for performing basic audio, video, and event polling.
8 * All functions except nacl_audio_stream() should be called only from the
11 * To use this API, include
12 * <code><nacl/nacl_av.h></code>
14 * <code>av</code> library.
16 * @defgroup NPAPI NPAPI Extensions
18 * NPAPI extensions for Native Client applications.
19 * Native Client supports a
20 * <a href="../../../documentation/npapi.html">subset of NPAPI</a>,
21 * plus these extensions.
22 * To learn about NPAPI, see
23 * http://developer.mozilla.org/en/Plugins
25 * http://developer.mozilla.org/en/Gecko_Plugin_API_Reference.
27 * To use this API, include
28 * <code><nacl/nacl_npapi.h></code>
30 * <code>google_nacl_npruntime</code> library.
33 * NPAPI support is experimental. If you encounter security issues,
34 * bugs, or missing features, please
35 * <a href="http://code.google.com/p/nativeclient/issues">file an issue</a>.
37 * @defgroup Pthread Pthread
39 * A POSIX-based threads API.
41 * To use this API, include
42 * <code><pthread.h></code>
44 * <code>pthread</code> library.
48 * A simple remote procedure call API.
50 * To use this API, include
51 * <code><nacl/nacl_srpc.h></code>
53 * <code>srpc</code> library.
55 * @defgroup syscalls Service Runtime Calls
56 * A service runtime call is analogous
57 * to a system call, in terms of performance;
58 * for this reason, you should avoid unnecessary service runtime calls.
60 * To use this API, include
61 * <code><sys/nacl_syscalls.h></code>.